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.