Máster presencial
Madrid
Duración : 2 Meses
El Máster profesional y presencial de Django 4 de AEPI, te dará la oportunidad de conocer en profundidad este fascinante Framework de programación web, escrito en Python y muy demandado laboralmente.
El curso profesional de Django 3 está actualizado a la última versión del Framework. Te formarás con la última tecnología.
Son muchas las empresas las que nos solicitan actualmente programadores con el dominio de esta tecnología para participar en proyectos punteros de diferentes sectores.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Sedes
Localización
Fecha inicio
Objetivos
Formarte en una de las tecnologías más demandadas en la actualidad. Con este curso podrás crear aplicaciones web empresariales, robustas y fiables.
A quién va dirigido
A cualquier persona con conocimientos de programación en Python.
Requisitos
Para realizar este máster son necesarios conocimientos de programación en Python. Sin embargo no es necesario que conozcas Django ya que empezamos desde cero.
Temario completo de este curso
MODULO I - DJANGO
· Introducción a Django.
· ¿Qué es Django?
· El patrón MVT.
MODULO II - ENTORNO DE DESARROLLO
· Creación de un entorno virtual.
· PIP y virtualenv.
· IDE Pycharm Community.
MODULO III - ESTRUCTURA DEL PROYECTO
· Creando nuestro primer proyecto.
o Creando nuestra primera aplicación.
· Estructura de ficheros.
o Archivo settings.py.
o Archivo urls.py.
o Archivo manage.py.
MODULO IV - BASE DE DATOS
· Bases de datos que soporta Django.
· Configurando nuestra base de datos en nuestro proyecto.
· Conociendo SQLite.
· Creando una app de preguntas.
MODULO V - MODELOS
· Introducción a Modelos, la M del MVT.
· Tipos de campos.
o Opciones de campo.
· Campos de relación.
· Class Meta.
MODULO VI - MIGRACIONES
· Migraciones.
· Operaciones.
· Ejecutando migraciones.
MODULO VII - ORM DE DJANGO
· Que es un ORM.
· Conociendo el ORM de Django.
· Creación de queries.
MODULO VIII - ADMIN DE DJANGO
· Conociendo nuestro Admin.
· Decorador Register y Model Admin.
o Campos obligatorios,
o Campos personalizados.
o Búsquedas.
o Paginación.
o Campos calculados.
o Filtros.
o Autocomplete.
· Actions.
o Mensajes al usuario.
· Exportando información.
· Customizando nuestro Admin.
o Instalando un tema.
o Instalando un plugin.
MODULO IX - VISTAS Y TEMPLATES
· Vistas basadas en funciones.
o Creando nuestro primer template básico.
§ Introducción a HTML.
§ Creando una estructura base para nuestro proyecto.
o Creando nuestra primera URL.
o Modificando nuestra view.
o Plantillas de Django.
o Tags y filtros.
· Vistas basadas en clases.
o ListView.
o DetailView.
o CreateView.
o UpdateView.
o DeleteView.
· Extendiendo de una template base.
MODULO X - MANEJO DE FORMULARIOS
· Manejo de formularios.
· Formularios en Django con ModelForm.
· Formularios en Django con Form.
o Widgets.
o Estilos CSS.
MODULO XI - USUARIOS
· User model.
· Creación de usuarios en el admin.
· Permisos y grupos en el admin.
· Extendiendo el modelo de usuario.
o Creando nuevos usuarios.
o Iniciando sesión.
o Cerrando sesión.
MODULO XII - ARCHIVOS ESTÁTICOS Y MEDIA
· Archivos estáticos y media.
· Mostrando imágenes en el admin.
MODULO XIII - MODELOS AVANZADOS
· Managers.
o Creación.
o Filtrado.
o Consultas en un ForeignKey.
o Consultas en un ForeignKey con Related Name.
o Uso de values y annotate.
· Uso de Aggregations.
MODULO XIV - VISTAS AVANZADAS
· Mixins.
· Context Processors.
· Middlewares.
MODULO XV - APIS
· Introducción a las APIs.
· Introducción a JSON.
· Django REST Framework.
o Serializadores.
o Probando con Postman.
· Conociendo swagger.
· Instalando swagger.
MODULO XVI - TEST Y LOGS
· Introducción a Test.
· Test unitarios del modelo.
· Introducción a logs.
· Configurando logs en nuestro proyecto.
MODULO XVII - IDIOMA
· Internacionalización y traducción.
MODULO XVIII – PROYECTO FIN DE CURSO