Advanced Programming Techniques with Python
Python sigue siendo un lenguaje de programación popular, quizás debido a su fácil curva de aprendizaje, su reducido tamaño de código y su versatilidad para usos empresariales, web y científicos. Python es útil para desarrollar herramientas de software personalizadas, aplicaciones, servicios web y aplicaciones en la nube. En este curso, desarrollará sus habilidades básicas de Python y aprenderá temas más avanzados, como patrones de programación orientada a objetos, desarrollo de interfaces gráficas de usuario, gestión de datos, creación de aplicaciones conectadas a servicios web, realización de tareas de ciencia de datos, pruebas unitarias, y creación e instalación de paquetes y aplicaciones ejecutables.
Objetivos
Después de completar el curso, los participantes podrán:
• Seleccionar un enfoque de programación orientada a objetos para aplicaciones Python.
• Crear aplicaciones Python orientadas a objetos.
• Crear una aplicación de escritorio.
• Crear aplicaciones basadas en datos.
• Crear y proteger aplicaciones conectadas a servicios web.
• Programar Python para ciencia de datos.
• Implementar pruebas unitarias y manejo de excepciones.
• Empaquetar una aplicación para su distribución.
Aplicaciones
• Implementar diseño orientado a objetos
• Aprovechar los beneficios de la programación orientada a objetos
Módulo 2: Creación de aplicaciones Python orientadas a objetos
• Crear una clase
• Utilice métodos integrados
• Implementar el patrón de diseño de fábrica
Módulo 3: Creación de una aplicación de escritorio
• Diseñar una interfaz gráfica de usuario (GUI)
• Crear aplicaciones interactivas
Módulo 4: Creación de aplicaciones basadas en datos
• Conectarse a datos
• Almacenar, actualizar y eliminar datos en una base de datos
Módulo 5: Creación y protección de una aplicación conectada a un servicio web
• Seleccione un protocolo de aplicación de red
• Crear un servicio web RESTful
• Crear un cliente de servicio web
• Aplicaciones conectadas seguras
Módulo 7: Programación de Python para ciencia de datos
• Limpiar datos con Python
• Visualizar datos con Python
• Realizar regresión lineal con aprendizaje automático
Módulo 7: Implementación de pruebas unitarias y manejo de excepciones
• Manejar excepciones
• Escribe una prueba unitaria
• Ejecutar una prueba unitaria
Módulo 8: Presentación de una solicitud de distribución
• Crear e instalar un paquete
• Generar archivos de distribución alternativos
• Introducción a la programación con Python