Skip to content

Blandskron/CursoFullStackPythonEdutecno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Repositorio educativo del curso de Desarrollo Full Stack Python que cubre el ciclo completo de desarrollo web. Contiene guías prácticas y ejercicios desde habilidades blandas y control de versiones con Git/GitHub, maquetación frontend (HTML5/CSS3/JS/Bootstrap), hasta programación backend con Python (POO, APIs con FastAPI) y bases de datos SQL y PG.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors