Python, Django y Webpay de Transbank
What you'll learn
- Django es el framework estrella de Python
- Desarrollo con Python
- Conexión de Python con MySQL
- Sintaxis y principales configuraciones con Python
- Implementación de Webpay de Transbank
- Creación de aplicaciones web con Python y Django
- Creación de aplicaciones de escritorio con Tkinter
- Hacking con Python
Requirements
- No se necesita experiencia previa
- Conocimientos básicos de HTML
- Muchas ganas de aprender para salir al mercado laboral o mejorar en tu empleo actual
Description
Python es un lenguaje de programación creado por Guido Van Rossum a finales de los años 80s. Su versatilidad ha hecho que Python se convierta en uno de los lenguajes de programación más utilizado en la actualidad, teniendo como nichos de operación el mundo web, la ciencia de datos, el machine elearning, la bigdata, la automatización de procesos batch, el hacking spripting, videojuegos, aplicaciones móviles nativas, entre otros.
Django es el framework estrella de Python, posee una alta demanda en el mercado, por su forma de hacer las cosas, al estilo python, y con altos estándares, sobre todo desde el punto de vista de la seguridad.
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
Who this course is for:
- Desarrolladores en general
- Programadores Python
- Estudiantes de ingeniería
- Profesionales de las tecnologías en general
Instructor
Desarrollador de aplicaciones hace ya casi 15 años, en lenguajes como PHP, Python, Java, Javascript, entre otros.
Me declaro un intruso dentro de este mundo de las tecnologías, pero lleno de pasión por lo que hago, me encanta la docencia, creo que es en donde me siento más cómodo.
Soy un convencido de que mientras más herramientas manejes, más atractivo serás para los mercados laborales. Creo firmemente que las oportunidades están en nuestros corazones y que los límites están sólo en la imaginación de las personas.
Te invito a aprender conmigo, no te arrepentirás, para que comencemos el camino en donde te enseño a convertir tus sueños en metas concretas. Te garantizo que aprenderás lo necesario para insertarte en el mercado laboral de manera eficiente.