En este curso aprenderás

  • 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

Contenido del curso

  1. 1
    • 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

  2. 2
    • 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

Requisitos

  • Debes haber tomado los cursos “Python Nivel Básico” y “Python Nivel Intermedio” (también disponibles en la Academia)

Opiniones del curso

5 puntuación por estrellas

Comentarios final

Pablo Diez

Luego de haber completado la batería de cursos de Phyton, debo agregar, que además de haberme servidor para repasar conocimientos que ya tenía, contribuyo pa...

Leer más

Luego de haber completado la batería de cursos de Phyton, debo agregar, que además de haberme servidor para repasar conocimientos que ya tenía, contribuyo para ampliar y afianzar los mismos, sobre todo porque las practicas fueron diseñadas acorde a la lección en cuestión, lo que hace el avance más dinámico manteniendo el interés en continuar con la próxima lección. Realmente lo felicito por su excelente capacidad de comunicador.

Leer menos
5 puntuación por estrellas

Excelente nivel!

Jose Villarroel

Luego de varios años en algunas plataformas, no había encontrado cursos de Python tan enfocados en IA y Ciencia de Datos. Manejo de errores, JSON y la POO cl...

Leer más

Luego de varios años en algunas plataformas, no había encontrado cursos de Python tan enfocados en IA y Ciencia de Datos. Manejo de errores, JSON y la POO claramente explicados en este curso.

Leer menos
5 puntuación por estrellas

Comentario del curso

Walter Ruben Camacho

Excelente, y muy didáctica su explicación con ejemplos bien elegidos y en un paso a paso que en mi caso puedo seguir sin casi dudas. Muy bueno

Excelente, y muy didáctica su explicación con ejemplos bien elegidos y en un paso a paso que en mi caso puedo seguir sin casi dudas. Muy bueno

Leer menos

Instructor

Fundador y creador de contenidos en Codificando Bits

Miguel Sotaquirá

Soy Ingeniero Electrónico y tengo una Maestría en esta área, así como un Doctorado en Bioingeniería. Durante 15 años he sido profesor e investigador de varias universidades de Colombia, y desde el año 2017 me he convertido en un apasionado por el Machine Learning, el Deep Learning y la Ciencia de Datos. De hecho durante mi tesis doctoral explore temas de Machine Learning y algo de Deep Learning (que aún no estaba en auge!) para el análisis de imágenes médicas. En la actualidad me dedico por completo a divulgar contenido en mi canal de YouTube y a brindar asesoría y formación a personas y empresas en estos temas.