We may earn an affiliate commission when you visit our partners.
Federico Garay and Escuela Directa

¿Estás aprendiendo Python pero solo has creado programas de práctica?

¿Quieres crear proyectos reales, con interfaz de usuario y todo?

¿Te preguntas cuándo aprenderás a exportar tus programas en archivos ejecutables desde cualquier ordenador?

¡Encontraste el curso que buscabas.

Read more

¿Estás aprendiendo Python pero solo has creado programas de práctica?

¿Quieres crear proyectos reales, con interfaz de usuario y todo?

¿Te preguntas cuándo aprenderás a exportar tus programas en archivos ejecutables desde cualquier ordenador?

¡Encontraste el curso que buscabas.

  • Planificarás el diagrama de flujo de tu código

  • Diseñarás bocetos para la Interfaz Gráfica de tu programa

  • Dividirás el código en pasos organizados para implementar código prograsivamente

  • Aprenderás a consultar la documentación online para ser un programador independiente

  • Conocerás los detalles de las librerías más poderosas de Python como TKinter, PyGame y muchas más

  • Identificarás procesos de mejora futura para tus programas

¿CON QUÉ

  • Proyectos reales estructurados en días de aprendizaje

  • Videos teóricos y prácticos

  • Todos los recursos descargables necesarios para cada proyecto

  • Sesiones de planificación

  • Decenas de artículos detallados para profundizar en los detalles

  • Área de Preguntas y Respuestas

  • El instructor más exitoso de Udemy en Español

¿POR QUÉ

Mi nombre es Federico Garay, soy VIP Instructor Partner en Udemy, y la mayoría de mis cursos son Best Sellers a nivel mundial.

Cientos de miles de personas aprendieron a programar con mis 50 cursos, tales como Python Total, Python para Data Science, SQL Total, JavaScript Total, y tantos más.

Este es el curso que te va a transformar en un programador con experiencia real en el desarrollo de aplicaciones completamente funcionales.

Basta de pruebitas en la consola y bienvenido a las grandes ligas: las de los programadores capaces de "parir" esos programas que la gente usa de verdad.

Y lo mejor de todo, es que te la vas a pasar genial, porque mi lema es que todo en la vida tiene que ser.. ¡incluso estudiar.

Si vas a subirte a este tren de lujo...

Te espero en la Lección #1

Fede

Enroll now

What's inside

Learning objectives

  • Desarrollarás programas reales de todo tipo usando python
  • Conocerás en profundidad las librerías mas importantes de python
  • Planificarás tus proyectos desde el boceto inicial
  • Diseñarás la interface gráfica para saber cómo se verá tu programa
  • Dibujarás diagramas de flujo para organizar la dinámica de tu código en bloques
  • Dividirás tu proyecto en pasos para escribir tu código por partes comprensibles
  • Empaquetarás tus scripts para poder compartir tus programas con el mundo
  • Serás independiente para investigar documentación de nuevas herramientas

Syllabus

INTRODUCCIÓN AL CURSO
Bienvenido a Python Aplicado
Cómo Funciona Este Curso
PROYECTO 1 - CALCULADORA
Read more
Proyecto 1
PASO 1 - Preparar la Ventana con TKinter
PASO 2 - Crear el Visor de Fórmulas y Resultados
PASO 3 - Crear los Botones
PASO 4 - Funcionalidad para Crear Expresiones
PASO 5 - Funcionalidad para Limpiar el Visor
PASO 6 - Calcular Expresiones y Mostrar Resultados
PASO 7 - Resetear Cálculos
PASO 8 - Agregar Estilo Visual
PASO 9 - Crear Archivo Ejecutable
ResuMate del Proyecto 1
PROYECTO 2 - PONG
Proyecto 2
PASO 1 - Crear la Pantalla con PyGame
PASO 2 - Dibujar los Elementos
PASO 3 - Movimiento de las Paletas
PASO 4 - Movimiento de la Pelota
PASO 5 - Colisiones
Paso 5 - Colisiones
PASO 6 - Puntajes
PASO 7 - Sonidos
PASO 8 - Definir Ganador
PASO 9 - Menú "Volver a Jugar"
PASO 10 - Menú Inicial
ResuMate del Proyecto 2
PROYECTO 3 - INFOSTOCK
Proyecto 3
Diagrama
PASO 1 - Requests
PASO 2 - BeautifulSoup
PASO 3 - Extraer Datos
PASO 4 - Extraer Tabla
PASO 5 - Crear Ventana
PASO 6 - Seleccionar Stock
PASO 7 - Manejar Errores
PASO 8 - Mostrar Información
PASO 9 - Checkbutton
PASO 10 - Modo Día/Noche
ResuMate del Proyecto 3
PROYECTO 4 - GESTIONAPP
Proyecto 4
PASO 1 - Flask
PASO 2 - Base
PASO 3 - Todas las Páginas
PASO 4 - Bootstrap
PASO 5 - Página Login
PASO 6 - Formulario Login
PASO 7 - Registro
PASO 8 - Validación
PASO 9 - Agregar Usuarios
PASO 10 - Proteger el Sitio
PASO 11 - Barra de Navegación
PASO 12 - Cerrar Sesión

Save this course

Save Python Aplicado: 5 Proyectos Reales de Principio a Fin to your list so you can find it easily later:
Save

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 Python Aplicado: 5 Proyectos Reales de Principio a Fin with these activities:
Repasar los fundamentos de Python
Refresca los conceptos básicos de Python para asegurar una base sólida antes de comenzar con los proyectos prácticos del curso.
Browse courses on Python
Show steps
  • Revisa tutoriales básicos de Python en línea.
  • Completa ejercicios de programación sencillos.
  • Lee la documentación oficial de Python.
Revisar 'Python Crash Course'
Complementa el curso con un libro que ofrece una introducción práctica y basada en proyectos a Python.
Show steps
  • Lee las secciones relevantes del libro.
  • Completa los ejercicios y proyectos del libro.
Profundizar con 'Flask Web Development'
Expande el conocimiento de Flask con una guía completa para el desarrollo web.
Show steps
  • Lee los capítulos relevantes sobre Flask.
  • Implementa los ejemplos y ejercicios del libro.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Ampliar la calculadora con funciones adicionales
Profundiza en el primer proyecto del curso (calculadora) agregando funciones más complejas como operaciones trigonométricas o funciones estadísticas.
Show steps
  • Define nuevas funcionalidades para la calculadora.
  • Implementa las nuevas funciones en el código.
  • Prueba exhaustivamente las nuevas funciones.
Crear un tutorial en video sobre TKinter
Consolida el conocimiento de TKinter creando un tutorial en video que explique cómo crear interfaces gráficas simples.
Show steps
  • Planifica el contenido del tutorial.
  • Graba el video explicando los conceptos de TKinter.
  • Edita el video y publícalo en una plataforma como YouTube.
Contribuir a un proyecto de PyGame
Aplica las habilidades de PyGame aprendidas en el segundo proyecto contribuyendo a un proyecto de código abierto relacionado con juegos.
Show steps
  • Encuentra un proyecto de PyGame en GitHub.
  • Identifica un problema o mejora que puedas implementar.
  • Envía un pull request con tu contribución.
Crear un portafolio de proyectos de Python
Muestra las habilidades adquiridas en el curso creando un portafolio en línea con los proyectos realizados.
Show steps
  • Selecciona los mejores proyectos del curso.
  • Crea una página web o utiliza una plataforma como GitHub Pages para mostrar los proyectos.
  • Escribe una descripción detallada de cada proyecto.

Career center

Learners who complete Python Aplicado: 5 Proyectos Reales de Principio a Fin will develop knowledge and skills that may be useful to these careers:
Desarrollador de aplicaciones
Un desarrollador de aplicaciones crea y mantiene aplicaciones de software para diversos dispositivos y plataformas. Este rol requiere una sólida comprensión de los principios de la programación, el diseño de la interfaz de usuario y las metodologías de desarrollo de software. Este curso ayuda a construir una base sólida en el desarrollo de aplicaciones con Python, ya que los estudiantes aprenden a crear proyectos reales con interfaz de usuario, diseñar diagramas de flujo y dividir el código en pasos lógicos. El curso proporciona experiencia práctica en el uso de bibliotecas populares como TKinter y PyGame, fundamentales para un desarrollador de aplicaciones. Además, este curso enseña a empaquetar scripts para compartir programas, una habilidad esencial para cualquier desarrollador de aplicaciones.
Ingeniero de Software
Un ingeniero de software diseña, desarrolla y prueba sistemas de software. Este rol implica colaborar con otros ingenieros y partes interesadas para comprender los requisitos, crear especificaciones de diseño y convertir esas especificaciones en código funcional. Este curso puede ser beneficioso para un futuro ingeniero de software ya que enseña a planificar proyectos desde un boceto inicial y diseñar interfaces gráficas, habilidades cruciales para el desarrollo de aplicaciones complejas. Además, el curso cubre cómo dividir proyectos en pasos manejables y cómo consultar documentación online para resolver problemas de programación, habilidades esenciales para un ingeniero de software exitoso.
Desarrollador Full Stack
Un desarrollador full stack es competente tanto en el desarrollo front end como en el back end. Este rol requiere conocimientos de lenguajes de programación, frameworks y herramientas de desarrollo web. Este curso está alineado con las necesidades de un desarrollador full stack, ya que cubre tanto el diseño de interfaces de usuario como el desarrollo de la lógica del lado del servidor. El curso enseña a usar TKinter para crear interfaces gráficas y Flask para desarrollar aplicaciones web, proporcionando una experiencia integral en el desarrollo full stack. De esta forma, el curso puede ser de ayuda para el puesto de desarrollador full stack.
Desarrollador de videojuegos
Un desarrollador de videojuegos crea videojuegos para diversas plataformas, como ordenadores, consolas y dispositivos móviles. Este rol requiere conocimientos de programación, diseño de juegos y herramientas de desarrollo de juegos. Este curso puede ser útil, ya que introduce a los estudiantes al desarrollo de videojuegos con PyGame. El proyecto de Pong ayuda a entender la lógica del juego, el movimiento de objetos y las colisiones, elementos fundamentales en el desarrollo de videojuegos. Este curso ayuda a construir una base en el desarrollo de juegos con Python y prepara a los estudiantes para explorar herramientas y frameworks más avanzados.
Desarrollador Front-End
Un desarrollador front end se centra en la creación de la interfaz de usuario de sitios web y aplicaciones web. Este rol implica trabajar con HTML, CSS y JavaScript para crear interfaces interactivas y atractivas. Este curso puede ser útil para el rol de desarollador front end ya que enseña a diseñar interfaces gráficas mediante TKinter, una librería importante para el desarrollo de interfaces de usuario en Python. Aprender a crear interfaces visuales atractivas y funcionales es un paso importante para convertirse en un desarrollador front end competente. Adicionalmente, la experiencia en empaquetar scripts para compartirlos puede ser útil al momento de desplegar aplicaciones web.
Desarrollador Back End
Un desarrollador back end trabaja en el servidor de una aplicación, gestionando la lógica, las bases de datos y las API. Este rol requiere conocimientos de lenguajes de programación como Python, así como de frameworks y herramientas de gestión de bases de datos. Si aspiras a ser desarrollador back end, este curso puede ser benéfico ya que brinda experiencia en la creación de aplicaciones con Python y en la gestión de la lógica del lado del servidor. En específico, este curso enseña a usar Flask, un framework de Python popular en el desarrollo web. Esta experiencia ayudará a los usuarios a tener un primer acercamiento al desarrollo back end.
Analista Programador
Un analista programador combina habilidades de análisis de sistemas y programación para diseñar y desarrollar soluciones de software. Este rol implica comprender los requisitos del negocio, diseñar la arquitectura de software y escribir código. Este curso puede ser útil para un analista programador dado que enseña a planificar diagramas de flujo de código y a dividir el código en pasos organizados, habilidades esenciales para la resolución de problemas y el desarrollo de software. Además, el curso cubre el uso de librerías importantes de Python, lo que ayuda a ampliar el conjunto de herramientas de un analista programador.
Arquitecto de software
Un arquitecto de software diseña la estructura y la arquitectura de los sistemas de software. Este rol implica tomar decisiones sobre la tecnología, el diseño y la implementación. Este curso puede ser útil para un arquitecto de software ya que enseña a planificar proyectos desde un boceto inicial, diseñar diagramas de flujo y dividir el código en pasos organizados. Estas habilidades son esenciales para el diseño de sistemas de software complejos. Especialmente útil es la formación en el manejo de Flask, que es una herramienta de arquitectura fundamental para el desarrollo de aplicaciones web.
Ingeniero de Automatización
Un ingeniero de automatización diseña, desarrolla y mantiene sistemas automatizados para diversas industrias. Este rol requiere conocimientos de programación, robótica y control de procesos. Este curso puede ser útil para el rol de ingeniero de automatización ya que enseña los fundamentos de la programación con Python, un lenguaje común en la automatización. Las habilidades de planificación de proyectos, diseño de diagramas de flujo y uso de librerías pueden aplicarse en el desarrollo de sistemas automatizados. Si quieres crecer como ingeniero de automatización, entonces este curso puede ser una buena opción.
Consultor Técnico
Un consultor técnico asesora a las empresas sobre cómo utilizar la tecnología para alcanzar sus objetivos. Este rol implica comprender las necesidades del cliente, evaluar las soluciones tecnológicas y recomendar las mejores opciones. Este curso puede ser útil para un consultor técnico dado que proporciona una base sólida en el desarrollo de aplicaciones con Python, lo que permite comprender mejor las capacidades y limitaciones de esta tecnología. La capacidad de crear proyectos reales y diseñar interfaces de usuario es valiosa para evaluar soluciones tecnológicas y recomendar opciones a los clientes. Por ello, este curso puede ser de ayuda.
Especialista en Ciencia de Datos
Un especialista en ciencia de datos analiza grandes conjuntos de datos para extraer información valiosa y tomar decisiones informadas. Este rol requiere conocimientos de estadística, aprendizaje automático y lenguajes de programación como Python. Este curso puede ser útil para un especialista en ciencia de datos dado que enseña los fundamentos de la programación con Python, un lenguaje ampliamente utilizado en ciencia de datos. La habilidad de crear proyectos reales y consultar documentación online es valiosa para el análisis de datos y la resolución de problemas. Tomar el curso puede ser de ayuda.
Ingeniero de Calidad de Software
Un ingeniero de calidad de software asegura la calidad del software mediante la planificación y ejecución de pruebas. Este rol requiere conocimientos de metodologías de prueba, herramientas de automatización de pruebas y lenguajes de programación. Este curso puede ser útil para un ingeniero de calidad de software ya que enseña los fundamentos de la programación con Python, un lenguaje utilizado en la automatización de pruebas. La habilidad de crear proyectos reales y consultar documentación online es valiosa para el diseño y la ejecución de pruebas. Por ello, este curso puede ser muy util.
Analista de negocios
Un analista de negocios identifica las necesidades del negocio y propone soluciones tecnológicas. Este rol implica comprender los procesos del negocio, analizar los datos y comunicar las recomendaciones a las partes interesadas. El Analista de Negocios, si bien no es un rol técnico en esencia, se beneficia al comprender los aspectos técnicos de las soluciones de una empresa. Este curso proporciona una comprensión básica del desarrollo de aplicaciones con Python, lo que ayuda a evaluar las opciones tecnológicas. Si deseas convertirte en un analista de negocios más completo, entonces este curso puede ser de ayuda.
Gerente de Proyecto
Un gerente de proyecto planifica, ejecuta y supervisa proyectos para garantizar que se completen a tiempo y dentro del presupuesto. Este rol implica la gestión de recursos, la comunicación con las partes interesadas y la resolución de problemas. Este curso enseña a planificar proyectos desde un boceto inicial, diseñar diagramas de flujo y dividir el código en pasos organizados. A pesar de que el rol de gerente de proyecto no es exclusivamente técnico, la habilidad de crear proyectos reales, diseñar diagramas de flujo y dividir el código en pasos organizados puede sin duda agregar valor al gerente.
Escritor Técnico
Un escritor técnico crea documentación para software, hardware y otros productos técnicos. Este rol implica comprender la tecnología, escribir de forma clara y concisa y crear diagramas y gráficos. Este curso puede ser útil para un escritor técnico, ya que brinda experiencia práctica en el desarrollo de aplicaciones con Python. Esta comprensión de la tecnología facilita la creación de documentación precisa y útil para otros desarrolladores. La habilidad de investigar documentación online y aprender sobre nuevas librerías es también muy valiosa.

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 Python Aplicado: 5 Proyectos Reales de Principio a Fin.
Este libro es una excelente introducción práctica a Python. Cubre los fundamentos del lenguaje y luego guía al lector a través de varios proyectos. Es especialmente útil para principiantes que desean aprender Python a través de la práctica, lo que se alinea perfectamente con el enfoque del curso.

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