Python, Django, API Rest y Webpay de Transbank
En este curso te enseñaremos de manera enteramente práctica el uso de este framework estrella de Python. Aprenderemos a trabajar con él, y a conocer sus principales herramientas, y a implementar cada una de sus funcionalidades. Además, aprenderás a integrar la pasarela de pago Webpay de Transbank
- Introducción, instalación y primeros pasos (Entorno virtual)
- Contenedores temporales de información: variables, constantes, listas, diccionarios
- Condicionales y ciclos
- Input datos del usuario por terminal y parametrización de ejecución de programas
- Funciones, módulos y paquetes
- Operaciones con fechas
- Conexión a MySQL
- CRUD (Create Read Update Delete) con MySQL
- Configuración de entorno virtual.
- Librería PIP de Python
- Instalación y primeras configuraciones.
- Despliegue y configuración de servidor de pruebas
- Conexión con MySQL.
- Migraciones, modelos y tipos de datos.
- Django Admin. Creación y customización de backend
- Implementación de templates, con Bootstrap
- Templates tags, condiciones, ciclos
- Creación de templates custom
- ORM de Django. Trabajo con filtros en consultas
- Paginación de registros
- Formularios y validaciones, select dinámicos, manejo de checkbox
- Upload de archivos al servidor
- Login Auth
- Decoradores
- Implementación de AJAX, y plugins js, ventanas modales, entre otras cosas
- Creación de reportes en Excel y PDF
- Importación y lectura de EXCEL
- Creación de API Rest con JWT (Json Web Token)
- Implementación en ambiente de producción con WSGI, Nginx.
- Implementación de Webpay de Transbank (Bonus)
- Eventos en modelos con Signal
- Introducción a Django Channels
- Envío de correos con SMTP