Formation Django REST Framework
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
Experts Django Rest Framework
Jean-Etienne Castagnede
Expert Django-PostGIS