17 lecciones • 6 horas
Curso práctico en donde aprenderás el manejo avanzado (lectura, escritura, modificación) de diferentes tipos de archivos, el manejo de excepciones y cómo hacer uso de la Programación Orientada a Objetos en Python.
Al final de este curso habrás aprendido
- A leer, escribir y modificar archivos de texto con Python
- A usar los módulos “json” y “csv” para manipular archivos JSON y CSV, muy usados en aplicaciones web y de Ciencia de Datos
- A usar las sentencias “try”, “except”, “else” y “finally” para el manejo de excepciones en nuestros programas
- Qué es la Programación Orientada a Objetos y sus diferencias con la Programación Procedimental y Funcional
- Los conceptos básicos de la Programación Orientada a Objetos
- A implementar, modificar e interactuar con objetos en Python a través de clases
- A usar los conceptos de métodos, atributos, herencia y polimorfismo para elaborar programas sofisticados usando el enfoque de Programación Orientada a Objetos
Requisitos
Se sugiere haber tomado los cursos Python Nivel Básico y Python Nivel Intermedio (también disponibles acá en la Academia Online).
Contenido
MÓDULO 1: EXCEPCIONES Y MANEJO DE ARCHIVOS
1 – Manejo básico de excepciones: las sentencias “try” y “except”
2 – Uso de “else” y “finally” para el manejo robusto de excepciones
3 – Escribiendo en un archivo de texto
4 – Leyendo un archivo de texto
5 – Modificando un archivo de texto
7 – Práctica 1: manejo avanzado de archivos en Python
MÓDULO 2: PROGRAMACIÓN ORIENTADA A OBJETOS
8 – Introducción a la Programación Orientada a Objetos
9 – Creación de una clase en Python
10 – Atributos públicos y privados
11 – Controlando el acceso a los atributos de un objeto
12 – Práctica 2: app de productividad con Programación Orientada a Objetos
13 – El concepto de herencia en la Programación Orientada a Objetos
14 – Implementación de la herencia en Python
15 – Concepto e implementación del polimorfismo en Python
16 – Sugerencias para el desarrollo de programas usando Programación Orientada a Objetos
17 – Proyecto final: juego de cartas con Programación Orientada a Objetos
