Desarrollo de Software con Python
Desarrolla software empresarial con Python, automatizaciones, Excel, SQLite, interfaces de escritorio, pruebas e Inteligencia Artificial.
Descripción del curso
Desarrollo de Software con Python es el nivel avanzado de la Ruta Python de C.O.A. Está dirigido a estudiantes que ya dominan los fundamentos del lenguaje y desean utilizarlos para resolver necesidades empresariales mediante programas organizados, automatizaciones seguras, archivos Excel, bases de datos SQLite, interfaces de escritorio y procesos profesionales de entrega. Durante el curso construirás productos progresivamente más completos y finalizarás con un sistema empresarial preparado como proyecto de portafolio.
Lo que aprenderás
- Transformar necesidades empresariales en requisitos comprobables y proyectos Python organizados profesionalmente.
- Automatizar archivos y procesos de forma segura, reversible, verificable e idempotente.
- Leer, validar y generar libros de Excel y reportes empresariales mediante Python.
- Integrar SQLite con repositorios, servicios, consultas parametrizadas y transacciones.
- Crear aplicaciones empresariales de escritorio con Tkinter, ttk y una arquitectura desacoplada.
- Escribir pruebas, documentar, respaldar y distribuir aplicaciones con PyInstaller, Git y GitHub.
- Utilizar Inteligencia Artificial para analizar, revisar y depurar código manteniendo el control de cada decisión.
- Desarrollar un sistema empresarial completo como proyecto final de portafolio.
Temario
- 1
Ingeniería de un proyecto Python profesional
Organización por paquetes y módulos, configuración, manejo de errores, logging, pruebas con pytest, Git y refactorización asistida por IA.
- 2
Automatización segura de archivos y procesos
Procesamiento profesional con pathlib y shutil, simulación, idempotencia, trazabilidad, reversión y pruebas con directorios temporales.
- 3
Excel y reportes empresariales automatizados
Lectura, validación y generación de libros con openpyxl, indicadores, formatos, reportes de errores y verificación de resultados.
- 4
Persistencia empresarial con SQLite y Python
Modelado relacional, consultas parametrizadas, operaciones CRUD, transacciones, repositorios, servicios, respaldos y pruebas de integración.
- 5
Aplicaciones empresariales de escritorio con arquitectura e IA
Interfaces con Tkinter y ttk, controladores, servicios, navegación, validaciones, reportes, respaldos y distribución inicial con PyInstaller.
- 6
Proyecto final profesional: COA Taller Pro
Construcción, pruebas, documentación, distribución y entrega de un sistema integral para administrar un servicio técnico.
