Última actualización: 15 de diciembre de 2023

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.