
Learn AI-assisted Python Programming
Leo Porter, Daniel Zingaro
- Editorial
- Manning
- Año
- 2024
- Páginas
- ~297
- Nivel
- Intermedio
De qué trata
Manual formativo escrito por los profesores universitarios Leo Porter y Daniel Zingaro que propone un nuevo paradigma pedagógico para aprender a programar en Python con la ayuda de asistentes de inteligencia artificial generativa, específicamente GitHub Copilot y ChatGPT. Está pensado para principiantes o programadores novatos que buscan adquirir habilidades prácticas en Python 3 sin atascarse en la memorización exhaustiva de sintaxis elemental, así como para desarrolladores que desean incorporar flujos asistidos por IA en su trabajo diario.
El libro instruye en las competencias nucleares del desarrollo moderno con IA: ingeniería de prompts orientada a código, lectura crítica y comprensión de programas generados automáticamente, y técnicas de descomposición de problemas en unidades funcionales digeribles por el asistente. Abarca conceptos esenciales del lenguaje como funciones, tipos de datos, estructuras de control, manipulación de cadenas y gestión de archivos. Asimismo, hace hincapié en la verificación mediante pruebas asistidas (diseño de casos de prueba con IA), la depuración sistemática de errores y la detección de riesgos o fallos lógicos en las respuestas de los modelos.
A través de ejercicios progresivos y proyectos prácticos, se construyen utilidades de automatización para tareas repetitivas (gestión de archivos y limpieza de datos), juegos interactivos para consola y un programa final de identificación de autoría textual basado en análisis estilométrico. La obra destaca por enseñar a pensar como un ingeniero de software que supervisa a un copiloto digital, evitando la dependencia ciega del código generado. No abarca desarrollo web ni programación orientada a objetos avanzada, pero sienta una base muy sólida y moderna sobre resolución algorítmica de problemas.
- Python 3
- GitHub Copilot
- ChatGPT
- Ingeniería de prompts
- Lectura de código
- Descomposición de problemas
- Pruebas de software
- Depuración asistida
- Automatización de tareas
- Desarrollo de videojuegos
- Análisis estilométrico
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Scripts de automatización de tareas y procesamiento de archivos
Colección de herramientas en Python generadas con GitHub Copilot para procesar archivos de texto, limpiar datos tabulares y agilizar tareas repetitivas.
Videojuegos interactivos por consola
Juegos interactivos de texto que implementan bucles de eventos, lógica de turnos y control de estados asistidos por prompts de IA.
Programa de identificación de autoría de textos
Aplicación final que descompone y analiza patrones lingüísticos y frecuencias léxicas en muestras de texto para predecir su autoría mediante Python y ChatGPT.

