Duración
20 horas
Objetivos
Conocer el ecosistema Python y comprender su popularidad. Principales entornos de desarrollo y programación interactiva. Aprender los elementos principales del lenguaje, librerías más utilizadas y estructuras de datos. Programación aplicada a la resolución de problemas.
Temario
- Ecosistema
- Origen y fundamentos del ecosistema Python
- Principales casos de uso y aplicaciones
- Filosofía Open Source
- Programación interactiva y scripting
- IDEs y programación basada en libretas
- Introdución a Python: tipado dinámico y variables
- Introducción a Python
- Expresiones
- Bloques, estructuras condicionales y de control
- Estructuras de datos
- Lenguaje orientado a objetos
- Funciones
- Clases y objetos
- Ámbitos locales y globales
- Gestión de la entrada/salida
- Serialización
- Estructuración de proyectos
- Paquetes y módulos
- Estructuración de los proyectos
- Repositorios de código: pypi
- Entornos virtuales
- Buenas prácticas
- Eficiencia y productividad
- Orden superior
- Iteradores y generadores
- Comprensión de listas y diccionarios
- Principales paquetes del ecosistema Python