Volver a los cursos
Programación

Desarrollo de Software con Python

Desarrolla software empresarial con Python, automatizaciones, Excel, SQLite, interfaces de escritorio, pruebas e Inteligencia Artificial.

46 horasAutodidactaAvanzado
Portada del curso Desarrollo de Software con Python

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. 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. 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. 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. 4

    Persistencia empresarial con SQLite y Python

    Modelado relacional, consultas parametrizadas, operaciones CRUD, transacciones, repositorios, servicios, respaldos y pruebas de integración.

  5. 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. 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.

Escríbenos por WhatsApp