Las funciones son una herramienta poderosa con muchas posibilidades. Hasta ahora, hemos trabajado con las funciones más simples: las funciones con nombre. Sin embargo, Python también tiene funciones anónimas 👤, que amplían aún más las capacidades del lenguaje.
Al definir y llamar funciones, hemos usado principalmente argumentos posicionales, que deben pasarse en un orden específico. Pero Python también permite usar parámetros con nombre. Además, las funciones pueden recibir una cantidad variable de parámetros o incluso manejar todos los argumentos dentro de un solo objeto de colección.
En Python, las funciones son objetos de primera clase (first-class objects). Esto significa que pueden pasarse como argumentos, devolverse como resultado y hasta crearse dinámicamente. En este curso, exploraremos a fondo estas capacidades y descubriremos un concepto muy útil y potente: los decoradores, que permiten modificar funciones de formas muy interesantes.
Temas clave del curso:
- Parámetros posicionales y con nombre
- Cantidad variable de parámetros
- Funciones como objetos de primera clase
- Funciones anónimas
- Decoradores
- Evaluación diferida (lazy evaluation)
- Funciones de orden superior
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.