Python es uno de los lenguajes de programación más demandados en la industria tecnológica actual. Su versatilidad y potencia lo hacen ideal para una amplia variedad de aplicaciones, desde el desarrollo de aplicaciones web hasta el análisis de datos y la inteligencia artificial.
Aprender Python no solo mejorará tus habilidades técnicas, sino que también te abrirá puertas a nuevas oportunidades profesionales. Creado por Guido van Rossum en 1991, Python es un lenguaje de programación de alto nivel, interpretado, de propósito general y con una sintaxis muy clara y legible, además de ser portable entre diferentes sistemas operativos.
Contenido temático
Sesión 1: Fundamentos de Programación
Contenido Teórico:
- Introducción a Python y configuración del entorno
- Variables, tipos de datos y operadores
- Entrada y salida de datos
- Convenciones y buenas prácticas básicas
Proyecto Práctico: Calculadora de horas laborales
- Programa que calcula salario semanal basado en horas trabajadas y tarifa horaria
- Aplica: variables, operaciones aritméticas, entrada/salida formateada
Sesión 2: Control de Flujo y Estructuras de Datos
Contenido Teórico:
- Operadores lógicos y condicionales (if, elif, else)
- Bucles (for, while) y control de flujo
- Estructuras de datos: listas, diccionarios, tuplas
- Introducción al manejo de excepciones
Proyecto Práctico: Gestor de tareas personal
- Sistema con menú interactivo para gestionar tareas con prioridades
- Aplica: listas, diccionarios, bucles, condicionales, manejo de errores
Sesión 3: Funciones y Manejo de Archivos
Contenido Teórico:
- Definición y uso de funciones
- Parámetros, argumentos y valores de retorno
- Lectura y escritura de archivos de texto
- Introducción al formato CSV
Proyecto Práctico: Analizador de gastos mensuales
- Programa que lee un archivo CSV, procesa gastos y genera reportes estadísticos
- Aplica: funciones, lectura/escritura de archivos, procesamiento de datos CSV
Sesión 4: Automatización del Sistema de Archivos
Contenido Teórico:
- Módulos y librerías estándar en Python
- Módulo os: navegación y gestión de directorios
- Módulo shutil: operaciones con archivos
- Módulo datetime: manejo de fechas
Proyecto Práctico: Analizador de gastos mensuales
- Organizador automático de archivos
- Programa que clasifica y organiza archivos por tipo en carpetas automáticas
- Aplica: módulos os y shutil, manipulación del sistema de archivos, logging
Sesión 5: Proyecto Final Integrador
Contenido Teórico:
- Módulo csv avanzado (DictReader, DictWriter)
- Introducción a smtplib para envío de correos
- Arquitectura de proyectos: modularización y configuración externa
- Logging y manejo centralizado de errores
Proyecto Práctico: Sistema automatizado de reportes empresariales
- Sistema completo que lee datos CSV, genera reportes estadísticos y los envía por correo
- Programa que clasifica y organiza archivos por tipo en carpetas automáticas
- Aplica: integración de todos los conceptos del curso en un proyecto profesional