We may earn an affiliate commission when you visit our partners.
Course image
Heriberto Garcia

Necesitas iniciarte en el mundo del código? Python es un lenguaje de fácil comprensión y estructura simple que puede otorgarte los fundamentos para explorar lenguajes mas complejos. Ademas todo el curso esta conformado en idioma Español, podrás tener un mejor entendimiento, preguntar y tener respuestas en tu idioma. El idioma ingles ya no sera un impedimento para aprender a Programar.

Read more

Necesitas iniciarte en el mundo del código? Python es un lenguaje de fácil comprensión y estructura simple que puede otorgarte los fundamentos para explorar lenguajes mas complejos. Ademas todo el curso esta conformado en idioma Español, podrás tener un mejor entendimiento, preguntar y tener respuestas en tu idioma. El idioma ingles ya no sera un impedimento para aprender a Programar.

En este curso te mostrare lo simple que es la sintaxis de Python y porque es una de las mejores opciones si estas iniciando en lenguajes de programación. Te mostrare también las funciones básica, ciclos o loops, condicionales y la generación de Clases para hacer las rutinas mas flexibles y de esta manera reducir el numero de lineas de código.

Estaremos utilizando un programa adicional que nos ayudara a escribir el código ya que utiliza de manera automática multiples colores para identificar palabras clave, variables o nombres de funciones, al mismo tiempo que cuenta con texto productivo que nos ayudara a prevenir errores o ahorrar tiempo en exhibir palabras completas.

Python puede ejecutarse en casi todos los sistemas operativos, en este caso me estaré enfocando en los sistemas Mac y Windows.

Por naturaleza Python incluye su propio editor de código, pero la aplicación que estaremos utilizando nos facilita su escritura, ejecución y detección de errores.

Tendremos un pequeño muro de comentarios y/o consultas donde estaré en comunicación directa contigo para aclarar tus dudas y que este curso sea de tu entera satisfacción y comprensión.

Enroll now

What's inside

Learning objectives

  • Comprender las bases del lenguaje python y estructura de código
  • Entender la programación orientada a objectos
  • Comprender que son los metodos y clases en programación.
  • Tener las bases para iniciarte en cualquier otro lenguaje mas complejo
  • Procedimientos de lectura y escritura de archivos como base para sistemas de orquestación de redes como sdn, openstack

Syllabus

El origen de Python y herramientas que utilizaremos

Quien es mi instructor?

Ingeniero en Electronica y Comunicaciones, egresado de la Universidad Tecnologica de Mexico. Experiencia técnica en diseño de redes para Proveedores de Servicio.

En relación directa con la Programabilidad de Redes.

Read more

Características generales del lenguaje Python

Instalación de Python

Datos del instructor, historia de Python, que es Python

Programación orientada a objetos, Identificadores, Palabras reservadas e Indentación.

Ejercicio practico para reafirmación

Comillas, Comentarios, Entradas de usuario, Funciones y Módulos

Reafirmar los conceptos básicos de Python

Uso de comillas para definición de textos

Declaración de comentarios y porque son importantes

Interacción de nuestro código al solicitar entradas o información para ejecucion del programa.

Tipos estándar de datos en Python

Ejercicio aplicando variables y listas

Identificación de variables

Evaluacion

Realiza un programa

Lectura y escritura de archivos utilizando Python

Nuestro primer juego utilizando un diccionario, instrucción input y validaciones mediante loops

Verificar lo aprendido

Vista rapida de como trabajo el Juego, instrucciones que aparecen en pantalla, resultados y marcadores, asi como reinicion o finalización del programa.

Modulos que utilizamos para facilitar el uso de Python v2 y v3.

Muestro los gráficos que representaran los caracteres erróneos hasta llegar a termino del juego.

Description de la Clase general del programa y las Funciones para mostrar figuras de Ahorcado, validación de letras correctas y fallidas, asi como la representación gráfica de la palabra secreta

Validation de las entradas de teclado sean correctas, asi como la comparación con las letras de cada palabra secreta

Contabilizacion de aciertos y fallos según la validación de letras

Como arrancar el juego, preguntar al usuario si desea volver o no a jugar

Coding completo utilizado para el juego Ahorcado

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces Python with simple syntax, making it a great starting point for those new to programming
Uses an additional program with automatic color-coding to help learners write code and prevent errors
Covers basic functions, loops, conditionals, and class generation, providing a solid foundation in Python programming
Includes a comments section for direct communication with the instructor to clarify doubts and ensure comprehension
Teaches file reading and writing procedures, which are foundational for network orchestration systems like SDN and OpenStack
Focuses on using Python to create an interactive hangman game, providing a practical application of learned concepts

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Introducción a python y desarrollo de juegos

Según los estudiantes, este curso es una excelente puerta de entrada al mundo de la programación con Python, especialmente para principiantes totales que buscan aprender en español. Muchos destacan la claridad y paciencia del instructor como puntos fuertes clave. El proyecto final de crear un juego del ahorcado es percibido como práctico y motivador, ayudando a afianzar los conceptos básicos como variables, funciones y estructuras de control. Si bien cubre los fundamentos, algunos señalan que puede resultar demasiado básico para quienes ya tienen algo de experiencia previa, y que ciertos temas podrían tener más profundidad.
Introduce conceptos clave como variables, bucles, condicionales y funciones.
"Repasé y entendí mejor cómo usar variables, ciclos <span class="positive">for y while, y condicionales <span class="positive">if/elif."
"Me quedaron claros los conceptos de <span class="positive">funciones y módulos."
"Aborda bien las <span class="positive">estructuras de control de flujo."
"Una buena base de los elementos esenciales de Python."
El desarrollo del juego ayuda a aplicar y consolidar el conocimiento.
"Construir el juego del ahorcado fue una <span class="positive">forma divertida y práctica de ver todo junto."
"Me encantó el <span class="positive">proyecto final, te ayuda a <span class="positive">solidificar lo aprendido."
"Poner en práctica los conceptos creando un <span class="positive">juego simple fue muy motivador."
"La parte de desarrollar el juego es lo <span class="positive">más útil y entretenido del curso."
La forma de explicar del profesor es destacada por su claridad.
"El <span class="positive">instructor explica muy bien y va a un ritmo adecuado para seguirle el paso."
"La <span class="positive">paciencia del profesor al explicar los conceptos es <span class="positive">clave."
"Sus explicaciones son <span class="positive">claras y directas, facilitando el aprendizaje."
"Me gustó mucho la <span class="positive">metodología del profesor."
El curso se imparte completamente en español.
"Poder aprender <span class="positive">en mi idioma hizo que todo fuera mucho más fácil de comprender."
"Finalmente un curso de Python <span class="positive">completo en español, muy agradecido."
"Elimina la barrera del idioma inglés, lo cual es <span class="positive">una gran ventaja."
"Ideal para quienes prefieren o necesitan contenido <span class="positive">100% en español."
Un punto de partida sólido para quienes nunca han programado antes.
"Es un curso ideal para <span class="positive">iniciarse en el mundo de la programación si no tienes idea de nada."
"Perfecto si buscas un curso para <span class="positive">aprender a programar desde cero."
"Me ayudó a entender los <span class="positive">fundamentos de Python de una forma sencilla y digerible."
"Si eres <span class="positive">nuevo en esto, la <span class="positive">explicación es muy buena y clara."
Personas con algo de experiencia previa pueden encontrarlo superficial.
"Si ya tienes algo de experiencia en programación, el curso puede ser <span class="negative">demasiado introductorio."
"Esperaba un poco más de <span class="warning">profundidad en ciertos temas."
"Es un <span class="warning">buen inicio, pero necesitarás otros recursos para ir más allá de lo básico."
"La información es <span class="warning">básica, ideal para quien <span class="positive">no sabe nada, pero <span class="negative">limitado si buscas más."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Desarrolla tu primer juego con Python en Español with these activities:
Revisar 'Python Crash Course'
Complementa el curso con un libro de referencia popular para principiantes en Python, reforzando los conceptos y proporcionando ejemplos adicionales.
Show steps
  • Lee los primeros capítulos sobre la sintaxis básica de Python.
  • Realiza los ejercicios propuestos en el libro.
  • Consulta el libro como referencia durante el curso.
Practicar ejercicios de bucles y condicionales
Refuerza la comprensión de bucles y condicionales mediante ejercicios prácticos para mejorar la fluidez en la escritura de código.
Show steps
  • Encuentra ejercicios en línea sobre bucles 'for' y 'while'.
  • Resuelve problemas que requieran el uso de condicionales 'if', 'elif' y 'else'.
  • Escribe código para diferentes escenarios, como validar entradas de usuario.
Crear un glosario de términos de programación
Crea un glosario para solidificar la comprensión de los términos clave utilizados en el curso, facilitando la referencia y el aprendizaje.
Show steps
  • Identifica los términos clave del curso.
  • Define cada término con tus propias palabras.
  • Organiza el glosario alfabéticamente.
Three other activities
Expand to see all activities and additional details
Show all six activities
Desarrollar un juego sencillo de adivinanzas
Aplica los conocimientos adquiridos en el curso para crear un juego interactivo, consolidando la comprensión de variables, bucles, condicionales y funciones.
Show steps
  • Define las reglas del juego.
  • Escribe el código para generar un número aleatorio.
  • Implementa la lógica para recibir la entrada del usuario y verificar si es correcta.
  • Agrega mensajes de retroalimentación para el usuario.
Leer 'Automatiza las cosas aburridas con Python'
Explora aplicaciones prácticas de Python más allá del desarrollo de juegos, ampliando la perspectiva y mostrando la versatilidad del lenguaje.
Show steps
  • Selecciona un capítulo que te interese.
  • Sigue los ejemplos del libro y experimenta con el código.
  • Piensa en cómo puedes aplicar las técnicas aprendidas a tus propias tareas.
Ayudar a otros estudiantes en el foro del curso
Refuerza tu propio aprendizaje al ayudar a otros estudiantes con sus dudas y problemas, consolidando tu comprensión de los conceptos.
Show steps
  • Revisa el foro del curso regularmente.
  • Responde a las preguntas de otros estudiantes de manera clara y concisa.
  • Comparte tus propios ejemplos y soluciones.

Career center

Learners who complete Desarrolla tu primer juego con Python en Español will develop knowledge and skills that may be useful to these careers:
Desarrollador de Juegos
Un Desarrollador de Juegos crea videojuegos para diversas plataformas. Este curso, al enseñar los fundamentos de Python a través de la creación de un juego sencillo, ayuda a construir una base para el desarrollo de juegos. El curso podría ser útil porque cubre funciones, módulos e interacción con archivos, así como el uso del módulo Random y la verificación de entradas. Este curso de Python ayuda a cualquier persona que quiera ser Desarrollador de Juegos a crear juegos interactivos. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a comprender mejor los conceptos y aplicarlos en su trabajo como Desarrollador de Juegos.
Desarrollador de software
Un Desarrollador de Software crea y mantiene aplicaciones de software. Este curso, al proporcionar una base en Python, ayuda a construir una base sólida para comprender los principios de programación y el desarrollo de software. En particular, el curso cubre funciones básicas, ciclos, condicionales y la generación de clases, elementos esenciales para cualquier desarrollador de software que busque escribir código flexible y eficiente. El curso también podría ayudar con el uso de un programa adicional en el desarrollo de software. Dominar estos conceptos ayuda a cualquier persona que quiera ser Desarrollador de Software a escribir, ejecutar y depurar código con mayor facilidad. La instrucción en Español puede ser especialmente útil para hispanohablantes.
Ingeniero de Automatización
Un Ingeniero de Automatización diseña, desarrolla e implementa sistemas automatizados. Este curso, al introducir Python, ayuda a construir una base para automatizar tareas y procesos. El curso podría ser especialmente útil para la lectura y escritura de archivos, base fundamental para sistemas de orquestación de redes. La familiaridad con ciclos, condicionales y funciones en Python, tal como se cubre en el curso, permite a los Ingenieros de Automatización crear scripts y programas para automatizar tareas complejas. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a comprender mejor los conceptos y aplicarlos en su trabajo como Ingeniero de Automatización.
Ingeniero de redes
Un Ingeniero de Redes diseña, implementa y gestiona redes informáticas. Este curso, al proporcionar una base en Python, ayuda a construir una base para automatizar tareas de redes. El curso podría ser útil porque cubre la lectura y escritura de archivos, que es la base para sistemas de orquestación de redes. Conocer este lenguaje de programación, tal como se cubre en el curso, permite a los Ingenieros de Redes crear scripts y programas para la gestión y el monitoreo de redes. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a comprender mejor los conceptos y aplicarlos en su trabajo como Ingeniero de Redes.
Analista de Datos
Un Analista de Datos examina e interpreta datos para identificar tendencias y patrones. Este curso, al proporcionar una introducción a Python, ayuda a construir una base para la manipulación y el análisis de datos. El curso puede ser útil porque cubre la definición y asignación de variables, la interacción con usuarios para la entrada y salida de información, y la manipulación de listas y diccionarios. Estas habilidades ayudarán a un Analista de Datos a limpiar, transformar y analizar datos de manera efectiva. Aprender en Español facilita la comprensión de los conceptos para los hispanohablantes que aspiran a ser Analista de Datos.
Administrador de Sistemas
Un Administrador de Sistemas es responsable de la gestión y el mantenimiento de los sistemas informáticos. Este curso, al introducir los fundamentos de Python, ayuda a construir una base para la automatización de tareas de administración de sistemas. El curso puede ser útil porque cubre la lectura y escritura de archivos, la manipulación de listas y diccionarios, y la creación de scripts para automatizar tareas. Estas habilidades permitirán a los Administradores de Sistemas gestionar sistemas de manera más eficiente. El aprendizaje en Español facilita la comprensión de los conceptos para los hispanohablantes que aspiran a ser Administrador de Sistemas.
Científico de datos
Un Científico de Datos utiliza métodos científicos para analizar datos y extraer información valiosa. Generalmente este rol requiere un título avanzado. Este curso, al proporcionar una introducción a Python, ayuda a construir una base para la manipulación y el análisis de datos. El curso puede ser útil porque cubre la definición y asignación de variables, la interacción con usuarios para la entrada y salida de información, y la manipulación de listas y diccionarios. Estas habilidades ayudarán a un Científico de Datos a limpiar, transformar y analizar datos de manera efectiva. Aprender en Español facilita la comprensión de los conceptos para los hispanohablantes que aspiran a ser Científico de Datos.
Tester de Software
Un Tester de Software es responsable de encontrar errores y asegurar la calidad del software. Este curso, al proporcionar una base en Python, ayuda a construir una base para la automatización de pruebas. El curso podría ser útil porque cubre condicionales y ciclos, así como la creación de funciones y módulos. Con este curso de Python, cualquier persona que quiera ser Tester de Software puede crear scripts de prueba automatizados para identificar errores y asegurar la calidad del software. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a comprender mejor los conceptos y aplicarlos en su trabajo como Tester de Software.
Profesor de Programación
Un Profesor de Programación enseña conceptos de programación a estudiantes. Este curso, al proporcionar una base en Python, ayuda a construir una base para enseñar programación. El curso podría ser útil porque cubre los fundamentos de Python, la programación orientada a objetos y la creación de juegos sencillos. Con este curso de Python, cualquier persona que quiera ser Profesor de Programación tiene más herramientas disponibles. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a enseñar a estudiantes hispanohablantes.
Analista de Seguridad Informática
Un Analista de Seguridad Informática protege los sistemas informáticos contra amenazas y vulnerabilidades. Este curso, al proporcionar una base en Python, ayuda a construir una base para la automatización de tareas de seguridad. El curso podría ser útil porque cubre la lectura y escritura de archivos, la manipulación de listas y diccionarios, y la creación de scripts para automatizar tareas de seguridad, como el escaneo de vulnerabilidades o el análisis de registros. Con este curso de Python, cualquier persona que quiera ser Analista de Seguridad Informática puede analizar y proteger los sistemas. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a comprender mejor los conceptos y aplicarlos en su trabajo como Analista de Seguridad Informática.
Desarrollador web
Un Desarrollador Web crea y mantiene sitios web y aplicaciones web. Este curso, al proporcionar una base en Python, ayuda a construir una base para el desarrollo del lado del servidor. Aunque este curso introductorio a Python no cubre el desarrollo web directamente, presenta los fundamentos del lenguaje, como variables, ciclos y funciones, que son esenciales para cualquier Desarrollador Web. El conocimiento de Python podría ser útil para el uso de frameworks web como Django o Flask. El aprendizaje en Español facilita la comprensión de los conceptos para los hispanohablantes que aspiran a ser Desarrollador Web.
Especialista en soporte técnico
Un Especialista en Soporte Técnico proporciona asistencia técnica a usuarios de software y hardware. Este curso, al proporcionar una base en Python, ayuda a construir una base para la automatización de tareas de soporte técnico. El curso podría ser útil porque cubre la lectura y escritura de archivos, la manipulación de listas y diccionarios, y la creación de scripts para automatizar tareas de soporte técnico, como la recopilación de información del sistema o la resolución de problemas comunes. Con este curso de Python, cualquier persona que quiera ser Especialista en Soporte Técnico puede analizar y resolver problemas de manera más eficiente. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a comprender mejor los conceptos y aplicarlos en su trabajo como Especialista en Soporte Técnico.
Especialista en marketing digital
Un Especialista en Marketing Digital implementa y gestiona estrategias de marketing online. Este curso, al proporcionar una base en Python, ayuda a construir una base para la automatización de tareas de marketing digital. El curso puede ser útil porque cubre la manipulación de datos, la interacción con APIs y la creación de scripts para automatizar tareas, como la recopilación de datos de redes sociales o el envío de correos electrónicos masivos. Estas habilidades ayudarán a un Especialista en Marketing Digital a analizar campañas y a implementar estrategias de manera eficiente. El aprendizaje en Español facilita la comprensión de los conceptos para los hispanohablantes que aspiran a ser Especialista en Marketing Digital.
Diseñador de Interfaz de Usuario
Un Diseñador de Interfaz de Usuario crea interfaces intuitivas y atractivas para software y sitios web. Este curso, al proporcionar una base en Python, ayuda a construir una base para la automatización de tareas de diseño. El curso puede ser útil porque cubre la manipulación de archivos, la interacción con APIs y la creación de scripts para automatizar tareas, como la generación de prototipos o la optimización de imágenes. Estas habilidades ayudarán a un Diseñador de Interfaz de Usuario a analizar y a implementar diseños de manera eficiente. El aprendizaje en Español facilita la comprensión de los conceptos para los hispanohablantes que aspiran a ser Diseñador de Interfaz de Usuario.
Escritor Técnico
Un Escritor Técnico crea documentación clara y concisa para software y hardware. Este curso, al proporcionar una base en Python, ayuda a construir una base para documentar código y software. El curso puede ser útil porque cubre los fundamentos de Python, la programación orientada a objetos y la creación de juegos sencillos. Con este curso de Python, cualquier persona que quiera ser Escritor Técnico puede entender mejor el código y crear documentación más precisa. El enfoque en el idioma Español podría ayudar a los estudiantes hispanohablantes a escribir documentación en Español.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Desarrolla tu primer juego con Python en Español.
Este libro es una excelente introducción práctica a Python. Cubre los fundamentos del lenguaje de manera clara y concisa, con muchos ejemplos y proyectos prácticos. Es ideal para principiantes que desean aprender Python rápidamente y comenzar a construir proyectos reales. Este libro proporciona una base sólida para el curso y puede servir como referencia continua.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser