Conecta

Sé parte Contacto

55285 Advanced Python

Al finalizar el curso
• Trabajar con el módulo de Colecciones.
• Comprender las funciones de mapeo y filtrado y lambda.
• Realice una clasificación avanzada.
• Trabajar con expresiones regulares en Python.
• Trabajar con bases de datos, archivos CSV, JSON y XML.
• Escriba 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, debería sentirse muy cómodo con:
Trabajando con cuerdas.
Trabajar 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:
Alguna exposición a HTML, XML, JSON y SQL.

Módulo 1: Conceptos avanzados de Python

En esta lección, aprenderá sobre 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
Desempaquetado de secuencias en llamadas de función
Laboratorio 1: Ejercicios de esta lección
Rodando cinco dados
• Creación de un diccionario predeterminado
• Creación de un OrderedDict
• Creación de un contador
• Trabajando con un deque
• Conversión de list.sort () a ordenado (iterable)
• Conversión de una cadena en una fecha y hora.fecha
Objeto
Después de completar este módulo, los estudiantes serán
capaz de:
• Trabajar con funciones lambda.
• Escriba una lista más avanzada
comprensiones.

• Trabajar con el módulo de colecciones para
crear tuplas con nombre, dictos predeterminados,
ordenados dictados, contadores y deques.

• Utilice mapeo y filtrado.
• Ordenar secuencias.
• Desempaquetar secuencias en llamadas a funciones.
• Crear módulos y paquetes.

Módulo 2: Trabajar con datos

Los datos se almacenan en muchos lugares diferentes y en
de muchas formas diferentes. Hay módulos de Python
para todas las formas más comunes.
Lecciones
CSV de bases de datos relacionales
Obtener datos de Web JSON
Laboratorio 1: Ejercicios de esta lección
• Consultar una base de datos SQLite
• Insertar datos de archivo en una base de datos
• Comparación de datos en un archivo CSV
• Solicitudes y sopa hermosa
• Uso de JSON para imprimir datos del curso
• Después de completar este módulo, los estudiantes
será capaz de:
• Acceda y trabaje con datos almacenados en un
base de datos relacional.
• Acceda y trabaje con datos almacenados en un
Archivo CSV.
• Obtener datos de una página web.
• Acceda y trabaje con datos almacenados como
HTML y XML.
• Accede a una API
• Acceda y trabaje con datos almacenados como
JSON.

Módulo 3: Prueba y depuración

Este módulo explica cómo probar y depurar
usando Python
Lecciones
Prueba de rendimiento
El módulo unittest
Laboratorio 1: Ejercicios de esta lección
Funciones de fijación
Después de completar este módulo, los estudiantes serán
capaz de:
Pruebe el rendimiento con temporizadores y utilice el
módulo timeit.
Para escribir pruebas unitarias usando el módulo unittest

Módulo 4: Clases y Objetos

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

Laboratorio 1: Ejercicios de esta lección
• Agregar un método roll () para morir
• Propiedades
• Documentar la clase de troquel
• Extendiéndose a Die Class
• Ampliación del método roll ()
• Después de completar este módulo,
los estudiantes podrán:
• Crea clases y objetos en
Pitón.
• Escribir métodos de instancia, clase
métodos y métodos estáticos.
• Definir propiedades.
• Cree subclases usando
herencia.
• Crea clases abstractas.
• Documentar apropiadamente Python
clases.

Más info en: http://ulearn.edu.uy/55285-advanced-python/

Compartir

Fecha

May 10 - 11
Expired!

Hora

13:00 - 20:00

Hora local

  • Zona horaria: America/New_York
  • Fecha: May 10 - 11
  • Hora: 09:00 - 04:00

Localización

a distancia, por sesiones webex en vivo
Categoría
Publicado por:
Ulearn

Enviar comentario