Está en la página 1de 3

PYTHON Introducción

• Historia
• Principios
• Instalación y uso
Conceptos iniciales
• Tipos de datos básicos
• Variables
• Operadores comunes
• Manipulación de cadenas
Estructuras de datos
• Listas
• Tuplas
• Diccionarios
• Sets
Estructuras de control de flujo
Funciones e introducción a la programación funcional
• Funciones de orden superior
• Map, filter, reduce
• Funciones lambda
• Generadores y listas por comprensión
• Decoradores
Entrada/Salida (archivos y entrada/salida estándar)
Orientación a Objetos
• Clases
• Métodos mágicos
• Herencia
• Herencia múltiple / mixins
• Polimorfismo
• Encapsulamiento
• Decoradores

SEDE: SAN ISIDRO

Av. Aramburú 477 San Isidro

Central: (51-1) 363-7605 | Email: info@area51.pe | www.area51.pe


PYTHON Módulos y Librerías
• Imports, módulos, paquetes
• Pip: el manejador de paquetes de Python
• Entorno virtual (virtualenv)
Consumo de servicios web
• Introducción al protocolo HTTP
• Uso de la librería requests
• Consumo de servicios basados en JSON
• Scrapping con BeautifulSoup
Introducción al desarrollo web con Flask
• Instalación
• Configuración
• Rutas y controladores
• El ciclo request/response
• Plantillas y Contexto
• Introducción a Jinja
• Archivos estáticos
• Formularios
Introducción a los ORM
• Pony ORM
• SQLAlchemy
• Peewee
Introducción al desarrollo web con Django
• Instalación
• Configuración
• Vistas
• Rutas
• Plantillas - Introducción al lenguaje de plantillas
de Django
• Modelos y Migraciones
• Introducción al ORM de Django
• ModelManagers y consultas con Q y F

SEDE: SAN ISIDRO

Av. Aramburú 477 San Isidro

Central: (51-1) 363-7605 | Email: info@area51.pe | www.area51.pe


PYTHON • Introducción al administrador de Django
• Formularios
• Personalización del administrador
• ModelAdmins
• Despliegue en producción
Paralelismo y concurrencia
• Computación paralela y concurrente de bajo
nivel: Hilos y subprocesos
• Abstracciones de alto nivel: Celery y RabbitMQ
Comunicación de red de bajo nivel
• Sockets e introducción al protocolo TCP/UDP
Channels: Distribución de tareas, ejecución
asíncrona y websockets para Django

SEDE: SAN ISIDRO

Av. Aramburú 477 San Isidro

Central: (51-1) 363-7605 | Email: info@area51.pe | www.area51.pe

También podría gustarte