Skip to content

Latest commit

 

History

History
121 lines (77 loc) · 3.62 KB

File metadata and controls

121 lines (77 loc) · 3.62 KB

Esquema del entrenamiento

Este entrenamiento toma 6 lecciones. Cada lección contiene material de lectura y ejercicios que usted tendrá que escribir en el interprete Python. Cada lección aprendida están asociadas entre si mismas.

Lección 1 - Fast-Track en Python

Descripción:
Dar un breve repaso sobre la filosofía de Python, su historia y evolución, conceptos básicos como tipo de datos, estructuras de control, objetos, módulos.
Práctica:
Exponer los elementos fundamentales del lenguaje, conceptos básicos y explorar el resultado desde el interprete Python.

Lección 2 - Base de datos SQL

Descripción:
Conocer las capacidades en Python para realizar conexiones a Base de datos - DB SQL usando el patrón de diseño Object Relation Mapping - ORM.
Práctica:
Entender el patrón ORM, instalar librería SQLAlchemy, creación de una aplicación con operaciones Create, Researh, Update y Delete - CRUD usando la librería, explorando el resultado desde el interprete Python y la consola de comando.

Lección 3 - Protocolo HTTP en Python

Descripción:
Comprender el protocolo HTTP y las formas de comunicación usando las librerías integradas de Python.
Práctica:
Creación de aplicaciones usando el modulo integrado HTTP Server en el lenguaje realizando peticiones GET y POST del protocolo HTTP con la herramienta httpie o scripts, explorando el resultado desde el interprete Python vía consola de comando.

Lección 4 - Web Server Gateway Interface

Descripción:
Comprender el funcionamiento, sintaxis de configuración y despliegues de aplicaciones usando el Web Server Gateway Interface - WSGI.
Práctica:
Creación de una aplicación WSGI, con configuraciones y despliegue en entorno de desarrollo, explorando el resultado desde el interprete Python y la consola de comando.

Lección 5 - Frameworks Web en Python

Descripción:
Introducir a las diversos framework Web en Python, sus filosofías de desarrollo y los casos actuales de uso de cada uno.
Práctica:
Comprender las filosofías de desarrollo y los casos actuales de uso de cada uno de los framework Web en Python de forma teórica.

Lección 6 - Framework Web Flask

Descripción:
Comprender la filosofía y el desarrollo de aplicaciones Web usando el framework Flask.
Práctica:
Creación de aplicación con el patrón de diseño Model View Controller - MVC, los formularios HTML, operaciones CRUD usando BD SQL, explorando el resultado desde la consola de comando y el navegador Web.

Lección 7 - Framework Web Django

Descripción:
Comprender la filosofía y el desarrollo de aplicaciones Web usando el framework Django.
Práctica:
Creación de aplicación con el patrón MVC, operaciones CRUD usando BD SQL, habilitando el "Django Admin" para los formularios HTML, Gestionar usuarios Django creando y aplicando permisos de forma granulada, explorando el resultado desde la consola de comando y el navegador Web.