El Dominio Avanzado de Python

Avanzado

Este curso está diseñado por David Beazley, autor del Python Cookbook, y se libera bajo una licencia Creative Commons. El objetivo de este curso es proporcionar una introducción de nivel intermedio a Python que vaya más allá de los conceptos básicos de la sintaxis de Python y ofrezca la oportunidad de aplicar Python a una variedad de problemas de nivel intermedio.

LinuxPython

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este curso, aprenderás cómo aplicar Python a una variedad de problemas de nivel intermedio, yendo más allá de los conceptos básicos de la sintaxis de Python. Explorarás diversas características y técnicas de Python, incluyendo objetos incorporados (built-in objects), entrada/salida de archivos (file I/O), manejo de excepciones, programación orientada a objetos, programación funcional y más.

🎯 Tareas

En este curso, aprenderás:

  • Cómo manipular diversos objetos incorporados (built-in objects) de Python
  • Cómo manejar excepciones y realizar entrada/salida de archivos (file I/O)
  • Cómo definir objetos y módulos simples
  • Cómo representar y analizar datos de diferentes maneras
  • Cómo iterar de manera eficiente y crear tipos de contenedores personalizados
  • Cómo trabajar con objetos de primera clase (first-class objects), clases y herencia
  • Cómo personalizar el acceso a atributos y redefinir métodos especiales
  • Cómo usar funciones de orden superior (higher-order functions), clausuras (closures) y descriptores (descriptors)
  • Cómo manejar excepciones y registrar eventos (logging) con el módulo unittest de Python

🏆 Logros

Después de completar este curso, podrás:

  • Aplicar Python para resolver una variedad de problemas de nivel intermedio
  • Demostrar competencia en el uso de las características y técnicas avanzadas de Python
  • Desarrollar estructuras de datos y clases personalizadas para satisfacer requisitos específicos
  • Aprovechar conceptos de programación funcional para escribir código más eficiente
  • Implementar un manejo robusto de excepciones y registro de eventos (logging) en tus aplicaciones de Python

Profesor

labby

Labby

Labby is the LabEx teacher.