What You Need to Know Before
You Start

Starts 9 June 2025 05:18

Ends 9 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Dominio de Python: 100 Días, 100 Proyectos

Aprende Python construyendo 100 proyectos del mundo real en 100 días: desde lo básico hasta habilidades avanzadas a través de la programación práctica(AI
via Udemy

4052 Cursos


1 day 2 hours 46 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Resumen

Bienvenido a "100 Días de Python:

Construye 100 Proyectos del Mundo Real – De Principiante a Experto", el viaje definitivo de programación en Python diseñado para llevarte de ser un principiante absoluto a un desarrollador avanzado de Python. Este curso está estructurado en torno al aprendizaje basado en proyectos, asegurando que adquieras tanto conocimiento teórico como experiencia práctica al construir 100 proyectos únicos durante los próximos 100 días.

Python es uno de los lenguajes de programación más versátiles y accesibles para principiantes, ampliamente utilizado en áreas como el desarrollo web, la ciencia de datos, la automatización, la inteligencia artificial y el desarrollo de software. Este curso tiene como objetivo hacer que el aprendizaje de Python sea divertido, atractivo y profundamente práctico a través de un enfoque claro y estructurado.

Programa de estudio

  • Introducción a la programación en Python
  • Visión general de Python
    Configuración del entorno de Python
    Sintaxis básica, variables y tipos de datos
  • Semana 1-2: Fundamentos de la programación en Python
  • Control de flujo: condicionales y bucles
    Estructuras de datos: listas, tuplas, conjuntos y diccionarios
    Funciones y módulos
    Proyecto: Calculadora simple
  • Semana 3: Programación orientada a objetos
  • Clases y objetos
    Herencia y polimorfismo
    Proyecto: Sistema básico de inventario
  • Semana 4: Trabajo con archivos
  • Lectura y escritura de archivos
    Trabajar con formatos CSV y JSON
    Proyecto: Aplicación de lista de tareas con almacenamiento de archivos
  • Semana 5: Manejo de errores y depuración
  • Manejo de excepciones en Python
    Técnicas de registro y depuración
    Proyecto: Web Scraper robusto
  • Semana 6: Introducción al desarrollo web con Flask
  • Configuración de Flask
    Conceptos básicos de enrutamiento y plantillas
    Proyecto: Sitio web de blog personal
  • Semana 7: Manipulación de datos con Pandas
  • Introducción a Pandas
    Limpieza y transformación de datos
    Proyecto: Panel de control de datos de ventas
  • Semana 8: Visualización de datos
  • Representación gráfica con Matplotlib y Seaborn
    Creación de gráficos interactivos con Plotly
    Proyecto: Explorador de datos interactivo
  • Semana 9: Introducción a las APIs
  • Comprensión de servicios RESTful
    Consumo de APIs con requests
    Proyecto: Aplicación del clima con integración API
  • Semana 10: Automatización con Python
  • Automatización de tareas con scripts de Python
    Automatización web con Selenium
    Proyecto: Programador automático de correos electrónicos
  • Semana 11: Introducción al aprendizaje automático
  • Conceptos básicos de aprendizaje automático
    Regresión lineal simple con Scikit-learn
    Proyecto: Predicción de precios de casas
  • Semana 12: Aprendizaje automático avanzado
  • Algoritmos de clasificación
    Técnicas de aprendizaje no supervisado
    Proyecto: Clasificador de géneros musicales
  • Semana 13: Trabajo con bases de datos
  • Conceptos básicos de SQL con SQLite
    Interacción con bases de datos utilizando SQLAlchemy
    Proyecto: Sistema de gestión de bibliotecas
  • Semana 14: Desarrollo web con Django
  • Configuración de un proyecto Django
    Modelos, vistas y plantillas
    Proyecto: Mercado en línea
  • Semana 15: Pruebas y despliegue
  • Escritura de pruebas unitarias con PyTest
    Integración y despliegue continuo
    Proyecto: Despliegue de una aplicación Flask en Heroku
  • Semana 16: Conceptos avanzados de Python
  • Decoradores y generadores
    Multihilo y multiprocesamiento
    Proyecto: Aplicación de chat con programación de sockets
  • Semana 17: Exploración de ciencia de datos
  • Introducción a NumPy
    Análisis exploratorio de datos
    Proyecto: Análisis de segmentación de clientes
  • Semana 18: Procesamiento de imágenes con OpenCV
  • Conceptos básicos de manipulación de imágenes
    Detección y seguimiento de objetos
    Proyecto: Sistema de reconocimiento facial
  • Semana 19: Procesamiento de lenguaje natural
  • Procesamiento de texto con NLTK y Spacy
    Análisis de sentimiento
    Proyecto: Chatbot usando técnicas de PLN
  • Semana 20: Proyecto final integrador
  • Selección de un problema real para resolver
    Desarrollo y despliegue de la solución
    Revisión y retroalimentación sobre el proyecto integral
  • Revisión del curso y siguientes pasos
  • Consolidación de los conceptos clave aprendidos
    Recursos para aprendizaje continuo
    Preparación para la carrera de desarrollador Python

Enseñado por

Vivian Aranha


Asignaturas

Programación