PopularRecorrido
Aprende Python
Aprende Python desde cero con un curso online gratis e interactivo. Domina variables, condicionales, bucles, funciones, estructuras de datos y organización de proyectos con retos prácticos, proyectos reales, pistas de IA y un certificado al terminar.
1,639,707+ codders inscritos
Este recorrido incluye
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
3 secciones219 lecciones171 retos1,072 preguntas de quiz01Sección 1
Fundamentals
Build a strong foundation with essential concepts and basic skillsEMPEZAR A APRENDERIntroducción
3 lecciones216- 01El lenguajeReto
- 02¡Hola mundo!RetoQuizAudio
- 03ComentariosQuizAudio
Variables
6 lecciones838- 01NúmerosRetoMaestríaQuizAudio
- 02StringRetoMaestríaQuizAudio
- 03BooleanRetoMaestríaQuizAudio
- 04Convenciones de nomenclaturaQuizAudio
- 05Variables vacíasRetoQuizAudio
- 06Repaso - Inicializar variablesReto
Operadores Parte 1
5 lecciones931- 01Operadores aritméticosRetoMaestríaQuizAudio
- 02Operador móduloRetoMaestríaQuizAudio
- 03Atajos aritméticosRetoMaestríaQuizAudio
- 04Resumen - Matemáticas simplesReto
- 05Operadores de comparaciónRetoMaestríaQuizAudio
Operadores Parte 2
5 lecciones930- 01Operadores lógicos Parte 1RetoMaestríaQuizAudio
- 02Operadores lógicos Parte 2RetoMaestríaQuizAudio
- 03Repaso - Lógica simpleReto
- 04Operadores lógicos Parte 3RetoMaestríaQuizAudio
- 05Operadores lógicos Parte 4RetoMaestríaQuizAudio
Toma de decisiones
4 lecciones721- 01Sentencia IfRetoMaestríaQuizAudio
- 02If - ElseRetoMaestríaQuizAudio
- 03Repaso - Calculadora sencillaReto
- 04If - Else anidadosRetoMaestríaQuizAudio
E/S Básica
6 lecciones831- 01SalidaRetoQuizAudio
- 02Salida con variablesRetoQuizAudio
- 03EntradaRetoMaestríaQuizAudio
- 04CastRetoMaestríaQuizAudio
- 05Repaso - Hasta 120Reto
- 06Repaso - Verdadero o FalsoReto
Calculadora para dividir la cuenta
Proyecto5 lecciones1- 01Mensaje de bienvenidaReto
- 02Obtener la entrada de datosProyecto
- 03Calcular la propina y el totalProyecto
- 04Dividir la cuentaProyecto
- 05Salida con formatoProyecto
Bucles
8 lecciones1444- 01Bucle ForRetoMaestríaQuizAudio
- 02Bucle WhileRetoMaestríaQuizAudio
- 03BreakRetoMaestríaQuizAudio
- 04ContinueRetoMaestríaQuizAudio
- 05Repaso - FactorialReto
- 06La función RangeRetoMaestríaQuizAudio
- 07Bucle anidadoRetoMaestríaQuizAudio
- 08Repaso - Entrada dinámicaReto
Funciones
6 lecciones833- 01Declarar una funciónRetoMaestríaQuizAudio
- 02ArgumentosRetoMaestríaQuizAudio
- 03RetornoRetoMaestríaQuizAudio
- 04Resumen - Función SigmaReto
- 05Resumen - Función de validaciónReto
- 06Valores por defectoQuizAudio
FizzBuzz con un giro
Proyecto4 lecciones1- 01Descripción general del juegoReto
- 02La función FizzBuzzProyecto
- 03Iterando los númerosProyecto
- 04Añadiendo el giroProyecto
Fundamentos de listas
7 lecciones938- 01Declarar una listaRetoQuizAudio
- 02Acceder a elementos de una listaRetoMaestríaQuizAudio
- 03Modificar listasRetoMaestríaQuizAudio
- 04Métodos de listasRetoMaestríaQuizAudio
- 05Resumen - Lista de productosReto
- 06Resumen - Lista invertidaReto
- 07TuplaQuizAudio
Iterar sobre secuencias
4 lecciones830- 01Iterar sobre elementosRetoMaestríaQuizAudio
- 02La función enumerateRetoMaestríaQuizAudio
- 03Iterar sobre cadenas - Parte 1RetoMaestríaQuizAudio
- 04Iterar sobre cadenas - Parte 2RetoMaestríaQuizAudio
Listas Avanzadas
4 lecciones830- 01Slicing de Listas Parte 1RetoMaestríaQuizAudio
- 02Slicing de Listas Parte 2RetoMaestríaQuizAudio
- 03Operadores de SecuenciaRetoMaestríaQuizAudio
- 04PertenenciaRetoMaestríaQuizAudio
Seguimiento de gastos diarios
Proyecto7 lecciones1- 01Descripción general del proyectoReto
- 02Salir del programaProyecto
- 03Añadir gastoProyecto
- 04Ver todos los gastosProyecto
- 05Total y promedioProyecto
- 06Borrar todoProyecto
- 07Manejo de erroresProyecto
Desafíos finales
3 lecciones3- 01Pirámide plana de asteriscosRetoAudio
- 02Buscador de patronesReto
- 03Qué comprarReto
02Sección 2
Logic & Flow
Develop problem-solving skills and create dynamic, interactive programsEMPEZAR A APRENDERExploración de variables
6 lecciones745- 01ConstantesRetoQuizAudio
- 02Asignación de múltiples variablesRetoQuizAudio
- 03Intercambio de variablesRetoQuizAudio
- 04Variables de marcador de posiciónRetoQuizAudio
- 05Redondear númerosRetoMaestríaQuizAudio
- 06Casting de listasRetoQuizAudio
Diccionarios Parte 1
5 lecciones631- 01¿Qué es un diccionario?QuizAudio
- 02Crear un diccionarioRetoMaestríaQuizAudio
- 03Acceder a los valoresRetoQuizAudio
- 04Modificar diccionariosRetoMaestríaQuizAudio
- 05Resumen - Gestor de recetasReto
Diccionarios Parte 2
5 lecciones630- 01Métodos de diccionariosRetoQuizAudio
- 02Diccionarios anidadosQuizAudio
- 03Verificación de clavesRetoMaestríaQuizAudio
- 04Iterar sobre diccionariosRetoMaestríaQuizAudio
- 05Resumen - Contador de frecuenciaReto
Aplicación de Agenda de Contactos
Proyecto7 lecciones1- 01Mostrar MenúReto
- 02Agregar ContactoProyecto
- 03Ver ContactoProyecto
- 04Editar ContactoProyecto
- 05Eliminar ContactoProyecto
- 06Listar TodosProyecto
- 07Todo JuntoProyecto
Toma de decisiones avanzada
5 lecciones729- 01Operador ternarioRetoMaestríaQuizAudio
- 02Comprobaciones de pertenenciaRetoMaestríaQuizAudio
- 03Comprobaciones de identidadRetoMaestríaQuizAudio
- 04Errores de sangríaQuizAudio
- 05Repaso - Filtro de vacacionesReto
Conjuntos - Parte 1
4 lecciones524- 01¿Qué es un conjunto?RetoQuizAudio
- 02Operaciones básicasRetoMaestríaQuizAudio
- 03Métodos de conjuntosRetoQuizAudio
- 04Resumen - Eliminar duplicadosReto
Conjuntos Parte 2
6 lecciones732- 01Operaciones matemáticas Parte 1RetoQuizAudio
- 02Operaciones matemáticas Parte 2RetoQuizAudio
- 03Resumen - Búsqueda del tesoroReto
- 04Subconjuntos y superconjuntosRetoQuizAudio
- 05Iterar sobre conjuntosRetoMaestríaQuizAudio
- 06Resumen - Rastreador de torneosReto
Gestor de registros de estudiantes
Proyecto7 lecciones1- 01Descripción general del proyectoReto
- 02Añadir estudianteProyecto
- 03Añadir calificaciónProyecto
- 04¿Está inscrito?Proyecto
- 05Calificación promedioProyecto
- 06Listar por cursoProyecto
- 07Mejores estudiantesProyecto
Agregación de datos avanzada
4 lecciones723- 01Uso de SumRetoMaestríaQuizAudio
- 02Búsqueda de mínimo y máximoRetoMaestríaQuizAudio
- 03Ordenar datos de manera eficienteRetoMaestríaQuizAudio
- 04Repaso - Ordenador de diccionariosReto
Comprensión de listas básica
6 lecciones631- 01La sintaxisRetoQuizAudio
- 02Creación de listas simplesRetoQuizAudio
- 03Añadir condicionesRetoQuizAudio
- 04Uso de agregación de datosRetoQuizAudio
- 05Resumen - La casa de las listasReto
- 06Resumen - Elementos de libertadReto
Funciones avanzadas
7 lecciones1146- 01Retornar múltiples valoresRetoMaestríaQuizAudio
- 02Funciones Lambda Parte 1RetoMaestríaQuizAudio
- 03Funciones Lambda Parte 2RetoQuizAudio
- 04Desafío de repaso - Lambda SortRetoQuizAudio
- 05Funciones recursivas Parte 1RetoMaestríaQuizAudio
- 06Funciones recursivas Parte 2RetoMaestríaQuizAudio
- 07Repaso - Sumar listas anidadasReto
Manejo básico de errores
4 lecciones323- 01¿Qué es el manejo de errores?QuizAudio
- 02El bloque Try y ExceptRetoQuizAudio
- 03Manejo de múltiples excepcionesRetoQuizAudio
- 04Resumen: Errores del carrito de comprasReto
Sistema de Gestión de Inventarios
Proyecto5 lecciones1- 01Descripción general del proyectoReto
- 02Agregar artículoProyecto
- 03Actualizar stockProyecto
- 04Verificar disponibilidadProyecto
- 05Generar reporteProyecto
Funciones de orden superior
4 lecciones616- 01La función MapRetoMaestríaQuizAudio
- 02La función FilterRetoMaestríaQuizAudio
- 03Repaso - Validador de emailsReto
- 04Repaso - Procesador de númerosReto
Desafíos finales
3 lecciones3- 01Gestor de contactos inteligenteReto
- 02Análisis de palabrasReto
- 03Transformador de datosReto
03Sección 3
Object Oriented Programming
Discover how to organize code with classes, objects, and reusable structuresEMPEZAR A APRENDERFundamentos de la POO
8 lecciones755- 01Archivos externosRetoQuiz
- 02Introducción a la POORetoQuiz
- 03Clases vs ObjetosRetoQuiz
- 04El parámetro selfRetoQuiz
- 05MétodosRetoQuiz
- 06AtributosQuiz
- 07Método constructor (__init__)RetoQuiz
- 08Resumen - Calculadora simpleReto
Decoradores
4 lecciones33- 01Introducción a los decoradoresQuiz
- 02Decorador propertyQuiz
- 03Decorador de métodos estáticosQuiz
- 04Decorador de métodos de claseQuiz
Propiedades de clase
4 lecciones425- 01Variables de instancia vs de claseRetoQuiz
- 02Decoradores de propiedadesRetoQuiz
- 03Atributos privadosRetoQuiz
- 04Resumen - Gestor de cuentas bancariasReto
Herencia
6 lecciones640- 01Herencia básicaRetoQuiz
- 02La función super()RetoQuiz
- 03Sobrescritura de métodosRetoQuiz
- 04Herencia múltipleRetoQuiz
- 05Orden de resolución de métodosRetoQuiz
- 06Resumen - Jerarquía de empleadosReto
Polimorfismo
5 lecciones533- 01Sobreescritura de métodos revisitadaRetoQuiz
- 02Duck TypingRetoQuiz
- 03Clases y métodos abstractosRetoQuiz
- 04Diseño de interfacesRetoQuiz
- 05Resumen - Calculadora de figurasReto
Encapsulamiento
5 lecciones535- 01Miembros públicos, protegidos y privadosRetoQuiz
- 02Modificadores de accesoRetoQuiz
- 03Ocultamiento de informaciónRetoQuiz
- 04Decoradores de propiedades avanzadosRetoQuiz
- 05Resumen - Sistema de registros de estudiantesReto
Métodos especiales
4 lecciones426- 01Introducción a los métodos mágicosRetoQuiz
- 02Sobrecarga de operadoresRetoQuiz
- 03Métodos mágicos de contenedoresRetoQuiz
- 04Repaso - Lista personalizadaReto
Conceptos avanzados de POO
5 lecciones543- 01Composición vs. HerenciaRetoQuiz
- 02MixinsRetoQuiz
- 03Métodos estáticos y de claseRetoQuiz
- 04Decoradores de claseRetoQuiz
- 05Gestores de contextoRetoQuiz
Argumentos avanzados
2 lecciones217- 01Los *argsRetoQuiz
- 02Los **kwargRetoQuiz
Patrones de diseño Parte 1
5 lecciones443- 01Introducción a los patrones de diseñoQuiz
- 02Patrón SingletonRetoQuiz
- 03Patrón FactoryRetoQuiz
- 04Patrón ObserverRetoQuiz
- 05Patrón StrategyRetoQuiz
Patrones de diseño, parte 2
6 lecciones650- 01Patrón CommandRetoQuiz
- 02Patrón AdapterRetoQuiz
- 03Patrón DecoratorRetoQuiz
- 04Patrón Template MethodRetoQuiz
- 05Patrón StateRetoQuiz
- 06Patrón CompositeRetoQuiz
Proyecto: Gestión de biblioteca
Proyecto6 lecciones1- 01Descripción general del proyectoReto
- 02Clases de Libros y UsuariosProyecto
- 03Sistema de préstamosProyecto
- 04Funcionalidad de búsquedaProyecto
- 05Interfaz de administradorProyecto
- 06Pruebas e integraciónProyecto
Desafíos finales
4 lecciones4- 01Plataforma de e-learningReto
- 02Sistema bancarioReto
- 03Desarrollo de personajes de videojuegosReto
- 04Servicio de alquiler de vehículosReto
Por qué aprender Python con Coddy
- Curso de Python online y gratis: sin instalación, sin configurar herramientas y sin barreras para empezar. Abre el navegador y practica desde la primera lección.
- Lecciones prácticas de Python que van más allá de un tutorial: cada concepto viene con un reto para escribir código real y entenderlo haciendo.
- Las pistas de IA te ayudan cuando te bloqueas en un ejercicio de Python, explicando el siguiente paso sin darte la solución completa.
- Certificado gratis de finalización para compartir en LinkedIn o añadir al CV como prueba de que completaste un curso interactivo de Python.
Preguntas frecuentes sobre aprender Python
¿Python es fácil de aprender?
Sí, puedes empezar con Python aunque no tengas experiencia previa. Coddy divide los conceptos en ejercicios cortos para que entiendas la sintaxis, practiques variables, condicionales, bucles, funciones, estructuras de datos y organización de proyectos y ganes confianza paso a paso.
¿Cuánto tiempo se tarda en aprender Python?
Los fundamentos de Python suelen aprenderse en una o dos semanas de práctica diaria. Para sentirte cómodo creando proyectos reales, reserva de uno a tres meses según tu ritmo y tu experiencia previa.
¿Dónde puedo aprender Python online gratis?
Coddy ofrece un curso online gratis de Python con lecciones, retos de código, cuestionarios y proyectos. No necesitas instalar nada: todo funciona en el navegador.
¿Cómo puedo aprender Python rápido?
La forma más rápida es practicar todos los días. En Coddy alternas explicación breve, ejercicio inmediato y feedback con pistas de IA, así que pasas más tiempo escribiendo Python que mirando videos largos.
¿Recibo un certificado de Python al terminar?
Sí. Al completar el curso de Python en Coddy recibes un certificado gratis de finalización que puedes compartir en LinkedIn o añadir a tu currículum.
¿Qué puedo crear después de aprender Python?
Después del curso podrás crear scripts útiles, pequeñas apps, automatizaciones, juegos sencillos y proyectos que puedes mostrar en tu portfolio. También tendrás una base sólida para seguir con temas más avanzados.