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
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.
- Lección: Tu primer programa en 2 minutos (5 min)
- Laboratorio: Tu primer programa: un saludo (12 min)
- Lección: Escribir los símbolos de la programación (10 min)
- Laboratorio: Mensaje con tildes, eñes y signos del español (12 min)
- Laboratorio: Practica los símbolos de programación (15 min)
- Laboratorio: Repara el saludo: tres errores (12 min)
- Quiz: Quiz · Capítulo 0: tu primer programa (15 min)
- Lección: La computadora por dentro y por fuera (14 min)
- Lección: El ratón y las ventanas (14 min)
- Lección: El teclado: las teclas que dan órdenes (16 min)
- Lección: Archivos y carpetas (16 min)
- Lección: El navegador e Internet (14 min)
- Lección: Cómo usar DOMLab paso a paso (18 min)
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.
- Lección: Programar es dar instrucciones: qué es un algoritmo (16 min)
- Lección: Entrada, proceso y salida (15 min)
- Lección: Descomponer un problema en pasos (16 min)
- Lección: Diagramas de flujo: símbolos y cómo leerlos (16 min)
- Lección: PSeInt: qué es y cómo instalarlo en Windows (15 min)
- Lección: Tu primer algoritmo en PSeInt: Escribir y Leer (18 min)
- Laboratorio: Completa: preguntar y saludar en PSeInt (5 min)
- Laboratorio: Saludo en PSeInt (10 min)
- Laboratorio: Saludo personalizado en PSeInt (12 min)
- Lección: Variables y tipos de datos en PSeInt (20 min)
- Laboratorio: Completa: el área del rectángulo (5 min)
- Laboratorio: Edad a partir del año de nacimiento (12 min)
- Laboratorio: Ficha de datos con tres tipos (14 min)
- Lección: Operadores y expresiones en PSeInt (20 min)
- Laboratorio: Completa: el promedio de dos notas (5 min)
- Quiz: Comprueba: algoritmos y PSeInt (5 min)
- Laboratorio: Promedio de tres notas en PSeInt (14 min)
- Laboratorio: Precio con descuento en PSeInt (14 min)
- Laboratorio: Salario quincenal con descuentos de ley (16 min)
- Laboratorio: Conversión de temperatura: Celsius y Fahrenheit (16 min)
- Laboratorio: Área y perímetro de un terreno (14 min)
- Lección: Trazado manual: seguir un algoritmo paso a paso (18 min)
- Laboratorio: Intercambiar el valor de dos variables (14 min)
- Laboratorio: Reto opcional: mayor o menor de edad (14 min)
- Quiz: Quiz · Capítulo 1 (20 min)
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.
- Lección: De PSeInt a Python: el mismo algoritmo en otro idioma (15 min)
- Laboratorio: Arma tu primera línea en Python (5 min)
- Laboratorio: Hola, Python: tu primer programa traducido (8 min)
- Lección: Dónde escribir Python: DOMLab, Replit y Google Colab (12 min)
- Lección: Python en tu computadora: instalar Python y VS Code en Windows (20 min)
- Lección: Cómo se escribe un programa en Python y la función print() (15 min)
- Laboratorio: Tarjeta de presentación en varias líneas (10 min)
- Laboratorio: Las cuentas del colmado con print() (12 min)
- Lección: Comentarios: notas para las personas dentro del código (10 min)
- Laboratorio: Receta comentada: el jugo de chinola (10 min)
- Lección: Variables en Python: guardar datos con el signo igual (15 min)
- Laboratorio: Completa: variables en la ficha (6 min)
- Laboratorio: Los datos de Luis en variables (12 min)
- Laboratorio: La alcancía de Pedro: una variable que cambia (10 min)
- Lección: input(): el programa le pregunta a la persona (15 min)
- Laboratorio: Ordena: preguntar y saludar (6 min)
- Laboratorio: Saludo personalizado con input() (10 min)
- Lección: Convertir datos: int(), float() y str() (15 min)
- Laboratorio: Completa: convertir lo que escribe la persona (6 min)
- Laboratorio: Suma de dos números enteros (10 min)
- Laboratorio: Calculadora de propina (12 min)
- Laboratorio: Conversor de pesos dominicanos y dólares (14 min)
- Laboratorio: Promedio de tres notas en Python (12 min)
- Lección: Leer los mensajes de error de Python (15 min)
- Laboratorio: Arregla los errores: el pasaje de la guagua (15 min)
- Quiz: Quiz · Capítulo 2 (15 min)
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.
- Lección: Los tipos de datos: int, float, str y bool (15 min)
- Laboratorio: Detective de tipos con type() (10 min)
- Lección: Operadores aritméticos, prioridad y paréntesis (15 min)
- Laboratorio: Completa: el total de la compra (6 min)
- Laboratorio: Total de la compra en el colmado (14 min)
- Lección: División entera y residuo: // y % en la vida diaria (15 min)
- Laboratorio: Completa: minutos y segundos (6 min)
- Laboratorio: De segundos a horas, minutos y segundos (14 min)
- Laboratorio: Repartir los dulces en partes iguales (10 min)
- Laboratorio: Los dígitos de un número de tres cifras (12 min)
- Laboratorio: El cambio en billetes y monedas (15 min)
- Lección: Comparaciones: preguntas que responden True o False (13 min)
- Laboratorio: Comparar precios: ¿dónde sale más barato? (12 min)
- Lección: Los operadores lógicos and, or y not (13 min)
- Laboratorio: ¿Aplica para la beca? and, or y not (14 min)
- Quiz: Comprueba: tipos y operadores (5 min)
- Lección: Convertir sin errores y redondear con round() (15 min)
- Laboratorio: Descuento de temporada con round() (12 min)
- Lección: Resultados con buen formato: las f-strings (15 min)
- Laboratorio: Arma la línea: el total con dos decimales (5 min)
- Laboratorio: Factura con ITBIS del 18 % (15 min)
- Laboratorio: Índice de masa corporal con formato (12 min)
- Quiz: Quiz · Capítulo 3 (15 min)
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.
- Lección: Decisiones con if: que el programa elija (18 min)
- Laboratorio: Ordena: ¿puede votar? (6 min)
- Laboratorio: Mayor de edad: tu primera decisión (12 min)
- Lección: if y else: el programa elige entre dos caminos (16 min)
- Laboratorio: Completa: par o impar (6 min)
- Laboratorio: Par o impar (12 min)
- Laboratorio: ¿Te alcanza para la recarga? (15 min)
- Lección: elif: varias opciones y por qué importa el orden (18 min)
- Laboratorio: Nota en letras (15 min)
- Lección: Comparar bien: números, textos y rangos (16 min)
- Laboratorio: ¿Está abierto el colmado? (12 min)
- Lección: and, or y not: condiciones con varias preguntas (20 min)
- Laboratorio: Completa: usuario y contraseña (6 min)
- Quiz: Comprueba: decisiones (5 min)
- Laboratorio: Acceso con usuario y contraseña (12 min)
- Laboratorio: Tipo de triángulo (15 min)
- Laboratorio: Año bisiesto (15 min)
- Lección: Validar lo que escribe la persona (20 min)
- Laboratorio: Nota válida: número y rango (15 min)
- Laboratorio: Calculadora con operador y división entre cero (20 min)
- Lección: Reglas por rangos: tarifas, descuentos y facturas (18 min)
- Laboratorio: Tarifa de parqueo por horas (15 min)
- Laboratorio: Descuento según el monto de la compra (15 min)
- Laboratorio: Factura de luz por consumo (15 min)
- Quiz: Quiz · Capítulo 4 (15 min)
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.
- Lección: Repetir sin copiar: el ciclo while (20 min)
- Laboratorio: Ordena: contar del 1 al 5 (6 min)
- Laboratorio: Contar hasta N con while (12 min)
- Lección: for y range: cuando sabes cuántas vueltas (20 min)
- Laboratorio: Completa: la tabla del 5 (6 min)
- Laboratorio: Tabla de multiplicar (12 min)
- Laboratorio: Números pares hasta N (12 min)
- Lección: Contadores y acumuladores (20 min)
- Laboratorio: Completa: sumar los gastos (6 min)
- Quiz: Comprueba: ciclos (5 min)
- Laboratorio: Suma de 1 hasta N (12 min)
- Laboratorio: Gastos de la semana (18 min)
- Lección: Centinelas, break y continue: decidir cuándo parar (20 min)
- Laboratorio: Sumar gastos hasta escribir 0 (15 min)
- Lección: Pedir un dato hasta que sea correcto (20 min)
- Laboratorio: Pedir la nota hasta que sea válida (18 min)
- Laboratorio: Contraseña con tres intentos (18 min)
- Lección: Los dígitos de un número con % y // (18 min)
- Laboratorio: Contar y sumar los dígitos (15 min)
- Laboratorio: Invertir un número (15 min)
- Lección: Retos de lógica: factorial y números primos (20 min)
- Laboratorio: Reto: factorial de un número (15 min)
- Laboratorio: Reto: ¿el número es primo? (18 min)
- Lección: Retos de lógica: número perfecto y número de Armstrong (20 min)
- Laboratorio: Reto: número perfecto (15 min)
- Laboratorio: Reto: número de Armstrong (20 min)
- Lección: Retos de lógica: palíndromo y la secuencia de Collatz (20 min)
- Laboratorio: Reto: número palíndromo (15 min)
- Laboratorio: Reto: la secuencia de Collatz (18 min)
- Quiz: Quiz · Capítulo 5 (15 min)
- Examen: Primer Parcial (90 min)
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.
- Lección: Listas: muchos datos en una sola variable (18 min)
- Laboratorio: Completa: ¿cuántas frutas hay? (5 min)
- Laboratorio: Tu primer pedido del colmado en una lista (12 min)
- Lección: Posiciones: leer y cambiar un elemento (18 min)
- Laboratorio: Completa: la primera y la última nota (5 min)
- Laboratorio: Primero, segundo y último de la fila del banco (12 min)
- Laboratorio: Corrige una nota del registro (15 min)
- Lección: Agregar y quitar elementos: append, insert, remove y pop (20 min)
- Laboratorio: Inventario del colmado: agregar productos (15 min)
- Laboratorio: Lista de tareas: agregar, adelantar y completar (15 min)
- Lección: Recorrer una lista con for y buscar con in (20 min)
- Laboratorio: Completa: sumar los precios de la lista (6 min)
- Laboratorio: Lista numerada de invitados (15 min)
- Laboratorio: ¿Lo tenemos? Buscar un producto en el inventario (15 min)
- Lección: Filtrar: armar una lista nueva con los que cumplen (15 min)
- Laboratorio: Completa: quedarte con las aprobadas (6 min)
- Quiz: Comprueba: listas (5 min)
- Laboratorio: Filtrar los estudiantes aprobados (15 min)
- Laboratorio: Reto: lista de compras sin repetidos (15 min)
- Lección: Total, promedio, mayor y menor: primero a mano (20 min)
- Laboratorio: Gastos de la semana: total y promedio a mano (15 min)
- Laboratorio: El mejor y el peor día del negocio (18 min)
- Lección: Listas paralelas: datos que van juntos (15 min)
- Laboratorio: Registro de calificaciones del curso (25 min)
- Quiz: Quiz · Capítulo 6 (20 min)
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.
- Lección: Funciones: enséñale a Python una tarea nueva (20 min)
- Laboratorio: Completa: tu primera función (5 min)
- Laboratorio: Tu primera función: el letrero del colmado (12 min)
- Lección: Parámetros y argumentos: darle datos a la función (18 min)
- Laboratorio: Arma la línea: una función con dos parámetros (6 min)
- Laboratorio: Saludar a cada cliente por su nombre (12 min)
- Lección: return frente a print: devolver un resultado (20 min)
- Laboratorio: Completa: devolver el doble (6 min)
- Quiz: Comprueba: funciones (5 min)
- Laboratorio: Área de un terreno con return (12 min)
- Laboratorio: ¿Es par? Una función que responde True o False (12 min)
- Lección: Variables locales: lo que pasa dentro de la función se queda dentro (18 min)
- Laboratorio: Validar una nota con una función (15 min)
- Laboratorio: Promedio de una lista con una función (15 min)
- Lección: Dividir el problema en funciones pequeñas (18 min)
- Laboratorio: Buscar en una lista con una función (15 min)
- Laboratorio: Filtrar los precios mayores que un límite (15 min)
- Laboratorio: Resumen de los gastos en un texto (18 min)
- Lección: Leer un traceback: el mapa del error (18 min)
- Laboratorio: Arregla las funciones de la factura (18 min)
- Lección: Probar y depurar tus funciones (20 min)
- Laboratorio: pedir_entero: no aceptar un dato inválido (18 min)
- Laboratorio: Reto: ¿es primo? con una función (18 min)
- Quiz: Quiz · Capítulo 7 (20 min)
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.
- Lección: Planificar el proyecto final: del problema al plan (22 min)
- Lección: Diseñar un menú que se repite con while True (22 min)
- Laboratorio: Alcancía con menú: depositar, retirar y ver el saldo (18 min)
- Lección: Organizar el proyecto en funciones (22 min)
- Laboratorio: Gastos 1 · El menú del control de gastos (18 min)
- Lección: Blindar el proyecto: validar cada dato que entra (22 min)
- Laboratorio: Gastos 2 · Agregar un gasto con validación (22 min)
- Laboratorio: Gastos 3 · Ver la lista de gastos (20 min)
- Laboratorio: Gastos 4 · Total y promedio de los gastos (20 min)
- Laboratorio: Gastos 5 · El gasto mayor y el resumen al salir (22 min)
- Lección: Probar el proyecto antes de entregarlo (22 min)
- Laboratorio: Gastos 6 · Prueba y corrige el control de gastos (22 min)
- Lección: Mejorar el código: nombres, mensajes y estructura (20 min)
- Laboratorio: Mejora el programa de ventas del colmado (25 min)
- Lección: Cómo se evalúa tu proyecto: la rúbrica con ejemplos (20 min)
- Lección: Adaptar el plan a otros proyectos (22 min)
- Laboratorio: Proyecto alterno · Inventario básico del colmado (45 min)
- Laboratorio: Proyecto alterno · Registro de calificaciones del liceo (45 min)
- Laboratorio: Proyecto alterno · Lista de tareas pendientes (45 min)
- Laboratorio: Proyecto alterno · Préstamos de la biblioteca (45 min)
- Laboratorio: Proyecto alterno · Control de asistencia de la clase (45 min)
- Laboratorio: Proyecto alterno · Agenda de contactos (45 min)
- Lección: Presentar y explicar tu solución (20 min)
- 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