Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<mh/> cursos — Ruta de aprendizaje

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


Stack de aprendizaje 💻

Git VSCode cPanel MySQL SQLite Python pandas UML


Arquitectura del repositorio

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.


Cursos y progreso

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.


Convención de trabajo

  • 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-ff a la rama del curso al cerrar un hito, y de ahí a master → la carpeta del curso queda incorporada.
  • Tags versionados por cierre de curso (v1.0.0 hosting, v2.0.0 git, v3.0.0 vscode, v4.0.0 sql, v5.0.0 python…).
  • Commits semánticos en español.

Setup local

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ífico

Sin build step — material de estudio, scripts y esquemas planos.

Entornos Python

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 correcto

Fuera del .venv usar siempre py (nunca python/pip pelados, que resolverían al Python 3.13 de Laragon). Dentro del .venv, python y pip ya apuntan al entorno.


Notas

  • 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__).parent para 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

About

Repositorio para llevar el seguimiento de todos los cursos realizados de manera autónoma para el desarrollo profesional

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages