Skip to content

Curso python intermedio donde se ven temas más avanzados de Python como la programación funcional, decoradores, manejo de fechas, test unitarios. Este contenido se ha impartido en clases en directo en el canal de Twitch r2d2_coder

Notifications You must be signed in to change notification settings

davefzs/curso-python-intermedio

 
 

Repository files navigation

Curso Intermedio de Python 🐍

Descripción de la imagen

¡Bienvenido al curso intermedio de Python! Este repositorio contiene el código y los recursos asociados al curso para aprender Python a un nivel intermedio. Cada carpeta contiene ejemplos, ejercicios y explicaciones detalladas de varios temas importantes en Python.

Contenido del Curso

  1. Ficheros y Excepciones
    Aprenderás a manejar archivos en Python (lectura y escritura), así como a gestionar excepciones y errores de manera adecuada. Algunos de los conceptos cubiertos incluyen:

    • Apertura, lectura y escritura de ficheros.
    • Manejo de excepciones con try, except, finally.
    • Creación de excepciones personalizadas.
  2. Programación Funcional
    Introducción a los conceptos básicos de la programación funcional, donde aprenderás sobre:

    • Funciones de orden superior (map, filter, reduce).
    • Funciones lambda.
    • Inmutabilidad y pureza de las funciones.
  3. Listas por Comprensión (Comprehensions)
    Explora la sintaxis compacta y poderosa de las comprehensions en Python, aplicables a listas, diccionarios y conjuntos:

    • List comprehensions.
    • Dict comprehensions.
    • Comprensión de múltiples niveles y condicionales.
  4. Decoradores
    Aprende sobre decoradores, una característica avanzada de Python que te permite modificar el comportamiento de funciones o métodos:

    • Creación y uso de decoradores.
    • Decoradores con argumentos.
    • Atributos de clases con decoradores
  5. Manejo de Fechas
    En esta sección se profundiza en el manejo de fechas y tiempos en Python utilizando el módulo datetime:

    • Manipulación de fechas y tiempos.
    • Formateo y parsing de fechas.
    • Cálculo de diferencias entre fechas.
  6. Pruebas con Pytest
    Introducción a las pruebas automatizadas usando pytest:

    • Creación de tests unitarios.
    • Pruebas paramétricas.
    • Cobertura de código.
  7. Expresiones Regulares
    Aprende a utilizar expresiones regulares (regex) para búsquedas avanzadas y manipulación de texto:

    • Sintaxis básica de regex.
    • Patrones de búsqueda.
    • Validación de entradas usando regex.

Recursos Adicionales 📚

  • Libros: En la carpeta LIBROS encontrarás referencias adicionales y libros recomendados para profundizar en los temas cubiertos.

About

Curso python intermedio donde se ven temas más avanzados de Python como la programación funcional, decoradores, manejo de fechas, test unitarios. Este contenido se ha impartido en clases en directo en el canal de Twitch r2d2_coder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%