Django REST Framework est une extension à Django pour développer rapidement des API REST robustes au goût du jour. Reprenant la philosophie Django, la prise en main est rapide et efficace.
Objectifs pédagogiques
Être capable de développer des APIs REST avec Django
Formation Django REST Framework
en détail
Programme
1. Maîtriser les fondamentaux de Python et Django
Listes, tuples et dictionnaires
Fonctions et passage d'arguments
POO: héritage multiple et appel de méthode parente
Packages et modules
Pièges à éviter : paramètres par défaut, portée des variables
Idiomes : enumerate et property
2. Django: consolidation des fondamentaux
Résolution d'URLs
Vues basées sur des fonctions
Tests automatisés
Persistance des données
Interface d'administration
3. Django avancé et premiers pas avec Django REST Framework
Vues basées sur des classes
Vues génériques
Sérialiseurs
Ajout d'une app : Django Debug Toolbar
Optimisation des accès aux données
Aggregate et annotate
Création d'une app réutilisable
4. REST: un peu de théorie
Une première API simple avec Django Rest Framework
Fondamentaux de Django Rest Framework
Sérialisation
Requêtes et réponses
Vues basées sur des classes
5. Aspects avancés de Django REST Framework
Contrôle d'accès et sécurité
Relations et hyperliens
Viewsets et routeurs
Filtrage
Optimisation de l'accès aux données
Public visé et pré-requis
Public
Tout développeurs souhaitant développer des APIs REST avec Django
Pré-requis
Bonne connaissance du langage Python
Bonne connaissance de Django
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Prochaines sessions & tarifs
Formations Django
Django REST Framework
À distance (FOAD)
Du 9 au 13 juin 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
1 journée puis 4 demi-journées
Formations Django
Django REST Framework
À distance (FOAD)
Du 20 au 24 octobre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
1 journée puis 4 demi-journées
Ingénierie pédagogique
Moyens pédagogiques et techniques
Les supports de cours (slides) sont disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation.
Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard…
Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.
Modalités de suivi de l'exécution du programme
Durant la formation : alternance d'apports théoriques (20% du cours) et d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur
En fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM
Moyens d'encadrement
Formation assurée par un expert-formateur Python / Django.
Témoignage
Image
" Une idée globale et en détail du développement en Django. "
" Couverture complète de la stack Django avec des notions avancées. Le fait d'avancer en construisant et ajoutant de l'abstraction au fur à mesure aide à mieux comprendre la logique. "
Violin Florent et Ammar Imen
TRANSCOVO
Experts Django Rest Framework
Jean-Etienne Castagnede
Expert Django-PostGIS
Toulouse
Demander des informations sur la formation Django REST Framework