Curso de Python: de Cero a Profesional

Aprende Python paso a paso

Tres rutas pedagógicas pensadas para llevarte desde tu primera línea de código hasta crear aplicaciones web con base de datos y automatizar la extracción de datos de internet.

1 · De cero a diccionarios 2 · Web con HTML + Python + MySQL 3 · Web Scraping
Empezar desde cero
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
← Volver al portafolio