Curso Python desde Cero: Aprende Creando Proyectos Reales | El Pythonista
Para el que ha empezado Python tres veces y lo ha dejado las tres. Y sabe por qué.

Deja de coleccionar tutoriales.

Construye tu primera app en producción.

Un tutorial de YouTube. Luego un blog. Luego otro curso gratis que tampoco terminas. Sabes hacer trozos sueltos, pero no sabes juntarlos en algo que funcione de verdad. No es culpa tuya: es cómo te lo han enseñado.

Aquí es distinto: construyes una sola app —MovieTracker—, desde la primera variable hasta tenerla en internet con una URL que puedes enseñar en una entrevista. 37 horas de vídeo, 734 actividades, por el autor de Python a Fondo (+5.000 copias vendidas). Cuando acabas, ya no estás “aprendiendo Python”. Programas.

Quiero mi app en producción
147€
147€
Pago único · 14 días de garantía · Acceso de por vida
Curso Python El Pythonista
37+ horas de vídeo
734 actividades prácticas
Proyecto real de 0 a producción
Acceso de por vida

Ve cómo crece MovieTracker módulo a módulo

Del terminal a una API en producción. Código real, no pseudocódigo ni ejemplos de juguete.

37+ horas de vídeo, +700 actividades y un proyecto real que crece contigo.

Ver el temario completo del curso — con código real →
Quiero empezar hoy — 147€ Pago único · acceso de por vida · 14 días de garantía
Lo que nadie te dice sobre aprender a programar

El problema no eres tú. Es cómo están diseñados los cursos.

Llevo más de 12 años programando en producción. He visto a cientos de personas intentar aprender Python y abandonar. Nunca es por falta de inteligencia. Siempre es por falta de un hilo conductor.

La mayoría de cursos te dan piezas sueltas: variables, funciones, APIs. Aprendes la sintaxis, pero cuando intentas construir algo real las piezas no encajan y vuelves al punto de partida. No es que sea difícil. Es que nadie te enseña a ensamblar.

Este curso está construido al revés: hay un solo proyecto desde la primera línea hasta el último despliegue. MovieTracker empieza siendo cuatro líneas en el terminal y termina como una API en producción con una URL real. Cada concepto nuevo lo aplicas exactamente cuando lo necesitas, no antes ni después.

No vas a aprender Python en abstracto. Vas a construir algo tuyo, módulo a módulo, hasta que funcione en producción y puedas enseñárselo a alguien.

Y mientras avanzas con MovieTracker, cada concepto se consolida con mini-proyectos que lo fijan hasta que se queda:

  • Blackjack para dominar bucles y lógica de juego
  • ¿Quién es quién? para listas, diccionarios y filtrado
  • Ahorcado para strings y control de flujo
  • Ajedrez para POO y diseño de clases
  • Y decenas de extras más, cada uno pensado para que un concepto se quede de verdad

Lo que aprendes aquí no es solo Python. Es la forma de pensar de un programador: cómo descomponer un problema, cómo estructurar el código, cómo decidir qué hacer cuando algo no funciona. Esa forma de pensar la vas a aplicar al siguiente lenguaje que aprendas, al siguiente proyecto, e incluso a problemas de tu día a día que no tienen nada que ver con código.

Sin relleno, sin repetir lo básico por tercera vez, sin ejemplos de juguete. 37 horas de vídeo y 734 actividades diseñadas para que cada hora cuente.

Si llevas tiempo buscando esto, ya puedes dejar de buscar. Acceso completo de por vida por 147€. Un pago. Sin suscripciones. Con garantía de 14 días.
Es lo que busco — entro
Quiero este curso — 147€ Un solo proyecto, de cero a producción

Cuatro razones por las que la gente deja Python a medias

No es la dificultad del lenguaje. Son cuatro problemas concretos que este curso cierra uno a uno.

“No sé por dónde seguir”

Saltas de tutorial en tutorial sin dirección. Aprendes cosas sueltas que no se conectan y nunca ves el proyecto completo. Hay un camino. Es que nadie te lo ha enseñado en orden.

“Lo entiendo, pero no sé hacerlo”

Ves el vídeo, asientes, cierras el portátil y al día siguiente no recuerdas nada. La teoría sin práctica guiada no se queda. Cada concepto aquí lo aplicas inmediatamente en el proyecto.

“No sé si lo estoy haciendo bien”

Aprendiste solo y no tienes referencia. Tu código funciona, pero ¿lo haría así alguien con experiencia real? 734 actividades autoevaluadas y soporte directo del instructor te dan esa referencia.

“No sé cómo encajar las piezas”

Python por un lado, base de datos por otro, APIs aparte… ¿y cómo se junta todo? MovieTracker responde esa pregunta en cada módulo: ves exactamente cómo encaja cada pieza nueva en el conjunto.

“Los ejemplos no tienen nada que ver con la realidad”

Todos los tutoriales usan «nombre, edad» y «hola mundo». La realidad es más compleja y ahí es donde siempre te atascas. Aquí construyes una app real con autenticación, base de datos y despliegue.

“No tengo horas de sobra”

Con 2–3 horas a la semana puedes avanzar. El curso está diseñado para personas con trabajo y vida real: sin relleno, sin repetir lo básico por tercera vez, con cada lección apuntando exactamente a donde la necesitas.

Un solo proyecto que crece contigo hasta producción

No piezas sueltas. Un camino único de cero a app real, a tu ritmo y tuyo para siempre. Así es como de verdad se aprende a programar.

Quiero el camino claro — 147€ Acceso de por vida · 14 días de garantía

11 módulos. Un proyecto. De cero a producción.

Cada módulo entrega algo concreto: cuando terminas el anterior, el siguiente tiene sentido. Así es como de verdad se aprende a programar.

No estudias Python en abstracto. Construyes un proyecto real.

MovieTracker crece contigo en cada módulo: del terminal a una API en producción. Esto es código real del curso, no pseudocódigo.

Módulo 1 · Terminal
# MovieTracker v0.1
titulo = input("Título: ")
rating = float(input("Rating: "))

if rating >= 9.0:
    nivel = "Obra maestra"
elif rating >= 7.0:
    nivel = "Muy buena"
print(f"{titulo}: {nivel}")
v0.1 — tu primera app funcional, con variables y condicionales
Módulo 5 · Objetos
# MovieTracker v4.0
class Movie:
    def __init__(self, titulo, rating):
        self.titulo = titulo
        self.rating = rating

    def classify(self):
        return ("Obra maestra"
            if self.rating >= 9
            else "Muy buena")
v4.0 — el mismo proyecto, ahora modelado con clases y herencia
Módulo 8 · API REST
# MovieTracker v5.5
from flask import Flask, jsonify

app = Flask(__name__)

@app.get("/peliculas")
def listar():
    return jsonify(peliculas), 200
v5.5 — tu app expone una API accesible desde el navegador
1

Fundamentos de Python 4h

MovieTracker v0.1 — tu primera app funcional en el terminal

Variables Operadores Condicionales print()
  • L1.1 — Instalar Python y configurar PyCharm desde cero
  • L1.2 — Variables, tipos de datos, f-strings y conversiones
  • L1.3 — Operadores y expresiones
  • L1.4 — Condicionales if/elif/else + pattern matching con match/case
Mini-juegos: CAPTCHA numérico, Adivina la película, Quién Es Quién, Piedra-Papel-Tijeras
2

Estructuras de Datos 9h

MovieTracker v0.2 — búsqueda, filtros y gestión completa de tu colección

Listas Tuplas Diccionarios Sets
  • L2.1 — Bucles for y while — repetir con control
  • L2.2 — Listas y list comprehensions
  • L2.3 — Tuplas — datos que no cambian
  • L2.4 — Diccionarios: patrones de frecuencia y agrupación
  • L2.5 — Sets y frozensets — operaciones de conjuntos
Mini-juegos: Ahorcado, Lotería del Cine, Detector de Plagio con índice de Jaccard
3

Funciones 8h

MovieTracker v0.3 — código limpio y reutilizable como un profesional

Definición Parámetros Return Scope
  • L3.1 — Definir y llamar funciones — def, return, scope
  • L3.2 — Parámetros, *args, **kwargs y valores por defecto
  • L3.3 — Funciones de orden superior y recursión
  • L3.4 — Lambda, generadores y pipelines — map, filter, zip y yield
Mini-juego: Tres en Raya — construido y refactorizado con funciones
4

Persistencia de Datos 7h

MovieTracker v2.2 — login, base de datos real, recomendador y exportación multiformato

JSON / CSV Excel SQLite Login
  • L4.1 — Archivos, JSON, CSV y Excel con openpyxl — exportadores reutilizables
  • L4.2 — SQLite con relaciones, FOREIGN KEY, JOIN y recomendador de afinidad
MovieTracker v2.2: login por usuario + recomendador Jaccard + exportación JSON/CSV/Excel
5

Programación Orientada a Objetos 6h

MovieTracker v0.5 — modelado profesional con clases, herencia y recomendaciones

Clases Objetos Herencia Métodos
  • L5.1 — Clases y objetos: __init__, atributos y métodos de instancia
  • L5.2 — Encapsulación, propiedades y métodos especiales (__repr__, __eq__)
  • L5.3 — Herencia, polimorfismo y diseño orientado a objetos
Proyecto extra: Ajedrez completo y jugable con reglas reales, jaque y jaque mate
6

Manejo de Excepciones 3h

MovieTracker v0.6 — código robusto que no se rompe en producción

Try/Except Tipos Custom Best practices
  • L6.1 — try/except/finally y raise — capturar y lanzar errores
  • L6.2 — Excepciones personalizadas con herencia — tu jerarquía de errores
7

Módulos y Paquetes ~2h

MovieTracker v0.7 — estructura de proyecto lista para crecer

Import Paquetes Estructura pip / venv
  • L7.1 — import y módulos propios — __init__.py y estructura de paquete
  • L7.2 — Proyectos profesionales con venv, pip y APIs reales (CoinGecko, Open-Meteo)
Proyecto extra: Conversor de divisas live — crypto, fiat y oro con 3 APIs en tiempo real
8

APIs con Flask ~4h

MovieTracker v0.8 — tu primera API REST accesible desde el navegador

Flask Rutas HTTP JSON APIs
  • L8.1 — Flask básico: rutas, request, jsonify y códigos HTTP
  • L8.2 — Blueprints y organización del proyecto
  • L8.3 — Flask-SQLAlchemy: modelos, relaciones y ORM
  • L8.4 — CRUD completo — API REST lista para consumir desde el navegador
9

APIs Avanzadas ~2h

MovieTracker v0.9 — autenticación JWT, tests y consumo de APIs externas

Requests Pytest JWT Auth
  • L9.1 — Consumir APIs externas con requests — búsqueda real con OMDB
  • L9.2 — Testing con pytest: fixtures, assertions y tests de endpoints
  • L9.3 — Autenticación JWT: login, tokens y rutas protegidas paso a paso
10

Despliegue a Producción ~2h

MovieTracker v1.0 — en producción en DigitalOcean con URL real

Git/GitHub PythonAnywhere DigitalOcean Deploy
  • L10.1 — Git desde cero: commits, ramas, GitHub y pull requests
  • L10.2 — Preparar la app para producción: Gunicorn, .env, logging y checklist de seguridad
  • L10.3 — Deploy en PythonAnywhere: entorno gratuito para mostrar tu proyecto
  • L10.4 — DigitalOcean: servidor Linux real con Gunicorn + Nginx + SSL
  • L10.5 — Reto integrador: MovieTracker completo, recomendaciones y afinidad
11

Proyecto Final y Extras

Relaciones avanzadas, VPS propio, frontend básico y contenido adicional en constante actualización

PostgreSQL SQLAlchemy VPS Frontend básico
  • L11.1 — Relaciones avanzadas con SQLAlchemy: muchos-a-muchos y optimización de consultas
  • L11.2 — Deploy en VPS propio con PostgreSQL, Gunicorn, Nginx y HTTPS
  • L11.3 — Frontend básico: HTML/CSS/JS para consumir tu propia API REST
  • Bonus — Contenido adicional en constante actualización con las últimas versiones de Python
Proyecto final completo: MovieTracker desplegado
Empezar por el Módulo 1 — 147€ Acceso inmediato · pago único

Al terminar tendrás una app tuya, desplegada, con URL real

No apuntes que olvidas en una semana. Código tuyo, que funciona, que puedes enseñar en una entrevista, que puedes añadir al portfolio. Algo que demuestra que sabes programar.

MovieTracker v0.1 a v2.0: de la consola a guardar datos en JSON y CSV

MovieTracker v0.1 - v2.0

Desde una app de consola hasta guardar y cargar películas en archivos JSON y CSV.

MovieTracker v3.0 a v5.5: POO y API REST con autenticación

MovieTracker v3.0 - v5.5

POO, manejo de errores, módulos y API REST completa con Flask y autenticación JWT.

MovieTracker v6.0: desplegada en producción en la nube

MovieTracker v6.0 - Desplegado

Tu aplicación en producción con Git, GitHub y desplegada en la nube.

Imagínate enseñando esta API tuya, funcionando, con una URL real. Acceso completo de por vida por 147€. Sin suscripciones.
Quiero construirla
Quiero construir MovieTracker — 147€ De terminal a producción · código descargable

Quién te enseña y por qué importa

No estás aprendiendo Python de alguien que lo aprendió ayer para grabar un curso.

Oscar Ramirez - El Pythonista

Oscar Ramírez — El Pythonista

Lo que vas a aprender en este curso es lo mismo que enseño en Harbour.Space University y en la Escuela de Organización Industrial (EOI), adaptado para que puedas avanzar a tu ritmo sin sacrificar rigor. No te voy a enseñar a programar mientras lo aprendo: llevo más de 12 años programando en producción y más de 100 personas formadas en persona antes de grabar un sólo vídeo.

Soy Ingeniero Informático, actualmente CTO en Fuertafit, anteriormente ingeniero en Revolut y más de 6 años en RavenPack como Senior Developer y Tech Lead. Autor del libro “Python a Fondo” (más de 5.000 copias vendidas, editorial Marcombo).

Cuando te atascas en una lección, me escribes un email y respondo yo. No un equipo de soporte, no una IA: yo. Porque sé exactamente dónde se atasca la gente y cómo desbloquearse.

Autor “Python a Fondo”
Profesor EOI & Harbour.Space
CTO Fuertafit
Ex-Revolut, Ex-RavenPack
Años experiencia
+100
formados (HarbourSpace, EOI, mentorías)
5K+
libros vendidos
Lo que enseño en Harbour.Space y EOI, ahora a tu ritmo. Acceso completo por 147€ una sola vez. Sin suscripciones. 14 días de garantía.
Quiero aprender con él

Los números del curso, sin adornar

Sin atajos ni relleno. Esto es lo que hay dentro y lo que cuesta comparado con las alternativas.

37+
horas de vídeo disponibles
Acceso inmediato y de por vida. Cada nuevo vídeo que se añada al curso está incluido sin coste extra.
734
actividades prácticas
486 preguntas de test + 248 ejercicios de código real. No ves vídeos de forma pasiva: practicas en cada módulo.
147€
una sola vez, tuyo para siempre
Un bootcamp Python presencial cuesta entre 5.000 y 10.000€. Aquí pagas 147€ y no vuelves a pagar. El precio no se disculpa: se justifica con lo que hay dentro.
Lo quiero por 147€ — pago único Sin suscripciones · tuyo para siempre

Python: De Cero a Proyectos Reales

Valor real del programa (desglosado abajo): 3.000€
147
Pago único · Acceso de por vida · Sin suscripciones
Empiezo hoy — quiero mi app en producción
Pago seguro con tarjeta o PayPal
14 días de garantía
Acceso inmediato
Lo que estás comprando, desglosado
45h de vídeo con instructor senior (13+ años Revolut/RavenPack) 1.500€
734 actividades guiadas y autoevaluadas 400€
Proyecto MovieTracker completo (terminal → API en producción) 500€
Mini-proyectos: blackjack, ahorcado, ajedrez, ¿quién es quién? 200€
Soporte directo del instructor por email 200€
Acceso de por vida + actualizaciones futuras 200€
Valor real del programa 3.000€
Tu inversión hoy 147€ · una sola vez
Pago únicovs. ~49€/mes en plataformas tipo Platzi (588€/año)
0% riesgo14 días de reembolso Stripe sin preguntas
Para siempreAcceso de por vida con todas las actualizaciones incluidas
Qué incluye tu acceso:
  • 37+ horas de vídeo — 45h estimadas al terminar el curso
  • 734 actividades — 486 tests + 248 ejercicios de código
  • Proyecto real: MovieTracker — de v0.1 en terminal a v1.0 en producción
  • Mini-proyectos extra — blackjack, ahorcado, ajedrez y más, para consolidar cada concepto
  • Acceso de por vida — nuevos vídeos incluidos sin coste extra
  • Código fuente de todos los proyectos descargable
  • Soporte por email directo del instructor — respuesta en menos de 48h
14 días para probarlo. Sin drama. Entra, ve los primeros módulos, practica con MovieTracker. Si en ese tiempo decides que no es lo que buscabas, me escribes un email y te devuelvo los 147€ íntegros. Sin formularios, sin justificaciones, sin esperas. Dicho esto: si entras con ganas de aprender, vas a querer seguir.

Mismas competencias que un bootcamp Python presencial de 7.000€ — a tu ritmo, sin horarios, y para siempre.

Preguntas frecuentes

Ninguna. Empezamos en la primera variable y subimos desde ahí. Si nunca has escrito una línea de código, este es tu sitio. Lo único que necesitas es dedicarle 2–3 horas a la semana de verdad: ver vídeos sin practicar no te va a servir, ni aquí ni en ningún curso.

Acceso de por vida. Pagas una vez y el curso es tuyo para siempre, incluidas todas las actualizaciones futuras sin coste extra. No hay suscripción mensual, no hay renovación anual. Cuando vuelvas dentro de seis meses a repasar algo, sigue ahí.

Te lo digo claro: en YouTube hay material gratis bueno, y con paciencia podrías ir juntando las piezas. El problema es que son piezas sueltas, sin orden, y la mayoría de la gente abandona antes de que encajen. Aquí pagas por lo contrario: un camino único de cero a una app en producción, con tests para saber si lo estás pillando y mi soporte directo cuando te atascas. No es más contenido. Es no perderte.

Sí. Puedes pagar con tarjeta de crédito/débito (a través de Stripe) o con tu cuenta de PayPal. Ambos son sistemas seguros y encriptados. Si necesitas otra forma de pago, contáctanos.

Sí. Tienes 14 días desde la compra para probarlo sin riesgo. Si ves los primeros módulos y decides que no es lo que buscabas, me escribes a soporte y te devuelvo los 147€ íntegros. Sin preguntas, sin formularios. Un email basta. No necesito que te justifiques: o el curso te aporta o no. Si no te aporta, no me quedo con tu dinero.

Sí. Puedes escribirme por email directamente cuando te atascas en algo del curso. Respondo yo — Oscar —, no un equipo de soporte ni una respuesta automática. Tiempo habitual de respuesta: menos de 48 horas. Si la duda es buena, puede acabar enriqueciendo el contenido del próximo módulo.

A propósito, no. El curso se libera por módulos (drip feed) para que no te ahogues intentando tragártelo todo en un fin de semana —que es justo como se abandona—. Avanzas un módulo, lo consolidas con sus actividades, y desbloqueas el siguiente. Así es como de verdad se aprende a programar.

Con 2–3 horas a la semana puedes avanzar cómodamente. El curso está diseñado para personas con trabajo y vida real, no para dedicación exclusiva. Las lecciones son densas pero directas: sin relleno, sin repetición innecesaria.

Sí. Si ya conoces los fundamentos puedes pasar por los primeros módulos en modo repaso rápido y aterrizar donde el curso aporta más valor: persistencia de datos, POO bien estructurada, APIs con Flask, despliegue a producción y el proyecto MovieTracker que une todo. La mayoría de alumnos con experiencia previa empieza directamente por los módulos 4 o 5.

Tres diferencias concretas: (1) Un único proyecto que crece contigo desde la primera variable hasta una API en producción — no son lecciones sueltas que olvidas en una semana. (2) Soporte directo del autor por email, no foros abandonados ni respuestas automáticas. (3) Contenido en español creado por un ingeniero con experiencia real en producción (Revolut, RavenPack), no por alguien que aprende mientras graba.

Sí. El curso usa PyCharm Community (gratis) como IDE recomendado y todo funciona idéntico en los tres sistemas. La instalación está cubierta paso a paso en el módulo 1.

No. Todo el software es gratuito: Python, PyCharm Community, Git, SQLite. Los 147€ cubren el curso entero, código fuente y futuras actualizaciones — sin costes ocultos.

Me escribes un email directamente. Soy yo (Oscar) el que responde, no un equipo de soporte. Tiempo medio de respuesta: menos de 48 horas. Si la duda es interesante para otros alumnos, queda registrada para enriquecer las próximas versiones del curso.

Acceso inmediato. Tras el pago recibes el email con tus credenciales y puedes empezar el módulo 1 en los siguientes minutos. Sin esperas, sin cohort, sin fechas de inicio.

Resueltas las dudas, empiezo — 147€ 14 días de garantía · un email basta para el reembolso

En unos minutos puedes estar escribiendo tu primera línea real

Pagas 147€ una vez, recibes el acceso inmediato y empiezas el Módulo 1 hoy. No mañana, hoy. Dentro de unas semanas tendrás una app tuya en producción con URL real.
O sigues otro año más saltando de tutorial en tutorial.
Tú decides.

Empiezo hoy — 147€ pago único

  14 días de garantía. Si no es lo que esperabas, te devuelvo los 147€ íntegros. Sin drama.

Quiero mi app en producción 147€ pago único · acceso de por vida · 14 días de garantía