Skip to content

caxitsecurity/Proyectos-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyectos Python

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.

Objetivos

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

Estructura recomendada

.
├── ejercicios/
│   ├── basico/
│   ├── intermedio/
│   └── avanzado/
├── proyectos/
│   ├── automatizacion/
│   ├── consola/
│   ├── archivos/
│   └── ciberseguridad-labs/
├── apuntes/
├── requirements.txt
├── .gitignore
└── README.md

Categorías

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

Cómo ejecutar un archivo Python

python archivo.py

O en Arch Linux:

python3 archivo.py

Crear entorno virtual

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Para salir del entorno virtual:

deactivate

Buenas prácticas del repo

Antes de subir cambios:

git status
git add .
git commit -m "feat: agregar nuevo ejercicio python"
git push

Usar 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

Estado

Repositorio en construcción. Se irá actualizando a medida que avance en Python y proyectos personales.

About

Personal repository for my personal offensive python codes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors