RESUMEN DEL CURSO

Este curso de Python avanzado profundiza en los conceptos de Python para mejorar sus habilidades y conocimientos del lenguaje. Abarca temas como las funciones lambda, la comprensión avanzada de listas y el módulo Colecciones. El curso también explora expresiones regulares, trabajando con datos usando SQLite, CSV, JSON y web scraping, así como técnicas de prueba y depuración. Además, enfatiza la programación orientada a objetos con clases y objetos, herencia, propiedades, métodos estáticos y de clase, y la comprensión de los decoradores.

 

PÚBLICO OBJETIVO

Este curso está destinado a estudiantes que quieren aprender Python. Cierta experiencia en programación es útil pero no necesaria.

 

DURACION

16 hs

 

OBJETIVOS DEL CURSO

 

Al finalizar el curso

  • Trabajar con el módulo Colecciones.
  • Comprender las funciones de mapeo y filtrado y lambda.
  • Realizar clasificación avanzada.
  • Trabajar con expresiones regulares en Python.
  • Trabajar con bases de datos, archivos CSV, JSON y XML.
  • Escribir código orientado a objetos en Python.
  • Pruebe y depure su código Python.
  • Comprender la codificación de texto y Unicode.

 

PRERREQUISITOS:

Experiencia básica en programación Python. En particular, debe sentirse muy cómodo con:

o Trabajo con cadenas.

o Trabajo con listas, tuplas y diccionarios.

o Bucles y condicionales.

o Escribir sus propias funciones.

o La experiencia en lo siguiente sería útil para esta clase de Python:

o Cierta exposición a HTML, XML, JSON y SQL.

 

 

DETALLE DEL CONTENIDO

 

Módulo 1: Conceptos avanzados de Python

En esta lección, aprenderá sobre algunas funciones y técnicas de Python que son comúnmente usadas pero requiere una base sólida en Python.

 

  • Funciones Lambda
  • Comprensiones de listas avanzadas
  • Módulo de Colecciones
  • Mapeo y Filtrado
  • Objetos incorporados mutables e inmutables
  • Clasificación
  • Desempaquetar secuencias en llamadas a funciones

 

Módulo 2: Trabajar con datos

Los datos se almacenan en muchos lugares diferentes y de muchas maneras diferentes. Hay módulos de Python para todas las formas más comunes.

 

  • Bases de datos relacionales CSV
  • Obtener datos de la Web JSON

 

Módulo 3: Pruebas y depuración

Este módulo explica cómo probar y depurar usando Python

 

  • Pruebas de rendimiento
  • El módulo de prueba unitaria

 

Módulo 4: Clases y Objetos

 

Un objeto es algo que tiene atributos y/o comportamientos, lo que significa que tiene ciertas formas y hace ciertas cosas.

 

 

  • Atributos
  • Comportamientos
  • Clases frente a objetos
  • Atributos y Métodos
  • Atributos privados
  • Propiedades
  • Clases de documentación
  • Herencia
  • Métodos Estáticos
  • Atributos y métodos de clase
  • Clases y métodos abstractos
  • Comprender el decorador