El curso Advanced Python, los estudiantes que ya están familiarizados con la programación de Python aprenderán
Técnicas de Python.
Se imparte con Python 3.

Al finalizar el curso
• Trabajar con el módulo Colecciones.
• Comprender las funciones de mapeo y filtrado y lambda.
• Realizar clasificación avanzada.
• expresiones regulares en Python.
• 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.

Requisitos:
Se requiere experiencia en lo siguiente para esta clase de Python:
Experiencia básica en programación Python. En particular, debe sentirse muy cómodo con:
Trabajando con cuerdas.
Trabajo con listas, tuplas y diccionarios.
Bucles y condicionales.
Escribiendo tus propias funciones.
La experiencia en lo siguiente sería útil para esta clase de Python:
Cierta exposición a HTML, XML, JSON y SQL.

Duración
16 horas

Temario
Conceptos avanzados de Python
En esta lección, aprenderá acerca de algunos
Funcionalidad y técnicas de Python que son
de uso común, pero requieren una base sólida
en Python para entender.
Lecciones:
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

Después de completar este módulo, los estudiantes serán
capaz de:
• Trabajar con funciones lambda.
• Escribir una lista más avanzada
comprensiones.
• con el módulo de colecciones para
crear tuplas con nombre, dictados predeterminados,
ordenó dictados, contadores y deques.
• Usar mapeo y filtrado.
• Ordenar secuencias.
• Desempaquetar secuencias en llamadas a funciones.
• Crear módulos y paquetes.

Trabajar con datos
 

Los datos se almacenan en muchos lugares diferentes y en
muchas maneras diferentes. Hay módulos de Python
para todas las formas más comunes.
Lecciones
Bases de datos relacionales CSV
Obtener datos de la Web JSON

• Después de completar este módulo, los estudiantes
será capaz de:
• Acceder y trabajar con datos almacenados en un
base de datos relacional.
• Acceder y trabajar con datos almacenados en un
archivo CSV.
• Obtener datos de una página web.
• Acceder y trabajar con datos almacenados como
HTML y XML.
• Acceder a una API
• Acceder y trabajar con datos almacenados como
JSON.

 

Pruebas y depuración
 

Este módulo explica cómo probar y depurar
usando python
Lecciones
Pruebas de rendimiento
El módulo de prueba unitaria

Después de completar este módulo, los estudiantes serán
capaz de:
Pruebe el rendimiento con temporizadores y usando el
módulo timeit.
Para escribir pruebas unitarias usando el módulo unittest

Clases y Objetos
Un objeto es algo que tiene atributos.
y/o comportamientos, lo que significa que son ciertas formas y
hace ciertas cosas. En el mundo real, todo
podría ser considerado un objeto. algunos objetos
son tangibles, como rocas, árboles, raquetas de tenis,
y tenistas. Y algunos objetos son
intangibles, como palabras, colores, swings de tenis y
partidos de tenis
Lecciones
• Atributos
• Comportamientos
• Clases frente a objetos
• Atributos y Métodos
• Propiedades
• Clases de documentación
• Herencia
• Métodos Estáticos
• Atributos y métodos de clase
• Clases y métodos abstractos
• Comprender a los decoradores

• Crear clases y objetos en
Pitón.
• Escribir métodos de instancia, clase
métodos y métodos estáticos.
• Definir propiedades.
• Crear subclases usando
herencia.
• clases abstractas.
• Documentar correctamente Python
clases
Comprender cómo trabajan los decoradores