Desarrollo web con Python y Django - Presencial
2.250,00 EUR
- 36 hours
Este curso práctico te lleva desde los fundamentos de Python hasta el desarrollo completo de aplicaciones web utilizando el sólido framework de Django. Aprenderás a diseñar, construir y desplegar aplicaciones dinámicas basadas en bases de datos mientras dominas las mejores prácticas de la industria. Con sesiones guiadas por expertos, ejercicios de programación con casos reales y proyectos prácticos, adquirirás la confianza para crear soluciones web listas para producción y acelerar tu carrera como desarrollador full‑stack o backend.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel principiante - intermedio
36 horas de formación en vivo con instructor
Más de 100 horas de estudio recomendadas
Formadores expertos con experiencia real en la industria
Revisiones de código y comentarios de profesionales
Más de 28 horas de ejercicios prácticos y práctica de programación
70 horas de evaluaciones, cuestionarios y tareas
Plan de estudios alineado con los estándares actuales de la industria
Enfoque de aprendizaje práctico basado en proyectos
¡Pide confirmación de la fecha!
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este programa, podrás:
Fundamentos de Python
Construye una base sólida en Python aprendiendo conceptos fundamentales como variables, funciones, lógica condicional y estructuras de bucle.
Programación orientada a objetos
Comprende los principios clave de la POO, incluidos la herencia, la composición y las clases abstractas, para diseñar código modular y reutilizable.
Módulos y paquetes
Aprende a organizar y reutilizar código de forma eficiente utilizando los módulos integrados de Python y las estructuras de paquetes.
Manejo de excepciones
Desarrolla aplicaciones robustas gestionando los errores de forma eficaz, incluyendo la creación e implementación de excepciones personalizadas.
Estructuras de datos
Trabaja con confianza con estructuras de datos esenciales como listas, tuplas, conjuntos y diccionarios para una manipulación de datos eficiente.
Introducción a Django
Comienza con Django entendiendo sus fundamentos, el proceso de instalación y la arquitectura general del framework
Plantillas
Aprende a crear interfaces de usuario dinámicas utilizando plantillas de Django que generen contenido HTML para los usuarios finales.
Capa de modelo
Explora el ORM de Django trabajando con modelos, definiendo relaciones, consultando datos e integrándolo con bases de datos MySQL.
Enrutamiento en Django
Comprende el enrutamiento de URL, asigna vistas a endpoints y crea servicios web RESTful con técnicas avanzadas de enrutamiento.
Formularios de Django
Domina la creación, el procesamiento y la validación de formularios siguiendo el enfoque estructurado de Django

Cronograma del curso
Instalación e introducción a Python
Lección 1
- Configuración y entorno de Python
- Conceptos básicos del intérprete de Python
- Fundamentos del lenguaje
Variables y funciones
Lección 2
- Tipos de datos y tipado dinámico
- Ámbito de las variables y declaraciones
- Definiciones de funciones y argumentos
- Funciones lambda y funciones integradas
Selección y bucles
Lección 3
- Sentencias condicionales
- Bucles y comprensiones
Programación orientada a objetos
Lección 4
- Clases, objetos, herencia
- Composición y abstracción
Módulos y paquetes
Lección 5
- Creación e importación de módulos
- Organizar el código con paquetes
Manejo de excepciones
Lección 6
- Manejo de errores con try-except
- Excepciones personalizadas
Colecciones
Lección 7
- Listas, tuplas, conjuntos, diccionarios
- Técnicas de manipulación de datos
Introducción a Django
Lección 8
- Configuración de Django y estructura del proyecto
- Entornos virtuales
Enrutamiento
Lección 9
- Asignación de URL y enrutamiento dinámico
- Vincular vistas y aplicaciones
Plantillas
Lección 10
- Renderizado de HTML con plantillas de Django
- Archivos estáticos y herencia de diseño
Capa de modelo
Lección 12
- Fundamentos de ORM
- Integración y relaciones de bases de datos
Administración de Django
Lección 13
- Configuración y personalización del panel de administración
- Cookies y gestión de sesiones
Formularios, aplicaciones y seguridad en Django
Lección 14
- Creación y validación de formularios
- Cargas de archivos
- Sistema de autenticación
- Servicios de mensajería y correo electrónico
- Protección CSRF
- Seguridad criptográfica
Servicios web REST
Lección 15
- Conceptos de REST y JSON
- Django REST framework

¿Quién debería inscribirse en este programa?
Requisitos previos
- Comprensión básica de los conceptos de programación
- Familiaridad con algún lenguaje de programación (recomendado)
- Conocimientos básicos de bases de datos y SQL (opcionales pero beneficiosos)
Desarrolladores web principiantes que quieran empezar con Python
Desarrolladores backend que quieran aprender el framework Django
Ingenieros de software que buscan expandirse al desarrollo web
Cualquier persona interesada en crear aplicaciones web dinámicas basadas en bases de datos
Declaraciones
Licencias y acreditación
El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
