Python, Django y Webpay de Transbank (2025)

via Udemy

Go to Course: https://www.udemy.com/course/python-django-y-webpay-de-transbank/

Introduction

The Coursera course on Python and Django Framework offers an extensive, practical learning experience tailored for aspiring developers eager to master full-stack web development with Python. Here’s a comprehensive review and recommendation: **Course Overview:** This course delves into Python, a versatile and widely-used programming language created by Guido Van Rossum in the late 1980s. Python’s flexibility spans web development, data science, machine learning, big data, automation, cybersecurity scripting, game development, and mobile applications. The highlight of the course is Django, Python’s flagship web framework, known for its high demand in the tech market and adherence to strong security standards. **What You Will Learn:** - Python essentials: setup, virtual environments, Docker, containers, and fundamental programming concepts such as variables, control structures, functions, modules, and data types. - Database integration with MySQL: CRUD operations, migrations, models, and ORM. - Advanced Django topics: admin customization, templating with Bootstrap, working with form validation, AJAX, and dynamic content. - File management: uploading files and reading Excel files. - REST API development: implementing JWT-based APIs. - Deployment skills: deploying applications with WSGI and Nginx. - Additional features: integrating Webpay payment gateway, email functionalities, real-time communication with Django Channels, signals, and report generation in PDF and Excel formats. **Strengths:** - The course is highly practical, with hands-on projects that simulate real-world development scenarios. - Comprehensive coverage of Django, from setup to deployment, makes it an excellent resource for end-to-end web application development. - Inclusion of valuable topics like payment gateway integration and API development add significant real-world value. - The course also covers deployment strategies, ensuring learners can take their projects from local development to production environments confidently. **Who Should Enroll?** This course is ideal for intermediate developers familiar with Python basics who want to specialize in web development using Django. It’s also suitable for those interested in expanding their skills into deployment, REST API, and integrating third-party services like Webpay. **Recommendation:** If you're looking for a thorough, practical, and industry-relevant course on Python web development, this Coursera offering is highly recommendable. Its comprehensive curriculum, coupled with the focus on real-world tools and deployment strategies, will equip learners with the necessary skills to build secure, scalable, and professional web applications. **Final Verdict:** Whether you’re a software developer seeking to enhance your backend skills or an aspiring web developer starting from scratch, this course provides everything you need to become proficient in Django and Python-based web applications. Enroll now to get hands-on experience and boost your career prospects in the thriving field of web development!

Overview

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 TransbankIntroducción, instalación y primeros pasos (Entorno virtual)Dockerización proyectosContenedores temporales de información: variables, constantes, listas, diccionariosCondicionales y ciclosInput datos del usuario por terminal y parametrización de ejecución de programasFunciones, módulos y paquetesOperaciones con fechasConexión a MySQLCRUD (Create Read Update Delete) con MySQLConfiguración de entorno virtual.Librería PIP de PythonInstalación y primeras configuraciones.Despliegue y configuración de servidor de pruebasConexión con MySQL.Migraciones, modelos y tipos de datos.Django Admin. Creación y customización de backendImplementación de templates, con BootstrapTemplates tags, condiciones, ciclosCreación de templates customORM de Django. Trabajo con filtros en consultasPaginación de registrosFormularios y validaciones, select dinámicos, manejo de checkboxUpload de archivos al servidorLogin AuthDecoradoresImplementación de AJAX, y plugins js, ventanas modales, entre otras cosasCreación de reportes en Excel y PDFImportación y lectura de EXCELCreació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 SignalIntroducción a Django ChannelsEnvío de correos con SMTP

Skills

Reviews