33 ejercicios prácticos
21 lecciones
Curso

«Python: 
Funciones»

En este curso, aprenderás sobre funciones. Descubrirás qué son los objetos de primera clase, las funciones lambda anónimas y las funciones de orden superior. Aprenderás a usar funciones dentro de otras funciones, a emplear operaciones integradas como map, filter y reduce, y a escribir envoltorios para extender funcionalidades.
Los conocimientos adquiridos en este curso te ayudarán a diseñar programas concisos y eficientes, separando los efectos secundarios del código puro.
Materiales de calidad
Práctica en el simulador
Cursos flexibles
Trabaja en el editor de código en tu navegador, y recibe una evaluación inmediata de tus soluciones.
Elige los cursos que realmente te interesen y estudia a tu ritmo, sin horarios.
Aprende con cursos creados por programadores en activo y actualizados de forma constante.
Programa del curso
1. Introducción
Descubrimos la estructura, los objetivos y las metas del curso.

2. Entorno
Estudiamos la búsqueda de valores y tres conceptos relacionados: entorno, alcance y cierres.

3. Funciones puras
Aprendemos sobre funciones puras e impuras y cómo identificar sus aplicaciones.

4. Separación de comandos y consultas
Nos familiarizamos con el principio CQS.

5. Parámetros nombrados
Descubrimos que, además de los parámetros posicionales, Python admite parámetros nombrados y aprendemos a utilizarlos.

6. Operadores de empaquetado
Aprendemos a empaquetar argumentos y a crear funciones con un número variable de argumentos.

7. Operadores de desempaquetado
Descubrimos cómo desempaquetar colecciones al pasarlas a una función.

8. Objetos de primera clase
Conocemos las funciones anónimas y tratamos las funciones como datos.

9. Funciones de orden superior
Aprendemos qué son las funciones de orden superior y cómo declararlas.

10. Decoradores
Exploramos los decoradores, una herramienta poderosa que distingue a Python de otros lenguajes con soporte para programación funcional.

11. Cálculos diferidos
Conocemos el concepto de cálculos diferidos y su implementación mediante iteradores y generadores.

12. Mapeo (map)
Aprendemos a usar la función map.

13. Filtrado (filter)
Aprendemos a usar la función filter.

14. Agregación (reduce)
Aprendemos a usar la función reduce.

15. Comprehensions
Estudiamos una alternativa a las funciones map y filter para procesar colecciones.

16. Encadenamiento de operaciones
Conocemos el concepto de interfaces estándar.

17. Paradigmas de programación
Exploramos el concepto de "paradigma" y las diferencias entre las paradigmas imperativa y declarativa.

18. Recursión
Entendemos el concepto de recursión y las diferencias entre la recursión en matemáticas y en lenguajes de programación.

19. Proceso iterativo
Conocemos otro enfoque de la recursión, sin postergar los cálculos hasta el final.

20. Abstracción mediante funciones
Consolidamos conocimientos sobre funciones y exploramos el concepto de abstracción.

21. Conclusión
Resumen del curso.
Desbloquea todo el contenido de Códica
Tendrás acceso a todas las lecciones, tests y ejercicios de todos los cursos disponibles en nuestra plataforma
Más de 600 lecciones y ejercicios

Acceso a la plataforma 24/7

Certificado electrónico al finalizar el curso

Chat con otros estudiantes

Cancela tu suscripción en cualquier momento
Suscripción anual
$10 USD / mes
Suscripción mensual
$26 USD / mes
¡Ahorra más del 60%!
Cobro mensual recurrente
Total anual: $312 USD
Cobro anual recurrente
de $312 USD
de solo $120 USD

Preguntas y Respuestas