Este ejercicio forma parte del curso
El objetivo de este curso es convertirte en un experto en Python, por lo que el primer capítulo comienza con las mejores prácticas a la hora de escribir funciones. Tratarás los docstrings y por qué son importantes, y cómo saber cuándo necesitas convertir un trozo de código en una función. También aprenderás los detalles de cómo Python pasa los argumentos a las funciones, así como algunos trucos comunes que pueden causar dolores de cabeza de depuración al llamar a funciones.
Ejercicio actual
Si alguna vez has visto la palabra clave "with" en Python y te has preguntado para qué servía, ¡este capítulo es para ti! Los gestores de contexto son una forma cómoda de proporcionar conexiones en Python y garantizar que esas conexiones se limpian cuando terminas de utilizarlas. Este capítulo te enseñará a utilizar gestores de contexto, así como a escribir los tuyos propios.
Los decoradores son un concepto extremadamente potente en Python. Te permiten modificar el comportamiento de una función sin cambiar el código de la propia función. Este capítulo establecerá los conceptos básicos necesarios para comprender a fondo los decoradores (funciones como objetos, ámbito y cierres), y te dará una buena introducción sobre cómo se utilizan y definen los decoradores. Esta inmersión profunda en los aspectos internos de Python te preparará para ser un Pythonista superestrella.
Ahora que ya sabes cómo funcionan los decoradores bajo el capó, este capítulo te ofrece un montón de ejemplos reales de cuándo y cómo escribirías decoradores en tu propio código. También aprenderás conceptos avanzados de los decoradores, como preservar los metadatos de tus funciones decoradas y escribir decoradores que acepten argumentos.