¡Bienvenido a la guía de estudio autodidacta para el Curso de Desarrollo Full Stack Python! Este repositorio está estructurado para que cualquier persona interesada de forma independiente pueda aprender y dominar el ciclo completo de desarrollo de aplicaciones web, desde maquetación básica hasta arquitectura backend y bases de datos relacionales.
Aquí encontrarás material estructurado por módulos, ejercicios guiados, desafíos y plantillas de código organizadas cronológicamente para acompañarte en tu ruta de aprendizaje de manera autónoma.
Para facilitar el aprendizaje autónomo, el curso cubre y utiliza un conjunto completo de tecnologías modernas de desarrollo web:
El repositorio está organizado en 5 grandes bloques modulares de aprendizaje:
CursoFullStackPythonEdutecno/
├── M1/ # Módulo 1: Fundamentos de Ingeniería y Roles de TI
├── M2/ # Módulo 2: Frontend (HTML, CSS, JS, Bootstrap, jQuery) y Git
├── M3/ # Módulo 3: Fundamentos de Backend en Python (Flask, FastAPI, etc.)
├── M4/ # Módulo 4: Programación Orientada a Objetos (POO) y Archivos
├── M5/ # Módulo 5: Modelado de Bases de Datos Relacionales y SQL
├── documentacion/ # 📚 Guías de estudio y explicaciones conceptuales detalladas
└── README.md # Guía general de inicioPara guiar tu estudio independiente, puedes acceder a las guías conceptuales y de ejercicios diseñadas para cada módulo:
Note
Consulta la Página Principal de la Documentación para tener un mapa completo de los temas.
- Módulo 1 (Ingeniería de Software): Roles, Elevator Pitch y Ética en TI
- Módulo 2 (Frontend): HTML5, CSS3, JS Interactividad y Git
- Módulo 3 (Backend Base): Programación en Python y microframeworks
- Módulo 4 (POO en Python): Clases, Herencia, Excepciones e I/O de Archivos
- Módulo 5 (SQL y DB): Modelado, SQL Avanzado y Conexiones Relacionales
Para ejecutar las prácticas de los módulos Backend y bases de datos, sigue estas instrucciones:
git clone https://github.com/tu-usuario/CursoFullStackPythonEdutecno.git
cd CursoFullStackPythonEdutecnoEs altamente recomendable aislar tus paquetes para no interferir con tu instalación global del sistema operativo:
- En Windows (PowerShell):
python -m venv venv .\venv\Scripts\Activate.ps1 - En macOS/Linux:
python3 -m venv venv source venv/bin/activate
Puedes instalar las principales librerías utilizadas en los módulos backend (como Flask, FastAPI, SQLAlchemy y conectores de PostgreSQL) usando:
pip install fastapi uvicorn sqlalchemy psycopg2-binary Flask CherryPy bottle pyramidNavega a la carpeta del ejercicio correspondiente dentro de los módulos y corre los scripts. Por ejemplo, para probar los archivos de POO del Módulo 4:
cd M4/2-Sesion2
python 13_animal.pyEste repositorio es de carácter educativo y está diseñado para servir como un recurso abierto de autoaprendizaje en desarrollo web Full Stack con Python.