Python + IA (paso a paso) modulo02

Python + IA (paso a paso) modulo02

0/0 Ratings
Última actualización:: 29/11/2025

📗 MÓDULO 2 — Programación Orientada a Objetos, Manejo de Datos y APIs

🎯 Objetivo general:
Ampliar los conocimientos del alumno para trabajar con clases, datos y servicios externos de forma profesional.

🧩 Contenidos del módulo

1. Programación Orientada a Objetos (POO)

  • Clases y objetos: atributos y métodos.
  • Encapsulamiento y uso de propiedades.
  • Herencia y polimorfismo.
  • Abstracción con clases abstractas (ABC).
  • Composición vs. herencia.

Ejercicios sugeridos:

  • Clases, Objetos y Métodos (Básico)
  • Herencia y Polimorfismo
  • Encapsulamiento y Propiedades
  • Abstracción con Clases Abstractas (ABC)
  • Composición

2. Archivos y persistencia de datos

  • Lectura y escritura de archivos.
  • Manejo de JSON usando json.
  • Lectura de CSV con csv o uso opcional de pandas.
  • Uso de bases de datos SQLite con sqlite3.

Ejercicios sugeridos:

  • Guardar y cargar usuarios en un archivo JSON.
  • Analizar un dataset en CSV.
  • Crear una base de datos SQLite y realizar operaciones CRUD.

3. Consumo de APIs REST

  • Uso de requests (GET, POST, PUT, DELETE).
  • Uso moderno con httpx (modo async).
  • Estructura de una API REST: endpoints, query params, path params.
  • Autenticación con tokens, API keys y headers.
  • Manejo de errores HTTP (códigos 2xx, 4xx, 5xx).

4. Variables de entorno y seguridad

  • Uso de archivos .env.
  • Manejo con la librería python-dotenv.
  • Buenas prácticas para proteger API keys.

🎯 Meta final del módulo

  • Dominar POO aplicada.
  • Leer y manipular datos desde múltiples fuentes.
  • Consumir APIs externas de forma profesional.
  • Manejar claves y configuraciones con seguridad.
  • Integrar todo en un proyecto funcional.

Sílabus

  • 4 secciones
  • 9 lecciones
  • 10 semanas
Expandir todas las seccionesPlegar todas las secciones
  • 6
  • 1
  • 1
  • 1

Docente

Avatar del usuario
Marco Aurelio Guado Zavaleta
6 Estudiantes
2 Cursos
miniatura del curso
$60.00$50.00
Estudiante:
2 Estudiantes
Lección:
9 Lecciones
Duración: 10 semanas
Cuestionario:
0
Nivel: Todos los niveles

Asistente Virtual