Python Nivel Avanzado
Curso práctico en donde aprenderás la manipulación avanzada (lectura, escritura, modificación) de diferentes tipos de archivos, el manejo de excepciones y cómo realizar Programación Orientada a Objetos en Python.
A leer, escribir y modificar archivos de texto
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
Manejo básico de excepciones: las sentencias "try" y "except"
Uso de "else" y "finally" para el manejo robusto de excepciones
Escribiendo en un archivo de texto
Leyendo un archivo de texto
Modificando un archivo de texto
Manipulación de archivos JSON
Práctica 1: manejo avanzado de archivos en Python - Parte 1: planteamiento del problema y objetivo de la práctica
Práctica 1: manejo avanzado de archivos en Python - Parte 2: lectura del archivo JSON desde de la web
Práctica 1: manejo avanzado de archivos en Python - Parte 3: procesamiento de datos y generación del archivo TXT
Práctica 1: manejo avanzado de archivos en Python - Parte 4: procesamiento de datos y generación del archivo CSV
Introducción a la Programación Orientada a Objetos
Creación de una clase en Python
Atributos públicos y privados
Controlando el acceso a los atributos de un objeto
Práctica 2: app de productividad - Parte 1: requerimientos y diseño de la aplicación
Práctica 2: app de productividad - Parte 2: implementación de la clase "Tarea"
Práctica 2: app de productividad - Parte 3: implementación de la clase "Administrador"
Práctica 2: app de productividad - Parte 4: implementación de la clase "Aplicación"
Práctica 2: app de productividad - Parte 5: etapa de producción
Concepto de herencia en la Programación Orientada a Objetos
Implementación de la herencia en Python
Concepto e implementación del polimorfismo en Python
Sugerencias para el desarrollo de programas usando Programación Orientada a Objetos
Proyecto final: Blackjack con POO - Parte 1: características del juego
Proyecto final: Blackjack con POO - Parte 2: diseño de las clases
Proyecto final: Blackjack con POO - Parte 3: implementación de la clase "Carta"
Proyecto final: Blackjack con POO - Parte 4: implementación de la clase "Baraja"
Proyecto final: Blackjack con POO - Parte 5: implementación de la clase "Jugador"
Proyecto final: Blackjack con POO - Parte 6: implementación de la clase "Croupier"
Proyecto final: Blackjack con POO - Parte 7: implementación de la clase "Humano"
Proyecto final: Blackjack con POO - Parte 8: implementación de la clase "Juego" y prueba del juego
Cierre del curso
Debes haber tomado los cursos “Python Nivel Básico” y “Python Nivel Intermedio” (también disponibles en la Academia)
Miguel Sotaquirá