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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.