
AI-Assisted Python for Nonprogrammers
Reuven M. Lerner
- Editorial
- O'Reilly
- Año
- 2026
- Páginas
- ~263
- Nivel
- Intermedio
De qué trata
Manual de iniciación escrito por el educador Reuven M. Lerner y publicado por O'Reilly Media (2026), concebido para personas sin ninguna experiencia previa en programación que buscan aprender a programar en Python moderno (versión 3.x) aprovechando la IA generativa como apoyo pedagógico. Está dirigido a no programadores de múltiples áreas —analistas de negocio, responsables de producto, educadores, científicos y profesionales de sectores no técnicos— que necesitan comprender los conceptos computacionales, automatizar tareas básicas y participar con solvencia en conversaciones técnicas.
Lerner combina la enseñanza de los fundamentos de programación con el uso de chatbots de IA (como ChatGPT o Claude) como tutores interactivos personales. Cubre variables, tipos de datos fundamentales (números, cadenas de texto, listas, tuplas y diccionarios), estructuras condicionales (if, elif, else), bucles (for y while), definición y uso de funciones, organización de código en módulos y operaciones básicas con ficheros. Paralelamente, enseña a redactar prompts para pedir explicaciones de código en lenguaje llano, generar plantillas iniciales, descifrar mensajes de error habituales (como TypeError o IndexError) y refactorizar soluciones de forma gradual.
El libro sigue un enfoque basado en ejercicios prácticos guiados, en los que el estudiante escribe pequeños scripts y colabora con el asistente de IA para revisar y comprender el comportamiento del programa. Su principal virtud reside en priorizar la comprensión lógica y el pensamiento computacional sobre la memorización rígida de sintaxis, capacitando al lector para advertir cuándo la IA comete errores o genera código confuso. No aborda desarrollo web complejo, arquitecturas orientadas a objetos avanzadas ni bases de datos relacionales, centrándose deliberadamente en asentar una base sólida, accesible y funcional en Python.
- Python 3
- Principiantes
- IA generativa
- Chatbots de código
- Fundamentos de programación
- Estructuras de control
- Tipos de datos
- Funciones
- Resolución de errores
- Pensamiento computacional
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

