Logo Portail Cap MetiersCMaFormation
Revenir en haut

API ReST et Python Django Rest Framework

Niveau d'entrée : Baccalauréat (Niveau 4)
SAGEXA
QUALIOPI FORMATION
Formation professionnelle continue
(jeune/adulte sur le marché du travail)
Niveau d'entrée : Baccalauréat (Niveau 4)
SAGEXA
QUALIOPI FORMATION

Le + de cette formation

Cette formation très pratique aborde le framework DRF pour la création de webservices ReST.

Description de la formation

  Objectif

- Acquérir les bases du développement sous Django
- Savoir utiliser le moteur de templates de Django
- Etre capable de gérer la persistance des objets sous Django
- Savoir utiliser la console Django
- Savoir développer des webservices ReST avec Django Rest Framework
- Mettre en oeuvre les principales politiques de sécurité de Django Rest Framework

Voir plus
  Validation

Attestation de fin de formation

  Programme

Django : introduction au Framework

- prérequis et installation
- création d'un Projet
- Serveur de développement


Créer une Application Django

- séparation : MVT vs MVC
- Qu'est-ce qu'une Vue Django ?
- Routage et URL sémantique
- Importer des URLs


ORM Django

- Configurer l'ORM Django
- Migrations : création et application
- Gestions des migrations Django
- Créer et activer des Modèles
- Console Django et API BDD
- Django ORM : obtenir des instances
- Django ORM : obtenir ou créer une instance
- Django ORM : comment définir une relation 1 à 1 (1-1)
- Django ORM : comment définir une relation 1 à plusieurs (1-n)
- Django ORM : comment définir une relation plusieurs à plusieurs (n-m)
- Django ORM : comment définir une transaction ?
- Django ORM : comment définir une contrainte Unique ?


Introduction au site d'administration de Django

- Créer l'admin
- Comment accéder à l'interface d'admin ?
- Administrer une application Django


Vues et Templates Django

- Vues et retours en dur
- Vues et templates
- Comprendre les Assistants d'URL
- Espaces de nom
- Redirections et 404
- Get, Post et Files en Django
- Comment Gérer les fichiers statiques sous Django ?
- Installer et utiliser la Debug Toolbar Django


Django Rest Framework (DRF)

- prérequis et installation DRF
- créer une application : modèles, vues et migrations
- sérialiseurs html, json et xml DRF
- les routes et DRF


Requête et Reponse sous Django Rest Framework

- Request DRF
- Response DRF
- Code d'état
- Wrapper, décorateur et refactoring


CBV : Class Based Views dans Django Rest Framework

- principe des CBV
- les mixins DRF
- les Generics DRF


Authentification et Permissions DRF

- Users et Authentification
- Permissions personnalisées
- Authentification par jeton
- Gestion des resources : Quotas et Throttling
- La pagination ave DRF


Versioning Django Rest Framework

- Faut-il versionner une API Rest ?
- Vesioning URL avec DRF
- Versioning par Header
- Versioning par Namespace


Déployer une application Django

- comment fonctionne Django avec Apache ?
- comment adapter le WSGI ?
- réglage de httpd.conf pour Django
- servir les fichiers statiques de Django

Voir plus
  Conditions d'accès

Conditions d'accès réglementaires :
Sans objet

Conditions d'accés pédagogiques :
Maîtrise de Python Orienté Objet et connaissances des webservices ReST

évaluation des prérequis :
https://www.sagexa.com/prerequis/python/objet

Critères d'admission :
Inscription directe ou par un conseiller en insertion professionnelle

Voir plus
  Organisation

Modalités d'enseignement :
Sans objet

Rythme :
Temps plein

Sessions de formation (2)

SAGEXA
QUALIOPI FORMATION
Numéro Carif : 00607791

 Dates de la session

Du 09/07/2025 au 11/07/2025

 Adresse

1 Ancien chemin des Quinconces Ne reçoit pas de public A distance uniquement
33000 Bordeaux

Itinéraire

SAGEXA
QUALIOPI FORMATION
Numéro Carif : 00607792

 Dates de la session

Du 10/09/2025 au 12/09/2025

 Adresse

1 Ancien chemin des Quinconces Ne reçoit pas de public A distance uniquement
33000 Bordeaux

Itinéraire

Réf : 202506327580   Fiche PDF
[logo]

Lien vers le site web de l'organisme de formation

En savoir plus
[logo]

Construire son projet professionnel

En savoir plus
[logo]

Recherchez le bon interlocuteur pour vous informer

En savoir plus