📄️ 📂 Funciones lambda
Lambda es una función anónima que no tiene nombre. Como dice la documentación oficial de python, las funciones lambda son una buena solución si te da flojera usar funciones normales. Son útiles porque se pueden definir en una línea para realizar tareas fáciles. En estas funciones también se puede utilizar parámetros opcionales y paso de valores por referencia.
📄️ 🗄️ Conjuntos o sets
Un conjunto o set se refiere a una colección de determinados valores que por un lado no están repetidos, y que por el otro lado no poseen ningún orden en particular.
📄️ 🔄 Recursividad
Una función puede llamarse a sí misma para generar un ciclo. A esto le llamamos recursividad y puede ser útil para resolver algunos problemas.
📄️ ⚠️ Manejo de excepciones
Cuando nuestro código genera algún error, ya sea porque queremos dividir un número entre cero o usamos una librería mal, podemos manejar el error en lugar de hacer que se termine el programa.
📄️ 🚀 Alcance de variables
Dependiendo de dónde definas una variables, es dónde estará disponible. Por ejemplo, una variable definida dentro de una función sólo exista en la misma.
📄️ 🤔 Docstring
Docstring es una cadena de caracteres de documentación que se incluye en el código fuente. A diferencia de un comentario general, este no se elimina del código cuando se compila. Otra diferencia es que un docstring define el funcionamiento de una función o clase, así como los valores que recibe y los que regresa, mientras que un comentario explica el funcionamiento de únicamente una línea de código en específico.
📄️ 👾 Entornos virtuales
Los entornos virtuales permiten crear una copia de la instalación de Python, permitiéndonos tener mayor control sobre la versión de Python, sus librerías y las dependencias de las librerías.