Skip to content

Latest commit

 

History

History
98 lines (73 loc) · 5.35 KB

File metadata and controls

98 lines (73 loc) · 5.35 KB

🎓 Curso de Desarrollo Full Stack Python (Autoinstrucción)

¡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.


🛠️ Tecnologías Cubiertas en el Curso

Para facilitar el aprendizaje autónomo, el curso cubre y utiliza un conjunto completo de tecnologías modernas de desarrollo web:

Python FastAPI PostgreSQL SQLite JavaScript jQuery Bootstrap HTML5 CSS3 Git


📂 Estructura del Repositorio

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 inicio

📚 Enlaces de Estudio y Guías de Aprendizaje

Para 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

🚀 Cómo Configurar tu Entorno Local de Estudio

Para ejecutar las prácticas de los módulos Backend y bases de datos, sigue estas instrucciones:

1. Clonar el repositorio

git clone https://github.com/tu-usuario/CursoFullStackPythonEdutecno.git
cd CursoFullStackPythonEdutecno

2. Crear y activar tu entorno virtual de Python

Es 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

3. Instalar librerías requeridas

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 pyramid

4. Ejecución del código

Navega 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.py

✍️ Créditos

Este 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.