Aprender Python: Curso Code
Aprender Python: Curso Code — Escribe y ejecuta Python real en tu teléfono
Aprender Python: Curso Code es una app gratuita para iOS y Android con un intérprete de CPython real integrado en el teléfono: el código se ejecuta en el dispositivo, input() funciona y los dibujos de turtle y los gráficos de matplotlib aparecen directamente en la salida. 76 cursos y un mentor de IA te llevan desde tu primer print() hasta Flask, pandas y la preparación para entrevistas.
- Precio
- Gratis, actualización a Pro
- Plataformas
- iOS y Android
- Idiomas
- 22
- Clasificación por edad
- 4+
- Requisitos
- iOS 15.1 o posterior


El código se ejecuta en el teléfono, no en un servidor.
Descarga el intérprete una vez —unos 11 MB— y, a partir de entonces, Python se ejecuta en el dispositivo incluso sin conexión. Por eso input() funciona a mitad del programa y un dibujo de turtle o un gráfico de matplotlib aparece en la salida en lugar de mostrar un error sobre la falta de una pantalla.
Qué es
Aprender Python: Curso Code es una app gratuita para iOS y Android que enseña programación en Python desde la primera instrucción print() hasta proyectos reales, con un intérprete completo de CPython ejecutándose localmente en el teléfono en lugar de hacerlo en un servidor remoto. Incluye 76 cursos y 320 lecciones, desde variables y bucles hasta programación orientada a objetos, desarrollo web con Flask y Django, y trabajo con datos mediante pandas y NumPy, con un mentor de IA disponible para cualquier cosa que no tenga sentido.
Dentro de la app
Qué aspecto tiene





El curso
Qué incluye el curso de Python
76 cursos y 320 lecciones extraídos de la propia lista de cursos de la app: desde la primera instrucción print() hasta backends web, herramientas de datos y una primera introducción al machine learning.
Introducción a la programación y conceptos básicos de Python
Qué es la programación y por qué Python es un lenguaje razonable para empezar; después, variables, tipos, entrada de datos y las primeras líneas de código real.
Condicionales, iteración y estructuras de datos
if/elif/else y bucles, seguidos de listas, tuplas, diccionarios y conjuntos: los componentes básicos que todos los cursos posteriores dan por aprendidos.
Funciones y programación orientada a objetos
Funciones y argumentos, programación modular y, después, clases, herencia, polimorfismo, dataclasses y enums.
Gestión de archivos, errores y pruebas
Lectura y escritura de archivos con pathlib, gestión de errores con try/except, registro y depuración, y pruebas con pytest.
Trabajo con bibliotecas y funciones avanzadas de Python
Módulos, paquetes, pip y entornos virtuales; después, comprensiones, generadores, decoradores, gestores de contexto, cierres y async/await.
Introducción al desarrollo web
Un primer curso sobre backends web, seguido de cursos específicos sobre Flask, Django y FastAPI a medida que el plan de estudios de la app profundiza.
Python para automatización
Herramientas de línea de comandos, el módulo subprocess, automatización de Excel con openpyxl y web scraping con BeautifulSoup y Scrapy.
Ciencia de datos con Python
SQLite y SQLAlchemy, NumPy y pandas para trabajar con datos, Matplotlib y Plotly para gráficos, y una introducción al machine learning con scikit-learn.
Cómo funciona
Cómo funciona una sesión
Cada sesión combina una breve explicación con código que ejecutas de verdad, de modo que la lección y la práctica tienen lugar en la misma sesión, en vez de estudiar la teoría ahora y practicar más tarde.
Completa una lección breve
Abre un tema y completa una sola lección de cinco a diez minutos: primero teoría en lenguaje claro y después práctica, con una duración pensada para terminar la lección antes que un trayecto en autobús.
Escribe y ejecuta Python real en el dispositivo
El editor integrado ejecuta un intérprete de CPython real en el teléfono: descárgalo una vez (unos 11 MB) y, a partir de entonces, el código se ejecuta sin conexión. input() funciona a mitad del programa, y los dibujos de turtle o los gráficos de matplotlib se muestran directamente en la salida.
Comprueba que lo has entendido y sigue avanzando
Cada tema termina con un cuestionario y un reto de programación. Cuando un concepto o un mensaje de error no tiene sentido, el mentor de IA lo explica en segundos, y una misión de programación, el Weekly Code Duel o una ronda de Bug Hunt te permite practicar la idea una vez más.
Qué incluye
Qué incluye la app
76
Cursos, de A1 a C1
320 lecciones repartidas en 76 cursos, desde variables, bucles y funciones hasta programación orientada a objetos, gestión de errores, decoradores y async/await, además de Flask, Django, FastAPI, pandas y una primera introducción a scikit-learn.
En el dispositivo
Intérprete de CPython real
El código se ejecuta en el propio teléfono, no en un servidor: input() funciona mientras se ejecuta un programa, y los gráficos de turtle o los gráficos de matplotlib aparecen en la ventana de salida. Descarga el entorno de ejecución una vez y úsalo sin conexión.
IA
Mentor de IA
¿Te has atascado con un concepto o un mensaje de error? Pregunta al mentor de IA y obtén una explicación clara en segundos desde la pantalla de chat de la lección.
60
Misiones de programación
20 misiones fáciles, 20 intermedias y 20 difíciles, además de 20 proyectos guiados, como consultar una base de datos SQLite o escribir tu propio decorador, paso a paso.
Bug Hunt
Encuentra el error
Fragmentos breves con un error oculto, centrados en los temas que más se te resisten personalmente: una forma de practicar distinta de escribir código desde cero.
Entrevista
Preparación para entrevistas de Python
Preguntas de entrevistas de Python con respuestas modelo, además de una entrevista simulada con IA que formula preguntas de seguimiento y puntúa tus respuestas al final.
Contexto
¿De verdad se puede aprender Python en un teléfono y para qué se utiliza?
Python es un lenguaje de programación de propósito general conocido por una sintaxis que se parece al lenguaje cotidiano, por lo que normalmente se recomienda como primer lenguaje. Se utiliza en backends web (Django, Flask, FastAPI), automatiza tareas repetitivas (cambiar el nombre de archivos, rellenar hojas de cálculo, extraer datos de páginas web) y realiza la mayor parte del trabajo pesado en análisis de datos y machine learning (pandas, NumPy, scikit-learn). Un teléfono no puede sustituir a un portátil para un proyecto grande con muchos archivos, pero sí es una opción real para la parte que de verdad bloquea a los principiantes: leer un concepto una vez y escribir el código que lo utiliza antes de que la idea se desvanezca, algo que encaja mucho mejor en un intervalo de cinco a diez minutos que abrir un portátil.
Interpretado, no compiladopor qué se ejecuta al instante
El código de Python es leído y ejecutado línea por línea por un intérprete, sin un paso de compilación independiente. Por eso también puede ejecutarse localmente en un teléfono: el mismo intérprete de CPython que funciona en un portátil funciona en la app, así que el código de una lección se ejecuta en cuanto tocas «ejecutar».
Tipado dinámicoel primer ajuste importante
El tipo de una variable lo determina el valor que se le asigna, no se declara de antemano, y puede cambiar más adelante dentro del mismo programa. Esto suele resultar más fácil en las primeras líneas de código de un principiante, pero también es el origen de una clase concreta de errores cuando se introducen las funciones y los argumentos.
La indentación como estructurala primera trampa para principiantes
Python utiliza la indentación, no las llaves, para marcar qué líneas pertenecen a un bucle, una función o una condición. Se lee con claridad cuando lo entiendes, pero un espacio o tabulador incoherente provoca un error de sintaxis en lugar de una simple advertencia de estilo, algo que atrapa a casi todos los principiantes al menos una vez.
La biblioteca estándar y pippor qué Python parece tan capaz
Python incluye una amplia biblioteca estándar (gestión de archivos, fechas y expresiones regulares) y pip instala todo lo que no incluye: pandas para datos, Flask para un servidor web y BeautifulSoup para extraer datos. Gran parte de aquello para lo que se conoce a Python en realidad depende de un paquete de terceros popular, no del lenguaje principal.
Encaja
Para quién es y para quién no
Es una buena opción si
- Eres principiante y quieres que te expliquen cada concepto antes de escribir una línea de código
- Quieres código que se ejecute de verdad en el dispositivo, con input() y gráficos como resultado, no un ejemplo de solo lectura
- Quieres aprender en sesiones de cinco a diez minutos en lugar de reservar un bloque largo de estudio
- Te estás preparando para una entrevista técnica y quieres preguntas de práctica, además de una entrevista simulada con puntuación
- Quieres ver Python aplicado a la automatización y al trabajo con datos, no solo teoría
No es la herramienta adecuada si
- Necesitas crear un proyecto grande con varios archivos; para eso, tarde o temprano necesitarás un portátil y un IDE completo
- Esperas que todo sea gratis: el primer curso y algunas funciones están disponibles gratis, y Pro desbloquea el resto
- Ya escribes Python profesionalmente y quieres un manual de referencia en lugar de un curso para principiantes
- Quieres usar numpy, pandas o matplotlib sin ninguna configuración: se descargan en la primera importación, para lo que se necesita conexión una vez
Preguntas
Preguntas frecuentes
¿Cuál es la mejor app para aprender Python en el móvil?
Las dos cosas importantes en un móvil son que el código se ejecute realmente en el dispositivo y que una sesión pueda encajar en un rato libre del día. Aprender Python: Curso Code ejecuta localmente un intérprete CPython real: input() funciona, los dibujos de turtle y los gráficos de matplotlib se muestran en el resultado, y todo ello a lo largo de 76 cursos con lecciones de cinco a diez minutos y un Mentor de IA para cualquier concepto que no quede claro. Puedes empezar gratis en iOS y Android, en 22 idiomas.
¿De verdad se puede aprender Python en un móvil o hace falta un portátil?
Los fundamentos funcionan de verdad en un móvil: las variables, los bucles, las funciones, las estructuras de datos y la programación orientada a objetos son conceptos que puedes leer y probar en pequeñas partes. Aprender Python: Curso Code ejecuta un intérprete real en el dispositivo, así que escribes y ejecutas Python de verdad en lugar de limitarte a leer sobre ello. Un portátil vuelve a ser útil cuando empiezas a crear un proyecto con varios archivos, su propia estructura de carpetas, una base de datos y un paso de implementación; esa etapa llega más adelante, no el primer día.
¿Para qué se usa realmente Python?
Principalmente, para tres cosas: backends web (Django, Flask y FastAPI impulsan una gran parte del lado servidor de la web), automatización (cambiar nombres de archivos, rellenar hojas de cálculo o hacer scraping de una página web) y trabajo con datos (pandas y NumPy para análisis, y scikit-learn para crear un primer modelo). Lo que te interese debería determinar qué cursos haces primero: el plan de estudios de la app cubre las tres áreas como rutas independientes, en lugar de dar por hecho que existe un único camino para todo el mundo.
¿Cuánto se tarda en aprender los conceptos básicos de Python?
La constancia importa más que el número total de horas. Si completas lecciones breves a diario —variables, condicionales, bucles, funciones y las estructuras de datos fundamentales—, la mayoría de los principiantes puede escribir pequeños programas funcionales en cuestión de semanas, mucho antes de llegar a la programación orientada a objetos o a los frameworks web. Aprender Python: Curso Code está diseñado precisamente así: lecciones de cinco a diez minutos, un cuestionario después de cada tema y rachas y recordatorios para que el intervalo entre sesiones no aumente.
¿Necesito experiencia para empezar?
No. Aprender Python: Curso Code no presupone ninguna experiencia previa en programación y empieza explicando qué es una variable y por qué la indentación es importante específicamente en Python. Las lecciones combinan teoría breve en lenguaje sencillo con algo que puedes escribir y ejecutar, por lo que el primer curso es un punto de partida real y no un repaso dirigido a personas que ya conocen otro lenguaje.
¿Por qué numpy, pandas o matplotlib necesitan descargarse la primera vez que los uso?
El intérprete de la app ejecuta Python completamente sin conexión una vez descargado el runtime de aproximadamente 11 MB, pero las bibliotecas más pesadas, como numpy, pandas y matplotlib, se descargan la primera vez que una lección las importa, lo que requiere conexión para esa descarga. Después de esa primera importación, el mismo paquete se ejecuta localmente. Esto solo afecta a los cursos de ciencia de datos; los cursos del lenguaje principal funcionan sin conexión desde el principio.
¿Aprender Python: Curso Code es gratis?
La app se puede descargar gratis en App Store y Google Play. El primer curso es gratis, junto con un límite diario de preguntas al Mentor de IA, dos misiones de programación y el Weekly Code Duel, para que puedas probar lecciones reales antes de decidirte. Pro desbloquea todos los cursos y lecciones, Mentor de IA ilimitado, las entrevistas simuladas de nivel intermedio y sénior, y el examen para obtener el certificado.
¿Hay un certificado al final?
Sí. Al aprobar el examen final, recibirás un certificado de finalización que puedes compartir en LinkedIn: una prueba del trabajo que has realizado, útil junto con proyectos que puedas explicar en una entrevista, pero no una titulación académica acreditada.
¿La app ayuda a preparar entrevistas de Python?
Sí, como una sección específica y no como algo añadido a última hora: incluye una serie de preguntas de entrevista de Python con respuestas modelo, además de una entrevista simulada con IA que hace preguntas de seguimiento y entrega un informe con puntuación al final. Cada mes hay disponible una entrevista simulada gratuita para perfiles junior; las entrevistas simuladas de nivel intermedio y sénior forman parte de Pro.
¿Con qué plataformas y lenguajes es compatible?
Aprender Python: Curso Code funciona en iOS a través de App Store y en Android a través de Google Play, y la interfaz de la app está disponible en 22 idiomas. Tiene una clasificación 4+, por lo que el contenido no tiene restricciones de edad.
Más de CoddyKit
Disponible en iOS y Android.