Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 11:38

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

Maestría en Python: Construye aplicaciones web, automatiza tareas y explora la inteligencia artificial

Domina los fundamentos de Python a través de proyectos prácticos: desarrolla aplicaciones web con Django, automatiza tareas, crea herramientas de IA y despliega aplicaciones mientras aprendes OOP, APIs y visualización de datos.
Packt via Coursera

Packt

2868 Cursos


19 hours 53 minutes

Actualización opcional disponible

Not Specified

Avanza a tu propio ritmo

Paid Course

Actualización opcional disponible

Resumen

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

In this comprehensive Python course, you will master the core principles of Python programming, covering everything from basic syntax to advanced topics like AI and web development. You'll gain practical experience building web apps, automating tasks, and exploring AI-driven applications, all while learning Python's key features and tools.

The course is structured to gradually take you from beginner to advanced levels. In the first modules, you'll learn how to set up your development environment and understand Python's basic concepts, such as variables, data types, and control structures.

As the course progresses, you'll dive into object-oriented programming (OOP), working with files, and mastering data structures. You'll also build practical projects like a file organizer tool and an image watermarker, reinforcing your knowledge and honing your coding skills.

In the latter half of the course, you will explore more advanced topics, including web development with Django, where you'll create a full-fledged book tracker application. You will also work with real-world APIs, learn to consume online data, and even build AI-powered tools using OpenAI’s API and the Streamlit framework.

The course is hands-on, with projects designed to make your learning experience both challenging and rewarding, ensuring that you’re well-prepared for real-world programming tasks. This course is perfect for beginners eager to learn Python, as well as intermediate learners looking to expand their skills.

There are no specific prerequisites, but a basic understanding of programming concepts will help you get the most out of the course. It’s ideal for anyone interested in automating tasks, building web applications, or exploring AI and data science with Python.

By the end of the course, you will be able to develop fully functional web applications, automate tasks, build and deploy Python-based AI tools, and understand advanced Python features such as OOP, APIs, and data visualization techniques.

Programa

  • Introducción
  • En este módulo, proporcionaremos una visión general completa del curso, estableciendo las bases para tu viaje de aprendizaje de Python. Comprenderás la historia de Python, sus características y cómo se aplica en diversas industrias. Además, profundizaremos en cómo se compila e interpreta el código de Python, ofreciendo una visión interna del funcionamiento de este poderoso lenguaje.
  • Instalar Python en Windows y Mac
  • En este módulo, te guiaremos a través del proceso de instalación de Python tanto en Windows como en Mac. También te mostraremos cómo instalar Visual Studio Code, nuestro editor de código preferido, y ejecutar tu primer programa en Python para confirmar que tu entorno de desarrollo esté completamente funcional.
  • Variables y Tipos de Datos Simples en Python
  • En este módulo, profundizaremos en los conceptos básicos de las variables y tipos de datos en Python. Aprenderás a trabajar con cadenas de caracteres, enteros y flotantes, y cómo formatear cadenas usando las f-Strings de Python para lograr un código más limpio y legible.
  • Introducción a las Estructuras de Datos en Python - Listas
  • En este módulo, exploraremos la estructura de datos fundamental en Python: las listas. Aprenderás a crear, modificar y acceder a elementos de listas, así como a ordenar listas y calcular su longitud, proporcionándote las herramientas para trabajar eficientemente con este versátil tipo de dato.
  • Listas - Bucles y Tuplas
  • En este módulo, ampliaremos el tema de las listas explorando cómo recorrerlas y generar listas dinámicamente usando la función range. También introduciremos las tuplas, que son similares a las listas pero inmutables, y exploraremos su uso en Python.
  • Ramificaciones - Declaraciones If
  • En este módulo, cubriremos los conceptos fundamentales de las ramificaciones en Python usando declaraciones if. Aprenderás a tomar decisiones en tu código y a manejar condiciones complejas con operadores lógicos, así como a usar declaraciones if anidadas para tomar decisiones avanzadas.
  • Estructura de Datos - Diccionarios
  • En este módulo, presentaremos los diccionarios, una poderosa estructura de datos que almacena pares clave-valor. Aprenderás a acceder, modificar y recorrer diccionarios, así como a trabajar con diccionarios y listas anidados más complejos.
  • Entrada del Usuario y Bucles While
  • En este módulo, nos enfocaremos en recopilar la entrada del usuario y usarla para construir aplicaciones interactivas en Python. Aprenderás a usar bucles while para mantener los programas en ejecución y crear proyectos prácticos y divertidos como un sencillo juego de preguntas y un programa de itinerario de viajes.
  • Funciones
  • En este módulo, introduciremos el concepto de funciones, que te permiten organizar y reutilizar tu código. Aprenderás cómo pasar argumentos, devolver valores y documentar funciones usando docstrings para obtener un código más claro y mantenible.
  • Clases y POO - Programación Orientada a Objetos
  • En este módulo, profundizaremos en la Programación Orientada a Objetos (POO) con Python. Aprenderás a crear clases, instanciar objetos y extender la funcionalidad de clases usando herencia. Además, cubriremos la sobrescritura de métodos para personalizar los comportamientos de las clases.
  • Escribir y Leer Archivos - Realizar Tareas Útiles con Python
  • En este módulo, exploraremos cómo trabajar con archivos en Python, incluyendo la lectura y escritura de archivos de texto. También cubriremos el manejo de errores con excepciones y trabajaremos con archivos JSON para almacenar datos estructurados para diversos usos.
  • Práctica - Construir un Programa Organizador de Archivos
  • En este módulo, te guiaremos a través del proceso de construir una herramienta organizadora de archivos en Python. Este proyecto práctico te enseñará cómo automatizar tareas de gestión de archivos, como clasificar y mover archivos basados en condiciones específicas.
  • Entorno Virtual Python y PIP
  • En este módulo, introduciremos los entornos virtuales en Python, que te permiten gestionar las dependencias del proyecto por separado. También aprenderás a usar PIP para instalar bibliotecas de terceros y mantener tus proyectos organizados.
  • Práctica - Herramienta de Marca de Agua para Imágenes
  • En este módulo, crearemos una herramienta de marca de agua para imágenes en Python. Aprenderás a aplicar marcas de agua a las imágenes usando bibliotecas populares de Python y guardar las imágenes recién generadas, ofreciendo un caso de uso práctico para trabajar con archivos multimedia.
  • Consumo de Datos en Línea - APIs y Archivos y Fuentes de Datos en Línea
  • En este módulo, te mostraremos cómo consumir datos de fuentes en línea, incluyendo APIs. Aprenderás a interactuar con APIs usando solicitudes GET y POST, y a procesar los datos para usarlos en tus propias aplicaciones.
  • Trazado de Gráficos en Python
  • En este módulo, exploraremos cómo usar la biblioteca Matplotlib para crear representaciones visuales de los datos. Aprenderás a personalizar estilos de gráficos, añadir etiquetas y graficar datos leídos de archivos CSV para un análisis efectivo de datos.
  • Python y AI (API de OpenAI) y Streamlit - Construir una Herramienta de Desglose de Tareas
  • En este módulo, te presentaremos la integración de AI con Python usando la API de OpenAI. Aprenderás a construir una herramienta de desglose de tareas con Python y Streamlit, mejorándola con AI para proporcionar respuestas inteligentes basadas en la entrada del usuario.
  • Desarrollo Web con el Marco de Trabajo Django - Construir una Aplicación Web de Rastreador de Libros
  • En este módulo, profundizaremos en el desarrollo web con Django. Aprenderás a configurar un proyecto Django, crear modelos de bases de datos y mostrar contenido en la web. Además, cubriremos el estilizado con Bootstrap y desplegaremos tu aplicación en Heroku para acceso público.
  • Desarrollo Web con el Marco de Trabajo Django - Cuentas, Adicionar Libros y Géneros
  • En este módulo, ampliaremos tu aplicación de Django añadiendo autenticación de usuarios, permitiendo que los usuarios se registren, inicien sesión y gestionen libros y géneros. También cubriremos la edición de entradas de libros y la gestión de sesiones de usuario.
  • Desarrollo Web con el Marco de Trabajo Django - Restringir el Acceso a Páginas
  • En este módulo, nos concentraremos en restringir el acceso a las páginas basándonos en los roles de usuario y asociando datos específicos con usuarios. También implementaremos prácticas más seguras para la eliminación de libros, asegurando que se advierta a los usuarios antes de eliminar entradas.
  • Desarrollo Web con el Marco de Trabajo Django - Estilizar la Aplicación Web
  • En este módulo, mejoraremos el diseño de tu aplicación web en Django al integrar Bootstrap para un estilizado responsivo. Aplicarás estos estilos a páginas clave y finalizarás el aspecto de tu aplicación para asegurar una experiencia de usuario pulida.
  • Desarrollo Web con el Marco de Trabajo Django - Desplegar la Aplicación Web en Heroku
  • En este módulo, te guiaremos a través del proceso de desplegar tu aplicación web Django en Heroku. Configurarás Git, la CLI de Heroku, y prepararás tu proyecto para su despliegue, haciendo que tu aplicación web esté en línea y accesible para los usuarios.
  • Conclusión
  • En este módulo, resumiremos todo lo que has aprendido y proporcionaremos sugerencias para un aprendizaje adicional. También obtendrás acceso a recursos adicionales para continuar tu camino en Python y evaluar las habilidades que has desarrollado a lo largo del curso.

Impartido por

Packt - Course Instructors


Materias

Programming