Introducción a la Programación con Python

Aprende a programar desde cero, aunque casi no hayas usado una computadora: lógica, algoritmos y Python paso a paso, con ejercicios que se ejecutan en tu navegador.

Programa de 8 capítulos, más un capítulo 0 de preparación, pensado para quien empieza de verdad desde cero. Primero aprendes a manejar la computadora, el teclado y la plataforma; luego a pensar como programador con algoritmos, diagramas de flujo y PSeInt, y después das el salto a Python: variables, tipos de datos, decisiones y validaciones, ciclos, listas y funciones. Cada tema se explica con ejemplos de la vida diaria y se practica en laboratorios con consola interactiva y pruebas automáticas que te dicen qué corregir. Terminas construyendo y presentando un programa con menú que resuelve una necesidad real.

9 capítulos · 128 laboratorios · ~56 h · US$7.99, pago único. Los primeros 2 capítulos son gratis.

Lo que vas a poder hacer

  • Analizar problemas y diseñar algoritmos con entrada, proceso y salida.
  • Construir programas en Python con variables, tipos de datos, operadores y mensajes claros.
  • Tomar decisiones y validar datos con if, elif, else y los operadores and, or y not.
  • Procesar muchos datos con ciclos for y while, contadores, acumuladores y centinelas.
  • Guardar, recorrer y analizar colecciones de datos con listas.
  • Organizar los programas en funciones reutilizables, leer los mensajes de error y probar el código.
  • Crear y explicar un proyecto final con menú, validaciones, ciclos, listas y funciones.

Temario

  1. Capítulo 0 · Empieza aquí: tu primer programa (gratis)

    Escribe y ejecuta tus primeras líneas de Python en minutos, desde la computadora o el celular. Al final, un kit opcional para manejar la compu con soltura.

    1. Lección: Tu primer programa en 2 minutos (5 min)
    2. Laboratorio: Tu primer programa: un saludo (12 min)
    3. Lección: Escribir los símbolos de la programación (10 min)
    4. Laboratorio: Mensaje con tildes, eñes y signos del español (12 min)
    5. Laboratorio: Practica los símbolos de programación (15 min)
    6. Laboratorio: Repara el saludo: tres errores (12 min)
    7. Quiz: Quiz · Capítulo 0: tu primer programa (15 min)
    8. Lección: La computadora por dentro y por fuera (14 min)
    9. Lección: El ratón y las ventanas (14 min)
    10. Lección: El teclado: las teclas que dan órdenes (16 min)
    11. Lección: Archivos y carpetas (16 min)
    12. Lección: El navegador e Internet (14 min)
    13. Lección: Cómo usar DOMLab paso a paso (18 min)
  2. Capítulo 1 · Lógica y resolución de problemas (gratis)

    Aprende a pensar como programador: algoritmos, entrada-proceso-salida, diagramas de flujo y tus primeros programas en PSeInt.

    1. Lección: Programar es dar instrucciones: qué es un algoritmo (16 min)
    2. Lección: Entrada, proceso y salida (15 min)
    3. Lección: Descomponer un problema en pasos (16 min)
    4. Lección: Diagramas de flujo: símbolos y cómo leerlos (16 min)
    5. Lección: PSeInt: qué es y cómo instalarlo en Windows (15 min)
    6. Lección: Tu primer algoritmo en PSeInt: Escribir y Leer (18 min)
    7. Laboratorio: Completa: preguntar y saludar en PSeInt (5 min)
    8. Laboratorio: Saludo en PSeInt (10 min)
    9. Laboratorio: Saludo personalizado en PSeInt (12 min)
    10. Lección: Variables y tipos de datos en PSeInt (20 min)
    11. Laboratorio: Completa: el área del rectángulo (5 min)
    12. Laboratorio: Edad a partir del año de nacimiento (12 min)
    13. Laboratorio: Ficha de datos con tres tipos (14 min)
    14. Lección: Operadores y expresiones en PSeInt (20 min)
    15. Laboratorio: Completa: el promedio de dos notas (5 min)
    16. Quiz: Comprueba: algoritmos y PSeInt (5 min)
    17. Laboratorio: Promedio de tres notas en PSeInt (14 min)
    18. Laboratorio: Precio con descuento en PSeInt (14 min)
    19. Laboratorio: Salario quincenal con descuentos de ley (16 min)
    20. Laboratorio: Conversión de temperatura: Celsius y Fahrenheit (16 min)
    21. Laboratorio: Área y perímetro de un terreno (14 min)
    22. Lección: Trazado manual: seguir un algoritmo paso a paso (18 min)
    23. Laboratorio: Intercambiar el valor de dos variables (14 min)
    24. Laboratorio: Reto opcional: mayor o menor de edad (14 min)
    25. Quiz: Quiz · Capítulo 1 (20 min)
  3. Capítulo 2 · Puente a Python (en el curso completo)

    Da el salto de PSeInt a Python: escribe, ejecuta y corrige tus primeros programas con print, comentarios, variables e input.

    1. Lección: De PSeInt a Python: el mismo algoritmo en otro idioma (15 min)
    2. Laboratorio: Arma tu primera línea en Python (5 min)
    3. Laboratorio: Hola, Python: tu primer programa traducido (8 min)
    4. Lección: Dónde escribir Python: DOMLab, Replit y Google Colab (12 min)
    5. Lección: Python en tu computadora: instalar Python y VS Code en Windows (20 min)
    6. Lección: Cómo se escribe un programa en Python y la función print() (15 min)
    7. Laboratorio: Tarjeta de presentación en varias líneas (10 min)
    8. Laboratorio: Las cuentas del colmado con print() (12 min)
    9. Lección: Comentarios: notas para las personas dentro del código (10 min)
    10. Laboratorio: Receta comentada: el jugo de chinola (10 min)
    11. Lección: Variables en Python: guardar datos con el signo igual (15 min)
    12. Laboratorio: Completa: variables en la ficha (6 min)
    13. Laboratorio: Los datos de Luis en variables (12 min)
    14. Laboratorio: La alcancía de Pedro: una variable que cambia (10 min)
    15. Lección: input(): el programa le pregunta a la persona (15 min)
    16. Laboratorio: Ordena: preguntar y saludar (6 min)
    17. Laboratorio: Saludo personalizado con input() (10 min)
    18. Lección: Convertir datos: int(), float() y str() (15 min)
    19. Laboratorio: Completa: convertir lo que escribe la persona (6 min)
    20. Laboratorio: Suma de dos números enteros (10 min)
    21. Laboratorio: Calculadora de propina (12 min)
    22. Laboratorio: Conversor de pesos dominicanos y dólares (14 min)
    23. Laboratorio: Promedio de tres notas en Python (12 min)
    24. Lección: Leer los mensajes de error de Python (15 min)
    25. Laboratorio: Arregla los errores: el pasaje de la guagua (15 min)
    26. Quiz: Quiz · Capítulo 2 (15 min)
  4. Capítulo 3 · Tipos de datos y operadores (en el curso completo)

    Aprende los tipos int, float, str y bool, calcula con todos los operadores, compara con True y False y presenta tus resultados con formato de dinero.

    1. Lección: Los tipos de datos: int, float, str y bool (15 min)
    2. Laboratorio: Detective de tipos con type() (10 min)
    3. Lección: Operadores aritméticos, prioridad y paréntesis (15 min)
    4. Laboratorio: Completa: el total de la compra (6 min)
    5. Laboratorio: Total de la compra en el colmado (14 min)
    6. Lección: División entera y residuo: // y % en la vida diaria (15 min)
    7. Laboratorio: Completa: minutos y segundos (6 min)
    8. Laboratorio: De segundos a horas, minutos y segundos (14 min)
    9. Laboratorio: Repartir los dulces en partes iguales (10 min)
    10. Laboratorio: Los dígitos de un número de tres cifras (12 min)
    11. Laboratorio: El cambio en billetes y monedas (15 min)
    12. Lección: Comparaciones: preguntas que responden True o False (13 min)
    13. Laboratorio: Comparar precios: ¿dónde sale más barato? (12 min)
    14. Lección: Los operadores lógicos and, or y not (13 min)
    15. Laboratorio: ¿Aplica para la beca? and, or y not (14 min)
    16. Quiz: Comprueba: tipos y operadores (5 min)
    17. Lección: Convertir sin errores y redondear con round() (15 min)
    18. Laboratorio: Descuento de temporada con round() (12 min)
    19. Lección: Resultados con buen formato: las f-strings (15 min)
    20. Laboratorio: Arma la línea: el total con dos decimales (5 min)
    21. Laboratorio: Factura con ITBIS del 18 % (15 min)
    22. Laboratorio: Índice de masa corporal con formato (12 min)
    23. Quiz: Quiz · Capítulo 3 (15 min)
  5. Capítulo 4 · Decisiones y validación (en el curso completo)

    Tus programas empiezan a decidir: aprenderás a usar if, elif y else con su sangría, a combinar condiciones con and, or y not, y a revisar los datos que escribe la persona antes de usarlos.

    1. Lección: Decisiones con if: que el programa elija (18 min)
    2. Laboratorio: Ordena: ¿puede votar? (6 min)
    3. Laboratorio: Mayor de edad: tu primera decisión (12 min)
    4. Lección: if y else: el programa elige entre dos caminos (16 min)
    5. Laboratorio: Completa: par o impar (6 min)
    6. Laboratorio: Par o impar (12 min)
    7. Laboratorio: ¿Te alcanza para la recarga? (15 min)
    8. Lección: elif: varias opciones y por qué importa el orden (18 min)
    9. Laboratorio: Nota en letras (15 min)
    10. Lección: Comparar bien: números, textos y rangos (16 min)
    11. Laboratorio: ¿Está abierto el colmado? (12 min)
    12. Lección: and, or y not: condiciones con varias preguntas (20 min)
    13. Laboratorio: Completa: usuario y contraseña (6 min)
    14. Quiz: Comprueba: decisiones (5 min)
    15. Laboratorio: Acceso con usuario y contraseña (12 min)
    16. Laboratorio: Tipo de triángulo (15 min)
    17. Laboratorio: Año bisiesto (15 min)
    18. Lección: Validar lo que escribe la persona (20 min)
    19. Laboratorio: Nota válida: número y rango (15 min)
    20. Laboratorio: Calculadora con operador y división entre cero (20 min)
    21. Lección: Reglas por rangos: tarifas, descuentos y facturas (18 min)
    22. Laboratorio: Tarifa de parqueo por horas (15 min)
    23. Laboratorio: Descuento según el monto de la compra (15 min)
    24. Laboratorio: Factura de luz por consumo (15 min)
    25. Quiz: Quiz · Capítulo 4 (15 min)
  6. Capítulo 5 · Ciclos y lógica numérica (en el curso completo)

    Harás que la computadora repita el trabajo por ti con while y for, llevarás cuentas con contadores y acumuladores, insistirás hasta recibir datos válidos y resolverás los retos clásicos de lógica numérica. Al final te espera el Primer Parcial.

    1. Lección: Repetir sin copiar: el ciclo while (20 min)
    2. Laboratorio: Ordena: contar del 1 al 5 (6 min)
    3. Laboratorio: Contar hasta N con while (12 min)
    4. Lección: for y range: cuando sabes cuántas vueltas (20 min)
    5. Laboratorio: Completa: la tabla del 5 (6 min)
    6. Laboratorio: Tabla de multiplicar (12 min)
    7. Laboratorio: Números pares hasta N (12 min)
    8. Lección: Contadores y acumuladores (20 min)
    9. Laboratorio: Completa: sumar los gastos (6 min)
    10. Quiz: Comprueba: ciclos (5 min)
    11. Laboratorio: Suma de 1 hasta N (12 min)
    12. Laboratorio: Gastos de la semana (18 min)
    13. Lección: Centinelas, break y continue: decidir cuándo parar (20 min)
    14. Laboratorio: Sumar gastos hasta escribir 0 (15 min)
    15. Lección: Pedir un dato hasta que sea correcto (20 min)
    16. Laboratorio: Pedir la nota hasta que sea válida (18 min)
    17. Laboratorio: Contraseña con tres intentos (18 min)
    18. Lección: Los dígitos de un número con % y // (18 min)
    19. Laboratorio: Contar y sumar los dígitos (15 min)
    20. Laboratorio: Invertir un número (15 min)
    21. Lección: Retos de lógica: factorial y números primos (20 min)
    22. Laboratorio: Reto: factorial de un número (15 min)
    23. Laboratorio: Reto: ¿el número es primo? (18 min)
    24. Lección: Retos de lógica: número perfecto y número de Armstrong (20 min)
    25. Laboratorio: Reto: número perfecto (15 min)
    26. Laboratorio: Reto: número de Armstrong (20 min)
    27. Lección: Retos de lógica: palíndromo y la secuencia de Collatz (20 min)
    28. Laboratorio: Reto: número palíndromo (15 min)
    29. Laboratorio: Reto: la secuencia de Collatz (18 min)
    30. Quiz: Quiz · Capítulo 5 (15 min)
    31. Examen: Primer Parcial (90 min)
  7. Capítulo 6 · Listas y procesamiento de colecciones (en el curso completo)

    Guarda muchos datos en una sola variable: crea listas, agrégales y quítales elementos, recórrelas, busca, filtra y saca totales, promedios, el mayor y el menor.

    1. Lección: Listas: muchos datos en una sola variable (18 min)
    2. Laboratorio: Completa: ¿cuántas frutas hay? (5 min)
    3. Laboratorio: Tu primer pedido del colmado en una lista (12 min)
    4. Lección: Posiciones: leer y cambiar un elemento (18 min)
    5. Laboratorio: Completa: la primera y la última nota (5 min)
    6. Laboratorio: Primero, segundo y último de la fila del banco (12 min)
    7. Laboratorio: Corrige una nota del registro (15 min)
    8. Lección: Agregar y quitar elementos: append, insert, remove y pop (20 min)
    9. Laboratorio: Inventario del colmado: agregar productos (15 min)
    10. Laboratorio: Lista de tareas: agregar, adelantar y completar (15 min)
    11. Lección: Recorrer una lista con for y buscar con in (20 min)
    12. Laboratorio: Completa: sumar los precios de la lista (6 min)
    13. Laboratorio: Lista numerada de invitados (15 min)
    14. Laboratorio: ¿Lo tenemos? Buscar un producto en el inventario (15 min)
    15. Lección: Filtrar: armar una lista nueva con los que cumplen (15 min)
    16. Laboratorio: Completa: quedarte con las aprobadas (6 min)
    17. Quiz: Comprueba: listas (5 min)
    18. Laboratorio: Filtrar los estudiantes aprobados (15 min)
    19. Laboratorio: Reto: lista de compras sin repetidos (15 min)
    20. Lección: Total, promedio, mayor y menor: primero a mano (20 min)
    21. Laboratorio: Gastos de la semana: total y promedio a mano (15 min)
    22. Laboratorio: El mejor y el peor día del negocio (18 min)
    23. Lección: Listas paralelas: datos que van juntos (15 min)
    24. Laboratorio: Registro de calificaciones del curso (25 min)
    25. Quiz: Quiz · Capítulo 6 (20 min)
  8. Capítulo 7 · Funciones y depuración (en el curso completo)

    Enséñale a Python tareas nuevas: define funciones con def, dales datos con parámetros, devuelve resultados con return, reparte un problema grande en piezas pequeñas y aprende a leer los errores y a probar tu código.

    1. Lección: Funciones: enséñale a Python una tarea nueva (20 min)
    2. Laboratorio: Completa: tu primera función (5 min)
    3. Laboratorio: Tu primera función: el letrero del colmado (12 min)
    4. Lección: Parámetros y argumentos: darle datos a la función (18 min)
    5. Laboratorio: Arma la línea: una función con dos parámetros (6 min)
    6. Laboratorio: Saludar a cada cliente por su nombre (12 min)
    7. Lección: return frente a print: devolver un resultado (20 min)
    8. Laboratorio: Completa: devolver el doble (6 min)
    9. Quiz: Comprueba: funciones (5 min)
    10. Laboratorio: Área de un terreno con return (12 min)
    11. Laboratorio: ¿Es par? Una función que responde True o False (12 min)
    12. Lección: Variables locales: lo que pasa dentro de la función se queda dentro (18 min)
    13. Laboratorio: Validar una nota con una función (15 min)
    14. Laboratorio: Promedio de una lista con una función (15 min)
    15. Lección: Dividir el problema en funciones pequeñas (18 min)
    16. Laboratorio: Buscar en una lista con una función (15 min)
    17. Laboratorio: Filtrar los precios mayores que un límite (15 min)
    18. Laboratorio: Resumen de los gastos en un texto (18 min)
    19. Lección: Leer un traceback: el mapa del error (18 min)
    20. Laboratorio: Arregla las funciones de la factura (18 min)
    21. Lección: Probar y depurar tus funciones (20 min)
    22. Laboratorio: pedir_entero: no aceptar un dato inválido (18 min)
    23. Laboratorio: Reto: ¿es primo? con una función (18 min)
    24. Quiz: Quiz · Capítulo 7 (20 min)
  9. Capítulo 8 · Proyecto aplicado final (en el curso completo)

    Planifica, construye paso a paso, prueba, mejora y presenta un programa completo con menú, funciones, validaciones, ciclos y listas.

    1. Lección: Planificar el proyecto final: del problema al plan (22 min)
    2. Lección: Diseñar un menú que se repite con while True (22 min)
    3. Laboratorio: Alcancía con menú: depositar, retirar y ver el saldo (18 min)
    4. Lección: Organizar el proyecto en funciones (22 min)
    5. Laboratorio: Gastos 1 · El menú del control de gastos (18 min)
    6. Lección: Blindar el proyecto: validar cada dato que entra (22 min)
    7. Laboratorio: Gastos 2 · Agregar un gasto con validación (22 min)
    8. Laboratorio: Gastos 3 · Ver la lista de gastos (20 min)
    9. Laboratorio: Gastos 4 · Total y promedio de los gastos (20 min)
    10. Laboratorio: Gastos 5 · El gasto mayor y el resumen al salir (22 min)
    11. Lección: Probar el proyecto antes de entregarlo (22 min)
    12. Laboratorio: Gastos 6 · Prueba y corrige el control de gastos (22 min)
    13. Lección: Mejorar el código: nombres, mensajes y estructura (20 min)
    14. Laboratorio: Mejora el programa de ventas del colmado (25 min)
    15. Lección: Cómo se evalúa tu proyecto: la rúbrica con ejemplos (20 min)
    16. Lección: Adaptar el plan a otros proyectos (22 min)
    17. Laboratorio: Proyecto alterno · Inventario básico del colmado (45 min)
    18. Laboratorio: Proyecto alterno · Registro de calificaciones del liceo (45 min)
    19. Laboratorio: Proyecto alterno · Lista de tareas pendientes (45 min)
    20. Laboratorio: Proyecto alterno · Préstamos de la biblioteca (45 min)
    21. Laboratorio: Proyecto alterno · Control de asistencia de la clase (45 min)
    22. Laboratorio: Proyecto alterno · Agenda de contactos (45 min)
    23. Lección: Presentar y explicar tu solución (20 min)
    24. Quiz: Quiz · Repaso final (20 min)

Antes de empezar

  • No necesitas saber programar ni tener experiencia con computadoras: la clase 0 te enseña lo básico.
  • Una computadora con Windows y conexión a Internet.
  • Un navegador moderno: Chrome, Edge o Firefox.

Prueba la primera lección gratis, sin crear cuenta

También en: English