Desarrollo con Python e IA usando Spec-Driven Development
Aprende a transformar una idea en especificaciones, planes, tareas y código funcional usando Python, Spec Kit y agentes de IA.
Spec Driven Development
Herramientas de Gestion de Proyecto Python
Arquitectura del proyecto fullstack python con fastapi
Infrastructura del Proyecto
Instalacion de Python y extensiones del proyecto
Creacion de Proyecto
Principios del Proyecto
Crear constitution con spec-kit
Creacion de Github Instructions
Creacion de Variables Globales de Entorno
Spec Bootstrap de proyecto
Creacion de Spec con Spec-Kit
Ejecutando el clarify del spec
Crea documento plan con speckit
Analizando el proyecto
Generando el codigo e implementacion
Usando Agentes de Spec-Kit
Usando Agente Constitution
Implementando Spec
Creando Spec para Redisenar UI
Generando nueva UI con spec-kit
Instructions y Skills en Github Copilot con SSD
Spec Creacion de Entidades en Postgres
Creacion de Plan y Modelos de Spec
Creacion de Skill para Postgres
Ejecutando App y Migraciones en Postgres
Specification para Dashboard
Implementacion de codigo con spec driven development
Spec - Pagina de Propiedades
Implementacion de Spec
Aprende a construir software profesional en la era de la inteligencia artificial utilizando Spec-Driven Development, GitHub Copilot y Python.
En este curso descubrirás una metodología moderna que está cambiando la forma en que los desarrolladores trabajan con inteligencia artificial. En lugar de depender de prompts improvisados o generación desordenada de código, aprenderás a construir aplicaciones reales utilizando specifications, planes técnicos, tareas implementables y arquitectura profesional.
A lo largo del curso desarrollarás un proyecto fullstack real llamado Realtor utilizando tecnologías modernas como FastAPI, PostgreSQL, SQLAlchemy async, Supabase, HTMX y uv, mientras aprendes a dirigir GitHub Copilot como un verdadero asistente técnico profesional.
¿Por qué aprender Spec-Driven Development? Porque trabajar con inteligencia artificial no significa simplemente pedirle que genere código. Aprenderás a utilizar un proceso estructurado donde las specifications, los planes y las tareas permiten dirigir el desarrollo y mantener el control técnico del proyecto.
No es un curso de teoría. Construiremos sistemas paso a paso aplicando prácticas modernas utilizadas en proyectos profesionales.
Durante el desarrollo del proyecto Realtor aprenderás a pasar de una idea a una implementación real mediante un flujo estructurado, donde la inteligencia artificial se convierte en un asistente que trabaja dentro de las reglas y decisiones definidas para el proyecto.
A lo largo del curso desarrollarás Realtor, un proyecto fullstack que nos permitirá aplicar todo lo aprendido dentro de un sistema real.
Trabajaremos con un conjunto de tecnologías modernas para construir la aplicación, integrando backend, base de datos y frontend dentro de una arquitectura organizada.
No utilizaremos GitHub Copilot simplemente como una herramienta para generar fragmentos de código. Aprenderás a incorporarlo dentro de un workflow donde tú mantienes el control sobre el proyecto y la inteligencia artificial trabaja siguiendo las especificaciones y reglas establecidas.
Este flujo te permitirá pasar de la idea a un sistema funcional de forma organizada, controlada y escalable.
Este curso está diseñado para desarrolladores que quieren prepararse para el futuro del desarrollo de software y aprender a trabajar con inteligencia artificial de manera profesional, organizada y escalable.
Es especialmente adecuado para desarrolladores que quieren pasar de utilizar IA mediante prompts aislados a incorporarla dentro de un verdadero proceso de ingeniería de software.
GitHub Copilot puede ayudarte a desarrollar software, pero las decisiones importantes continúan estando en manos del desarrollador. Tú defines las especificaciones. Tú defines los planes. Tú defines la arquitectura. Tú estableces las reglas. La inteligencia artificial trabaja dentro de esos límites.
Generar código rápidamente no es lo mismo que construir software profesional. En este curso aprenderás a utilizar la inteligencia artificial dentro de un proceso donde cada funcionalidad parte de una especificación y sigue una planificación concreta.
El objetivo es que puedas aprovechar la velocidad de la IA sin renunciar a la arquitectura, la organización y el control técnico que requiere un proyecto de software serio.
La inteligencia artificial está transformando el desarrollo de software. La diferencia no estará solamente en quién utiliza IA, sino en cómo la integra dentro de su proceso de desarrollo.
Al finalizar el curso tendrás una metodología práctica para construir software utilizando Spec-Driven Development, GitHub Copilot, Python, FastAPI, PostgreSQL, SQLAlchemy async, HTMX y Vertical Slice Architecture.
Si quieres dejar atrás el “vibe coding” y aprender a construir software serio con IA, este curso es para ti.