Python Básico / Intermedio

duración

24 horas

Descripción General:
Este curso está diseñado para quienes desean aprender Python desde cero y avanzar hacia un nivel intermedio. A lo largo de 24 horas, los participantes adquirirán conocimientos fundamentales y prácticos de la programación en Python, desde los conceptos básicos hasta el manejo de estructuras avanzadas. El enfoque será desarrollar aplicaciones simples, manipular datos, y comprender cómo aplicar Python en diferentes contextos.

Audiencia:
Profesionales, estudiantes y entusiastas de la tecnología interesados en iniciarse en la programación con Python o fortalecer sus habilidades en este lenguaje para análisis de datos, desarrollo de software y automatización. Se requiere conocimientos básicos de programación.

Temario:

  1. Introducción a Python
    • ¿Qué es Python y dónde se usa?
    • Instalación y configuración del entorno de desarrollo (IDLE, VS Code, Jupyter Notebooks)
    • Primeros pasos: Sintaxis básica y ejecución de scripts
  2. Fundamentos de Programación
    • Variables y tipos de datos
    • Estructuras de control: condicionales y bucles
    • Funciones: creación, parámetros y retorno
  3. Estructuras de Datos en Python
    • Listas, tuplas, diccionarios y conjuntos
    • Operaciones comunes con estructuras de datos
    • Comprensiones (list, set y dictionary comprehensions)
  4. Manejo de Archivos y Excepciones
    • Lectura y escritura de archivos
    • Manejo de errores con excepciones
    • Buenas prácticas para la gestión de datos locales
  5. Introducción a Módulos y Librerías
    • Uso de librerías estándar (os, math, random, datetime)
    • Instalación y uso de librerías externas con pip
    • Conceptos básicos de entornos virtuales
  6. Manipulación de Datos y Gráficas
    • Introducción a NumPy y Pandas para análisis de datos
    • Visualización de datos con Matplotlib y Seaborn
    • Ejercicios prácticos en análisis y visualización
  7. Programación Orientada a Objetos (POO)
    • Clases, objetos, métodos y atributos
    • Herencia, encapsulamiento y polimorfismo
    • Ejemplo práctico de un proyecto basado en POO