Skip to content

Repository files navigation

Curso de Python: Testing y Debugging (Material de Estudio)

Este repositorio contiene material de estudio y ejercicios prácticos desarrollados por el alumno @rogerloop como parte de un curso ofrecido en la plataforma IBM SkillsBuild, el cual se apoya parcialmente en contenidos proporcionados por un curso de Udemy.

El objetivo del curso es afianzar conocimientos fundamentales de testing y debugging en Python, utilizando herramientas como pytest, ipdb y Jupyter Notebooks.

Nota: Este repositorio no es el curso oficial ni representa al autor del contenido original. Ha sido creado con fines educativos y de seguimiento personal del progreso en la formación.


📁 Estructura del Proyecto

Curso-Python-Testing-Debugging/
├── 1 - Primeros Pasos/
├── 2 - Operadores y Expresiones/
├── 3 - Estructuras de Control/
├── 4 - Colecciones y Estructuras de Datos/
├── 5 - Funciones/
├── 6 - Programación Orientada a Objetos/
├── 7 - Errores y Excepciones/
├── 8 - Testing con Pytest/
├── 9 - Debugging con ipdb/
├── 10 - Proyecto Final/
├── requirements.txt
└── README.md

Cada directorio corresponde a una unidad del curso y contiene notebooks o scripts con ejemplos y ejercicios para practicar los conceptos aprendidos.


🛠️ Requisitos Previos

  • Python 3.8 o superior
  • pip
  • Entorno virtual (recomendado)
  • Visual Studio Code (opcional pero recomendado)

🚀 Instalación

  1. Clona este repositorio:

    git clone https://github.com/rogerloop/Curso-Python-Testing-Debugging.git
    cd Curso-Python-Testing-Debugging
  2. Crea y activa un entorno virtual:

    • En macOS/Linux:

      python3 -m venv .venv
      source .venv/bin/activate
    • En Windows:

      python -m venv .venv
      .venv\Scripts\activate
  3. Instala las dependencias:

    pip install -r requirements.txt

🧪 Herramientas y Tecnologías

  • Jupyter Notebook: Para explorar los ejercicios de forma interactiva.
  • Pytest: Para realizar pruebas automatizadas de código.
  • ipdb: Para depurar paso a paso el comportamiento de los programas.
  • Visual Studio Code: Editor recomendado para trabajar con Python y Jupyter.

📚 Contenido del Curso

  1. Primeros Pasos: Instalación, ejecución de scripts, entorno interactivo.
  2. Operadores y Expresiones
  3. Estructuras de Control: Condicionales, bucles.
  4. Colecciones: Listas, tuplas, diccionarios, conjuntos.
  5. Funciones
  6. Programación Orientada a Objetos
  7. Errores y Excepciones
  8. Testing con Pytest
  9. Debugging con ipdb
  10. Proyecto Final: Integración de todos los conceptos aprendidos.

📄 Licencia

Este repositorio tiene fines educativos. Los contenidos originales pertenecen a sus respectivos autores.
No se distribuye material de pago ni se reproduce el contenido del curso. Solo se incluyen soluciones personales y notas del estudiante.


📬 Contacto

Repositorio mantenido por @rogerloop.
Para preguntas o sugerencias, puedes abrir un issue en este repositorio.


Gracias por visitar este proyecto.
Este repositorio es parte de un proceso de formación continua en Python, con enfoque en buenas prácticas, calidad del código y resolución de errores.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages