Descripción

Objetivo General
Capacitar a los participantes en el desarrollo de soluciones informáticas utilizando el lenguaje de programación Python, desde sus fundamentos sintácticos hasta la implementación de buenas prácticas, estructuras de datos avanzadas y el uso de librerías clave, permitiéndoles resolver problemas reales e integrarse eficazmente en áreas como desarrollo web, análisis de datos o automatización de procesos.
Objetivos Específicos
-
Dominar la sintaxis y los fundamentos de Python: Comprender y aplicar variables, tipos de datos, estructuras de control de flujo (bucles y condicionales) y funciones para escribir código limpio, modular y eficiente.
-
Aplicar el paradigma de Programación Orientada a Objetos (POO): Modelar entidades del mundo real mediante clases, objetos, herencia, encapsulamiento y polimorfismo para estructurar aplicaciones escalables y mantenibles.
-
Manipular datos e interactuar con archivos: Leer, escribir y procesar diferentes formatos de archivos (CSV, JSON, TXT) y gestionar el manejo de excepciones para garantizar la estabilidad del software.
-
Integrar bases de datos: Conectar aplicaciones de Python con sistemas de gestión de bases de datos (SQL o NoSQL) para realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) de forma segura.
-
Utilizar librerías y entornos de desarrollo: Configurar entornos virtuales (
venv), gestionar dependencias conpipy utilizar paquetes del ecosistema estándar e independiente para optimizar los tiempos de desarrollo. -
Desarrollar un proyecto integrador: Diseñar e implementar un proyecto práctico final que resuelva una necesidad real, aplicando las mejores prácticas de documentación, pruebas básicas y control de versiones con Git.
