POO, archivos, módulos, comprehensions, excepciones y proyecto integrador.
POO, manejo de archivos, módulos, comprehensions, excepciones y proyecto integrador.
Contenido del curso
Unidad 1: Programación Orientada a Objetos
Aprende a modelar el mundo real con clases, objetos, herencia y encapsulamiento.
¿Qué es la POO?
Clases y objetos
Atributos y métodos
El constructor __init__
Herencia
Encapsulamiento
¡A construir clases!
Prueba de la unidad
Unidad 2: Manejo de Archivos
Lee y escribe archivos de texto y CSV usando las herramientas nativas de Python.
Leer y escribir archivos con open()
Modos de apertura: r, w, a, rb
Archivos CSV con el módulo csv
Ejercicio práctico con archivos
¡Clasifica el modo de apertura!
¿Texto o CSV?
Arrastra el modo a su uso
Empareja métodos de archivos
Prueba de la unidad
Unidad 3: Módulos y Paquetes
Organiza tu código con módulos propios e importa los módulos estándar más útiles.
Módulos estándar: math y random
Módulos datetime y os
Crear módulos propios
__name__ == "__main__"
¡Clasifica la función a su módulo!
Empareja la sentencia import
Prueba de la unidad
Unidad 4: Comprehensions y Funciones Avanzadas
Escribe código más expresivo con comprehensions, lambdas, map, filter y generadores.
List comprehensions
Dict y set comprehensions
Funciones lambda
map, filter y zip
Generadores con yield
¡A filtrar y mapear!
Prueba de la unidad
Unidad 5: Manejo de Errores y Excepciones
Escribe programas robustos manejando errores con try/except, excepciones propias y debugging.
try, except, else y finally
Tipos de errores comunes
Excepciones personalizadas
assert y debugging básico
Ejercicio práctico con errores
¡A atrapar errores!
¿En qué bloque va este código?
Prueba de la unidad
Unidad 6: Proyecto Integrador
Aplica todo lo aprendido construyendo un sistema de gestión de datos paso a paso.
Diseño del proyecto
Sistema de gestión: modelo de datos
Integración: POO + archivos
Integración: estructuras de datos + errores
Proyecto final: sistema completo
Unidad 7: Evaluación Final
Examen integrador de opción múltiple y retos de código real que evalúan todo el contenido de las unidades 1 a 6: POO, archivos, módulos, comprehensions, errores y el proyecto integrador.