Requisitos previos
• Conocimientos básicos de Python
• Conocimientos básicos de HTML, CSS y JS
• Conocimientos básicos de SQL (No obligatorio pero deseable)
• Poder realizar instalaciones en el equipo como administrador
• Usar sistema operativo Mac (OSx), Windows o Linux
• Ganas de aprender una tecnología desde cero
• Compromiso para mejorar carrera profesional y hacer los ejercicios, proyectos realizados en el curso.
Descripción del curso
Este curso tiene como objetivo llevar tus conocimientos de Python al área del desarrollo web, guiándote desde cero hasta un nivel competitivo en el mercado laboral actual. Aprenderás desde las bases de Django hasta construir aplicaciones robustas, seguras y listas para ser desplegadas en producción.
Django es el framework preferido por las empresas para desarrollar software de manera rápida, escalable y con baterías incluidas. Con él, podrás estructurar proyectos profesionales reduciendo drásticamente el tiempo de desarrollo gracias a su potente arquitectura.
Aprende haciendo y a tu propio ritmo: El curso combina mini aplicaciones conceptuales con el desarrollo progresivo de un proyecto real. Además, incluye una sección introductoria de nivelación en Python para refrescar los conceptos más esenciales del lenguaje antes de sumergirte de lleno en el framework.
Temas fundamentales que dominarás en el curso:
Exploraremos el ecosistema de Django paso a paso, cubriendo los componentes esenciales de su arquitectura:
- Enrutamiento y Control: Manejo avanzado de URLs y mapeo de peticiones HTTP en el backend.
- Vistas Flexibles: Dominio de las dos filosofías de Django: Function Based Views (FBVs) y Class Based Views (CBVs) para reutilizar código de forma eficiente.
- Capa de Presentación: Creación de interfaces dinámicas e interactivas utilizando el motor de Templates de Django.
- Persistencia de Datos (ORM): Creación de modelos, relaciones y migraciones de bases de datos sin necesidad de escribir SQL manual.
- Django Admin: Configuración y personalización del panel de administración nativo, una de las herramientas más potentes del framework.
- Seguridad y Filtros: Implementación de flujos de autenticación de usuarios y desarrollo de Middlewares para interceptar y procesar peticiones de forma global.
- ¡Y muchas cosas más a lo largo de las secciones prácticas!
¿Qué lograrás al finalizar?
- Diseñar, estructurar y administrar aplicaciones web completas utilizando un solo framework.
- Postular con confianza a puestos de desarrollo backend que exijan el dominio de Django y Python.
- Lanzar tus propios proyectos o Producto Mínimo Viable (MVP) listos para el mercado real.
🐍 ¡Da el salto al desarrollo web profesional y domina el framework de Python más utilizado en el mundo de la ingeniería de software!