Repositorio de seguimiento del plan de estudio del Ing. Manuel Henriquez / MHenriquez C.A.
Cada curso vive en su propia rama y aporta su carpeta al hacer merge a master,
permitiendo avanzar de forma independiente sin desordenar el árbol.
🏢 MHenriquez C.A. · 👤 manuelhm1993
Repo con raíz común cursos/. Cada curso se desarrolla en una rama independiente
y, al alcanzar un hito, se fusiona a master aportando su carpeta. El primer curso
registrado fue hosting — de ese merge inicial se ramificó el resto.
cursos/
├── curso-hosting/ → rama: curso-hosting (semilla del repo)
├── curso-git/ → rama: curso-git
├── curso-vscode/ → rama: curso-vscode
├── curso-sql/ → rama: curso-sql
├── curso-python/ → carpeta: agrupa-distribuciones
│ ├── fundamentos/ → rama: curso-python
│ ├── poo-solid/ → rama: curso-poo-solid-python
│ └── senior/ → rama: curso-python-senior (en proceso)
└── curso-siguiente/
El detalle operativo del progreso vive en Trello (espacio Aprendizaje). Este README refleja el estado macro; se actualiza conforme avanza cada curso.
| Curso | Fuente | Canal | Estado |
|---|---|---|---|
| Git | Curso de Git | Soy Dalto | ✅ Terminado |
| VSCode | Curso de VSCode | Soy Dalto | ✅ Terminado |
| Hosting | Curso de Hosting desde Cero | Soy Dalto | ✅ Terminado |
| SQL | Curso de SQL | Soy Dalto | ✅ Terminado |
| SQL | Curso de MySQL | Píldoras Informáticas | ✅ Terminado |
| Python | Curso de Python | Soy Dalto | 🔄 En proceso |
| Python | Curso de Python | Píldoras Informáticas | 🔄 En proceso |
| UML | por definir | — | ⏳ Pendiente |
Leyenda: ✅ Terminado · 🔄 En proceso · ⏳ Pendiente
SQL se cursó con dos fuentes complementarias: la base ágil de Soy Dalto y la profundización de Píldoras Informáticas — ambas completadas.
Python sigue el mismo esquema de dos fuentes (Soy Dalto + Píldoras Informáticas) para la base del lenguaje. La ruta prevista continúa con POO (Soy Dalto) y luego Django y automatizaciones (Píldoras Informáticas). Cada etapa se detalla en la tabla al arrancar formalmente.
UML y desarrollo web frontend quedan encolados tras cerrar Python, Django y automatizaciones.
- Una rama por curso (
curso-git,curso-vscode,curso-hosting,curso-sql,curso-python,curso-poo-solid-python…). - Ramas de sección para cursos largos (SQL:
seccion-basica,seccion-intermedia,seccion-avanzada…). - Merge
--no-ffa la rama del curso al cerrar un hito, y de ahí amaster→ la carpeta del curso queda incorporada. - Tags versionados por cierre de curso (
v1.0.0hosting,v2.0.0git,v3.0.0vscode,v4.0.0sql,v5.0.0python…). - Commits semánticos en español.
git clone https://github.com/manuelhm1993/cursos.git
cd cursos
git branch -a # ver todas las ramas de cursos
git checkout <rama> # entrar a un curso específicoSin build step — material de estudio, scripts y esquemas planos.
Los ejercicios de Python (curso SQL avanzado y curso Python) usan librerías externas
(pandas, matplotlib). A partir del curso de Python se estandariza el uso de
entornos virtuales (.venv) por proyecto — equivalente conceptual a vendor/ (Composer)
o node_modules/ (npm). El .gitignore ya excluye .venv/.
py -m venv .venv # crear el entorno con Python 3.14 (launcher py)
source .venv/Scripts/activate # activar — Git Bash en Windows
pip install -r requirements.txt # ya dentro del venv, pip pelado es el correctoFuera del
.venvusar siemprepy(nuncapython/pippelados, que resolverían al Python 3.13 de Laragon). Dentro del.venv,pythonypipya apuntan al entorno.
- Estructura resultado de varias iteraciones prueba-error hasta llegar a la arquitectura actual (rama + carpeta por curso).
- Repo en cuenta personal (
manuelhm1993), no en la organización MHenriquezCA. - Resolución de rutas en scripts Python:
Path(__file__).parentpara referenciar la BD relativa al script, no al directorio de ejecución. - Python se detallará (subcursos, ramas, carpetas) conforme avance cada etapa del plan.
Desarrollado por MHenriquez C.A. · Maracaibo, Venezuela