Skip to content

CarcodJDK/LearningPython

Repository files navigation

Python Practice for SysAdmin / DevOps

Repositorio con ejercicios prácticos de Python orientados a administración de sistemas, automatización y DevOps.
Este proyecto refleja mi progreso mientras aprendo Python desde cero hasta un nivel avanzado durante un año.

Contenido actual

Bucles

  • while_basico.py – Ejemplo de bucle while simple.
  • while_true.py – Uso de while True con validación de entradas.

Condicionales

  • if_else.py – Ejercicios con condicionales y operadores lógicos.

Validación de entradas y manejo de errores

  • try_except_edad.py – Manejo de errores al ingresar números.
  • try_except_general.py – Ejemplo general de try/except para entradas de usuario.

Ejercicios prácticos

  • ejercicio1.py – Condicionales simples con números.
  • ejercicio2.py – Validación de strings no vacíos.
  • ejercicio3.py – For anidado para tablas de multiplicar.
  • ejercicio4.py – While con validación de rango.

Objetivo

Aprender y consolidar Python orientado a SysAdmin y DevOps, incluyendo:

  • Bucles (for, while, while True)
  • Condicionales (if / else) y operadores
  • Manejo de errores (try / except)
  • Automatización básica de tareas
  • Validación de entradas de usuario

Próximos pasos en mi aprendizaje

  • Estructuras de datos avanzadas: listas, diccionarios, tuplas, conjuntos.
  • Funciones y modularidad: def, parámetros, return, scope de variables.
  • Archivos y directorios: leer, escribir, manipular archivos del sistema.
  • Manejo de excepciones avanzado: varios tipos de errores, finally, custom exceptions.
  • Programación orientada a objetos (POO): clases, objetos, herencia, encapsulamiento.
  • Automatización de tareas de sistema: scripts para backups, logs, monitorización, etc.
  • Bibliotecas útiles para SysAdmin/DevOps: os, shutil, subprocess, psutil.
  • Integración con redes y APIs: requests, sockets, automatización de servicios.
  • Testing y depuración: unit tests, logging, buenas prácticas.
  • Proyectos completos: scripts combinando todo lo aprendido, automatización real, mini-aplicaciones.

Cómo usarlo

  1. Clona el repositorio:

About

Learning python from 0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages