Objetivo General
Desarrollar habilidades en programación Python, comprender fundamentos avanzados, aplicar conocimientos en proyectos reales.
Descargar Ficha PDF CotizarObjetivos Específicos
Entender los conceptos básicos de Python.Desarrollar aplicaciones utilizando Python.
Aplicar técnicas avanzadas en programación Python.
Módulo 1: Introducción a Python
Instalación y configuración del entornoSintaxis básica y estructuras de control
Tipos de datos y operadores
Manejo de archivos y excepciones
Módulo 2: Programación Orientada a Objetos
Clases y objetos en PythonHerencia y polimorfismo
Encapsulamiento y abstracción
Métodos y atributos de clase
Interfaces y programación basada en componentes
Módulo 3: Estructuras de Datos
Listas, tuplas y conjuntosDiccionarios y sus métodos
Comprensiones de listas y generadores
Algoritmos de búsqueda y ordenamiento
Manejo eficiente de memoria
Módulo 4: Módulos y Paquetes
Creación y uso de módulosIntroducción a paquetes estándar
Instalación de paquetes externos
Organización de proyectos grandes
Gestión de dependencias
Módulo 5: Programación Funcional
Funciones lambda y mapUso de filter y reduce
Decoradores y generadores
Inmutabilidad y funciones puras
Evaluación diferida y programación reactiva
Módulo 6: Desarrollo Web con Python
Introducción a frameworks webCreación de aplicaciones con Flask
Enrutamiento y manejo de solicitudes
Plantillas y formularios
Autenticación y autorización
Módulo 7: Python para Ciencia de Datos
Numpy y manipulación de datosPandas y análisis de datos
Visualización con Matplotlib
Análisis estadístico y Machine Learning
Integración con bases de datos y API
Evaluación final