Este diplomado de 40 horas ofrece una formación integral en el desarrollo de software con Python, abarcando desde la programación orientada a objetos hasta el consumo de APIs. A lo largo de 13 semanas, los participantes explorarán diversas áreas clave, comenzando con los fundamentos de la Programación Orientada a Objetos y el manejo de librerías, para luego avanzar hacia el uso de excepciones, manejo de archivos, y programación funcional.
Se incluirá un enfoque práctico en el uso de expresiones regulares, además de introducir a los estudiantes en el manejo de bases de datos y el uso del ORM (Object Relational Mapper) SQLAlchemy. La creación de APIs con FastAPI será otro componente esencial del curso, culminando con la integración de estas en el frontend y el consumo de servicios externos.
Este diplomado está diseñado para desarrollar competencias técnicas sólidas y prácticas que permitan a los participantes enfrentar desafíos reales en el desarrollo de software moderno.
Competencias generales
Desarrollar aplicaciones avanzadas con Python, aplicando metodologías y lenguajes modernos para crear soluciones informáticas de alta calidad, que respondan de manera efectiva a las demandas del mercado.
Garantizar la calidad de software mediante el uso de técnicas de validación y pruebas adecuadas, asegurando que las soluciones desarrolladas cumplan con los requisitos establecidos y asegurando un funcionamiento confiable.
Dominar la Programación Orientada a Objetos (OOP) en Python, aprendiendo a crear clases, definir métodos, aplicar principios como la herencia, polimorfismo y encapsulación, y aprovechar técnicas avanzadas como los métodos mágicos y la sobrecarga de operadores.
Gestionar eficientemente archivos y datos en Python, utilizando técnicas avanzadas de lectura y escritura en formatos como CSV, JSON y XML, así como el manejo de excepciones y la serialización de objetos con librerías como pickle.
Crear y consumir APIs modernas con FastAPI, aprendiendo a desarrollar APIs RESTful, gestionar autenticación con JWT, y consumir servicios externos de forma eficiente, integrando todo con el frontend para ofrecer soluciones completas y escalables.
Objetivo general
Se persigue capacitar a los participantes en el desarrollo de aplicaciones avanzadas con Python y sus tecnologías asociadas, proporcionando las habilidades necesarias para implementar soluciones efectivas en programación orientada a objetos, manejo de archivos, y creación y consumo de APIs.