Este repositorio contiene los ejercicios iniciales del curso De Cero a Experto en Python.
El objetivo de este mini-proyecto es practicar la estructura de proyecto, entornos virtuales,
tests con pytest, el flujo de trabajo profesional (Git + GitHub) y la depuración con VS Code.
python_course/
├─ src/
│ └─ propinas.py
├─ tests/
│ └─ test_propinas.py
├─ .venv/
├─ .vscode/
├─ pytest.ini
└─ README.md
- Python 3.14+ (o cualquier versión 3.x)
- pip (gestor de paquetes)
- pytest (instalar dentro del entorno virtual)
- Visual Studio Code (recomendado) con extensiones Python y Pylance
-
Abrir la terminal en la carpeta del proyecto:
cd ~/Documents/Python/Projects/python_course
-
Crear y activar entorno virtual (si no existe):
python3 -m venv .venv source .venv/bin/activate -
Instalar dependencias de desarrollo:
pip install --upgrade pip pip install pytest black flake8 ipython
python src/propinas.pypytest -qSi quieres ejecutar un test específico:
pytest tests/test_propinas.py -k "nombre_del_test"-
Inicializa Git en tu proyecto (si no lo has hecho):
git init
-
Crea un repositorio remoto en GitHub:
- Entra a https://github.com/new
- Asigna el nombre:
python_course - Marca la opción “Add a README later” (ya lo tienes creado localmente)
-
Conecta el repo local con el remoto:
git remote add origin https://github.com/TU_USUARIO/python_course.git
-
Haz tu primer commit y push:
git add . git commit -m "Proyecto base: Calculadora de propinas" git branch -M main git push -u origin main
-
Verifica en GitHub que el proyecto se subió correctamente.
-
Abre VS Code y entra al archivo
src/propinas.py. -
Haz clic a la izquierda de la línea donde quieras detener la ejecución (aparecerá un punto rojo: el breakpoint).
-
Abre la pestaña Run and Debug (▷) en la barra lateral.
-
Si no existe, crea
.vscode/launch.jsoncon el siguiente contenido:{ "version": "0.2.0", "configurations": [ { "name": "Depurar propinas.py", "type": "python", "request": "launch", "program": "${workspaceFolder}/src/propinas.py", "console": "integratedTerminal" } ] } -
Presiona F5 o el botón verde
▶️ para ejecutar en modo depuración. -
Usa la barra superior de control para avanzar paso a paso o inspeccionar variables.
- Usa entornos virtuales (
.venv/) y agrégalo a.gitignore. - Escribe tests pequeños, claros y frecuentes.
- Usa
blackyflake8para mantener el código limpio. - Haz commits atómicos y descriptivos.
Este repositorio es para fines educativos. Puedes agregar aquí la licencia que prefieras (por ejemplo, MIT o GPL).