Ruta 1 · Fundamentos
De cero a diccionarios
El punto de partida ideal si nunca has programado. Construimos las bases de la lógica y la sintaxis de Python hasta dominar las estructuras de datos esenciales.
1
Introducción a Python e instalación
Qué es Python y para qué sirve, instalación del intérprete, editor de código y tu primer programa "Hola mundo".
2
Variables y tipos de datos
Números, textos (strings) y booleanos. Cómo guardar información y los tipos de datos básicos del lenguaje.
3
Entrada y salida de datos
Interactúa con el usuario usando input() y print() para leer y mostrar información.
4
Operadores y expresiones
Operadores aritméticos, de comparación y lógicos para realizar cálculos y tomar decisiones.
5
Condicionales (if / elif / else)
Haz que tu programa tome caminos distintos según las condiciones que se cumplan.
6
Bucles (for y while)
Repite tareas automáticamente y recorre colecciones de datos sin escribir código repetido.
7
Listas y tuplas
Almacena varios valores en una sola variable, accede a ellos por su posición y recórrelos.
8
Diccionarios
Organiza datos en pares clave-valor: la estructura más potente para representar información del mundo real.
Solicitar esta ruta
Ruta 2 · Desarrollo web
De HTML + Python a bases de datos MySQL
Da el salto a la web: combina la maquetación con HTML y CSS, el backend con Python y el almacenamiento persistente en una base de datos MySQL.
1
HTML y CSS esencial
Estructura una página web con HTML y dale estilo con CSS: la cara visible de tu aplicación.
2
Python para la web
Introducción a un framework (Flask) para servir páginas dinámicas y conectar el frontend con tu código Python.
3
Formularios y peticiones
Captura datos del usuario mediante formularios HTML y procésalos en el servidor con métodos GET y POST.
4
Introducción a MySQL
Qué es una base de datos relacional, cómo diseñar tablas y los tipos de datos en MySQL.
5
Conexión Python ↔ MySQL
Conecta tu aplicación a la base de datos y ejecuta consultas desde Python de forma segura.
6
CRUD completo
Crea, lee, actualiza y elimina registros (Create, Read, Update, Delete): el corazón de toda aplicación.
7
Consultas SQL
SELECT, WHERE, JOIN y filtros para obtener exactamente la información que necesitas de tus tablas.
8
Proyecto web con base de datos
Integra todo en una aplicación funcional: un CRUD web conectado a MySQL, de principio a fin.
Solicitar esta ruta
Ruta 3 · Automatización
Web Scraping con Python
Aprende a extraer datos de sitios web de forma automática: precios, noticias, catálogos o cualquier información pública, y guárdala lista para analizar.
1
Fundamentos y buenas prácticas
Qué es el scraping, cómo funciona una página web y la ética y legalidad al extraer datos (robots.txt).
2
Descargar páginas con requests
Usa la librería requests para obtener el HTML de cualquier página desde Python.
3
Parsear HTML con BeautifulSoup
Navega por la estructura del HTML y localiza los elementos que contienen la información que buscas.
4
Extraer datos concretos
Selecciona textos, enlaces, imágenes, tablas y listas usando etiquetas, clases e identificadores.
5
Paginación y recorridos
Automatiza la extracción a través de varias páginas y maneja resultados que abarcan múltiples pantallas.
6
Exportar a CSV / Excel
Guarda los datos extraídos en archivos CSV o Excel, listos para analizar o cargar en una base de datos.
Solicitar esta ruta