Repositorio personal para guardar mis proyectos, ejercicios y prácticas de Python mientras avanzo en Programación, Linux, y Ciberseguridad.
La idea de este repositorio es tener un historial visible de aprendizaje: desde ejercicios básicos hasta scripts útiles para mi entorno Arch Linux, y futuras prácticas de seguridad defensiva/ofensiva en laboratorios controlados.
- Practicar lógica de programación con Python.
- Ordenar ejercicios por dificultad y tema.
- Crear scripts útiles para Hacking Etico
- Construir portafolio técnico para GitHub.
.
├── ejercicios/
│ ├── basico/
│ ├── intermedio/
│ └── avanzado/
├── proyectos/
│ ├── automatizacion/
│ ├── consola/
│ ├── archivos/
│ └── ciberseguridad-labs/
├── apuntes/
├── requirements.txt
├── .gitignore
└── README.md
| Carpeta | Uso |
|---|---|
ejercicios/basico |
Variables, condicionales, bucles, listas, funciones simples |
ejercicios/intermedio |
Archivos, módulos, manejo de errores, diccionarios, programación más ordenada |
ejercicios/avanzado |
POO, scripts más grandes, automatización, APIs, proyectos completos |
proyectos/automatizacion |
Scripts para tareas repetitivas en Linux |
proyectos/consola |
Programas que funcionan desde terminal |
proyectos/archivos |
Lectura, escritura y organización de archivos |
proyectos/ciberseguridad-labs |
Scripts para hacking |
apuntes |
Notas personales de estudio |
python archivo.pyO en Arch Linux:
python3 archivo.pypython -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtPara salir del entorno virtual:
deactivateAntes de subir cambios:
git status
git add .
git commit -m "feat: agregar nuevo ejercicio python"
git pushUsar nombres claros:
calculadora.py
organizador_archivos.py
scanner_puertos_lab.py
leer_csv.py
Evitar nombres como:
prueba.py
xd.py
final_final_ahora_si.py
Repositorio en construcción. Se irá actualizando a medida que avance en Python y proyectos personales.