100 Días de Código en Python · Días 58 a 100 y secciones finales
Python Avanzado
Tutoriales prácticos para pasar de escribir scripts a construir aplicaciones web con Flask, analizar datos reales con pandas y NumPy, y crear proyectos profesionales para tu portafolio. Cada sesión incluye explicaciones, ejercicios, retos y un proyecto del día.
- 45sesiones
- 4bloques temáticos
- ≈15 hde lectura
Sesiones del curso
Mostrando las 45 sesiones
Desarrollo web con Flask
Sesiones 01–14 · Días 58–71 · 14 sesiones · 5.2 h de lectura
Bootstrap, formularios, bases de datos, APIs REST, autenticación, Git y despliegue.
-
Sesión 01Día 58
Bootstrap
Sitios profesionales y responsivos: sistema de 12 columnas, componentes y Bootstrap dentro de Flask. Proyecto: el sitio de TinDog.
- CSS
- HTML
-
Sesión 02Día 59
El blog con Bootstrap
Proyecto del blog, parte 2: plantillas con {% include %}, páginas «Acerca de» y «Contacto» y entradas desde una API.
- Python
- HTML
-
Sesión 03Día 60
Formularios HTML y POST en Flask
Recibir solicitudes POST, GET frente a POST y envío de correos con smtplib. Proyecto: el blog que recibe mensajes.
- HTML
- Python
-
Sesión 04Día 61
Formularios avanzados con Flask-WTF
Entornos virtuales, validación, herencia de plantillas con Jinja y Bootstrap-Flask con render_form.
- Terminal
- Python
- HTML
-
Sesión 05Día 62
Proyecto «Coffee & Wifi»
Flask, WTForms, Bootstrap y CSV: los requisitos uno por uno y archivos CSV sin sorpresas.
- Python
- HTML
-
Sesión 06Día 63
Bases de datos con SQLite y SQLAlchemy
SQL directo, SQLAlchemy y operaciones CRUD. Proyecto: la biblioteca virtual con base de datos.
- Python
- HTML
-
Sesión 07Día 64
Mis 10 películas favoritas
CRUD, formularios y una API externa (TMDB): ver, editar, borrar, agregar y ordenar películas.
- Python
-
Sesión 08Día 65
Escuela de diseño web
Cómo hacer sitios que la gente ame: teoría del color, tipografía, UI, UX y contraste medido con Python.
- CSS
- Python
-
Sesión 09Día 66
Tu propia API REST con Flask
REST, serialización a JSON, GET, POST, PUT, PATCH y DELETE, y los códigos de estado HTTP.
- Python
- JSON
- Markdown
-
Sesión 10Día 67
El blog con base de datos
Proyecto del blog, parte 3: crear, editar y borrar entradas con un editor enriquecido y un |safe seguro.
- Python
- HTML
-
Sesión 11Día 68
Autenticación
Registro, inicio de sesión y contraseñas seguras: hash, sal, Werkzeug y Flask-Login.
- Python
- HTML
-
Sesión 12Día 69
Usuarios, administrador y comentarios
Proyecto del blog, parte 4: rutas protegidas con @admin_only, bases de datos relacionales y Gravatar.
- Python
- HTML
-
Sesión 13Día 70
Git, GitHub y control de versiones
Las tres áreas de Git, repositorios remotos, .gitignore, ramas, fusiones, forks y pull requests.
- Terminal
- gitignore
-
Sesión 14Día 71
Publicar tu aplicación web en Internet
Variables de entorno, gunicorn, GitHub, proveedor de hosting y el paso de SQLite a PostgreSQL.
- Python
- Terminal
Ciencia de datos
Sesiones 15–24 · Días 72–81 · 10 sesiones · 4.4 h de lectura
pandas, Matplotlib, Plotly, NumPy, seaborn, scikit-learn y estadística con datos reales.
-
Sesión 15Día 72
Exploración de datos con pandas
¿Qué carreras pagan más? Google Colab y Jupyter, limpieza, ordenamiento y agrupación de datos.
- Python
-
Sesión 16Día 73
Visualización con Matplotlib
La popularidad de los lenguajes de programación: groupby, fechas, tablas pivote y gráficos de líneas.
- Python
-
Sesión 17Día 74
Agregar y combinar datos con pandas
La historia de LEGO: .agg(), gráficos con dos ejes, claves primarias y foráneas y combinación de DataFrames.
- Python
-
Sesión 18Día 75
Google Trends y series de tiempo
Remuestreo, formatos de fecha, estilos de línea y media móvil: gráficos que cuentan historias.
- Python
-
Sesión 19Día 76
Plotly y la tienda de Google Play
Gráficos interactivos para tomar decisiones: dona, barras, dispersión y diagramas de caja.
- Python
-
Sesión 20Día 77
NumPy
Arreglos de N dimensiones, broadcasting, matrices e imágenes hechas de números. Proyecto: editor de fotos.
- Python
-
Sesión 21Día 78
Regresión lineal con seaborn y scikit-learn
¿Más presupuesto, más taquilla? Filtros, gráficos de burbujas, regplot y lo que dice (y no dice) una regresión.
- Python
-
Sesión 22Día 79
El Premio Nobel en datos
Tendencias en el tiempo, mapas coropléticos, gráficos sunburst y la edad de los laureados.
- Python
-
Sesión 23Día 80
El lavado de manos del Dr. Semmelweis
Distribuciones, significancia estadística, el valor p y pruebas t.
- Python
-
Sesión 24Día 81
Proyecto final: el precio de una vivienda
Regresión multivariable: entrenamiento y prueba, coeficientes, residuos y transformación logarítmica.
- Python
Proyectos de portafolio
Sesiones 25–43 · Días 82–100 · 19 sesiones · 5.1 h de lectura
Proyectos profesionales construidos por versiones: scripts, juegos, GUI, web, automatización y datos.
-
Sesión 25Día 82
Traductor de código Morse
Y cómo salir del «infierno de los tutoriales»: analizar el problema, decidir el diseño y probar con assert.
- Python
- Markdown
-
Sesión 26Día 83
Tu propio sitio web de portafolio
Planificación, privacidad, elección de tecnología, un esqueleto con Flask y accesibilidad.
- Python
- HTML
-
Sesión 27Día 84
Tres en línea (Tic Tac Toe) en consola
Representar el tablero, detectar al ganador, validar la entrada y un jugador artificial opcional.
- Python
-
Sesión 28Día 85
Aplicación de marcas de agua
Aplicación de escritorio con Pillow y Tkinter: texto, logo, transparencia y derechos de autor.
- Python
-
Sesión 29Día 86
Test de velocidad de escritura
Palabras por minuto y precisión en Tkinter, con temporizadores (after) y eventos de teclado (bind).
- Python
-
Sesión 30Día 87
Breakout
El juego de romper ladrillos: qué se reutiliza del Pong, colisiones con rectángulos y rebotes.
- Python
-
Sesión 31Día 88
Sitio web de cafés con wifi
Un sitio para la API de cafés con Flask y SQLAlchemy: agregar y eliminar con seguridad.
- Python
- HTML
-
Sesión 32Día 89
Sitio web de lista de tareas
De la lista simple al tablero Kanban con Flask: modelar tareas y un CRUD completo y seguro.
- Python
-
Sesión 33Día 90
La app de escritura «más peligrosa»
Si dejas de escribir, lo pierdes todo: temporizador reiniciable, retroalimentación visual y diseño responsable.
- Python
-
Sesión 34Día 91
Convertir un PDF en audiolibro
Un programa en tres etapas: extraer el texto, prepararlo para la voz y elegir un servicio de texto a voz.
- Python
-
Sesión 35Día 92
Extractor de la paleta de colores
Los 10 colores más comunes de una imagen con NumPy y np.unique, recibida en Flask de forma segura.
- Python
- HTML
-
Sesión 36Día 93
Web scraping hacia un CSV
Raspar los datos que te interesan con ética y cortesía, guardarlos en CSV y comprobarlos con pandas.
- Python
-
Sesión 37Día 94
Un bot para el dinosaurio de Chrome
Percibir, decidir y actuar: captura de pantalla y automatización con pyautogui.
- Python
-
Sesión 38Día 95
Space Invaders con turtle
Organizar el juego con clases: la flota, los disparos, los impactos y las barreras.
- Python
-
Sesión 39Día 96
Un sitio web sobre una API pública
Elegir la API, una función central que la consulta y pruebas sin depender de internet.
- Python
-
Sesión 40Día 97
Tienda en línea
Carrito, pago y cuentas de usuario: modelo de datos, carrito en la sesión y Stripe Checkout en modo de prueba.
- Python
-
Sesión 41Día 98
Automatiza algo de tu vida
Encontrar qué automatizar, principios de una buena automatización y tareas que se ejecutan solas.
- Python
-
Sesión 42Día 99
Análisis de las misiones espaciales (1957–2020)
60 años de carrera espacial en datos: limpieza, códigos ISO de países y conclusiones sin exagerar.
- Python
-
Sesión 43Día 100
Análisis responsable de datos sensibles: Fatal Force
Errores de interpretación que debes evitar, limpieza de cinco archivos y el proyecto integrador final del curso.
- Python
Cierre del curso
Sesiones 44–45 · Secciones 101–102 · 2 sesiones · 0.6 h de lectura
Aprender a aprender, portafolio, carrera y pensamiento crítico en la era de la IA.
-
Sesión 44Sección 101
Tramo final
Aprender a aprender, leer documentación, el portafolio visto por quien lo evalúa, trabajo y emprendimiento.
- Python
-
Sesión 45Sección 102
Tener éxito en la era de la IA
Clase extra con pensamiento crítico: hábitos medibles, detector de lenguaje persuasivo y cierre del curso.
- Python
No se encontraron sesiones con esa búsqueda.