
AI-Powered Developer
Nathan B. Crocker
- Editorial
- Manning
- Año
- 2024
- Páginas
- ~242
- Nivel
- Intermedio
De qué trata
Publicado por Manning en 2024, el libro de Nathan B. Crocker enseña a incorporar asistentes de inteligencia artificial generativa —principalmente ChatGPT, GitHub Copilot y Copilot Chat— a lo largo de todo el ciclo de vida del desarrollo de software profesional. Está pensado para programadores de software, ingenieros de control de calidad y directores técnicos de nivel intermedio que dominen al menos un lenguaje de programación moderno (preferentemente Python) y deseen utilizar las herramientas de IA no como generadores aislados de código, sino como asistentes de ingeniería supervisados con rigor metodológico.
La obra enseña a formular prompts técnicos estructurados para la fase de concepción arquitectónica, generar código base estructurado («boilerplate») y diseñar modelos de datos relacionales. El desarrollo se apoya en un stack moderno de Python utilizando el framework web FastAPI, esquemas de validación de datos con Pydantic y el mapeador relacional SQLAlchemy. Además, abarca la generación y ejecución de pruebas automatizadas con pytest, la creación interactiva de diagramas de diseño con Mermaid, la contenedorización mediante Docker y el uso de la IA para auditar código, refactorizar componentes antiguos y depurar excepciones en tiempo de ejecución.
El núcleo práctico del libro guía la construcción progresiva de una aplicación empresarial completa: un sistema de gestión de activos tecnológicos (IT Asset Management - ITAM) diseñado con arquitectura hexagonal, desde los modelos y adaptadores hasta los endpoints y las pruebas unitarias. Su gran virtud radica en su enfoque realista: enseña a tratar a la IA como un programador júnior al que hay que supervisar minuciosamente, recalcando la necesidad de validar cada sugerencia contra alucinaciones y agujeros de seguridad. No profundiza en entrenamiento o ajuste fino de modelos fundacionales, pero constituye una excelente guía práctica para cualquier profesional que quiera acelerar la entrega de software empresarial sin sacrificar calidad ni robustez.
- GitHub Copilot
- ChatGPT
- Python
- FastAPI
- SQLAlchemy
- Pydantic
- Prompt Engineering
- Testing con pytest
- Docker
- Refactorización
- Arquitectura de software
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema de gestión de activos de TI (ITAM)
Aplicación web completa construida con FastAPI, SQLAlchemy, Pydantic y Docker bajo principios de arquitectura hexagonal, diseñada, refactorizada, probada y empaquetada con la asistencia de ChatGPT y GitHub Copilot.

