Informatique et data
Django : développement back-end Python et API REST avec Django REST Framework au Cameroun
Concevoir une base de données, une interface d'administration et une API REST sécurisée et testée
Quatre jours pour développer le back-end d'une application avec Python et Django : modèles et migrations, ORM, interface d'administration, API REST avec Django REST Framework, authentification et permissions, tests automatisés et déploiement. Pour les personnes qui connaissent déjà Python et veulent construire des services web fiables.
- Durée
- 4 jours · 28 heures
- Niveau
- Intermédiaire
- Format
- Intra-entreprise · Classe virtuelle
Prochaines sessions
Cette formation est organisée à la demande : en classe virtuelle ou dans vos locaux, aux dates qui vous conviennent. Demandez-nous les prochaines dates ou un devis pour votre équipe.
Également disponible
- En intra-entreprise, dans vos locaux : Cameroun, Centrafrique, Congo, Côte d'Ivoire, France, Gabon, Sénégal, Tchad
- En classe virtuelle : Cameroun, Centrafrique, Congo, Côte d'Ivoire, France, Gabon, Sénégal, Tchad
La formation au Cameroun
Onarcle propose la formation « Django : développement back-end Python et API REST avec Django REST Framework » au Cameroun, dans vos locaux pour un groupe (intra-entreprise), ou en classe virtuelle, en direct avec le formateur. Le programme, les objectifs et la méthode sont les mêmes que pour toutes nos sessions : un formateur praticien, des exercices sur des cas concrets et une attestation de fin de formation Onarcle.
Le tarif au Cameroun est de 275 000 FCFA HT par participant. Pour un groupe ou une session dans vos locaux, nous établissons un devis en francs CFA qui précise les taxes applicables et le calendrier.
Au Cameroun, cette formation s’adresse aux entreprises, aux institutions et aux professionnels, à Douala, à Yaoundé comme dans le reste du pays. Elle peut être suivie en classe virtuelle, en direct avec le formateur, ou organisée dans vos locaux pour un groupe, avec des exemples adaptés à votre secteur.
Présentation
Derrière une application mobile, un portail client ou un outil de gestion interne, il y a presque toujours un back-end : une base de données, des règles métier et une API qui expose ces données de façon sécurisée. Django, le framework web Python, est apprécié pour sa structure claire, son ORM, son interface d'administration générée automatiquement et l'écosystème de Django REST Framework, qui simplifie la création d'API REST.
Cette formation vous guide de la modélisation des données jusqu'au déploiement. Vous définissez vos modèles et leurs relations, gérez les migrations et interrogez la base avec l'ORM. Vous configurez l'administration pour que des utilisateurs métier puissent saisir et consulter les données sans développement supplémentaire. Vous construisez ensuite une API REST complète : sérialiseurs, vues génériques et viewsets, filtres, pagination, authentification par jeton et permissions fines. Les tests automatisés et la préparation de la mise en production terminent le parcours.
Le fil rouge est l'API d'une application de gestion réaliste, par exemple un suivi de projets pour une ONG ou un catalogue de produits pour un site marchand. Vous écrivez le code sur votre poste, testez chaque point d'accès avec un client HTTP et l'interface navigable de Django REST Framework, et confrontez vos choix de conception avec le formateur. Chaque demi-journée alterne explications courtes, démonstrations et exercices. Les points de blocage fréquents, comme les erreurs de migration, les problèmes de permissions ou les requêtes trop lentes, sont traités en direct sur votre code afin que vous sachiez les résoudre seul.
Pour votre organisation, Django offre une base robuste et lisible, facile à reprendre par d'autres développeurs et adaptée aussi bien aux outils internes qu'aux services ouverts à des partenaires. Pour vous, la formation apporte une méthode de travail complète : séparer les responsabilités, sécuriser les accès, ne jamais exposer de secrets dans le code, tester avant de déployer. Vous repartez avec une API fonctionnelle et documentée, réutilisable comme modèle pour vos prochains projets.
La formation est proposée en classe virtuelle en direct ou en intra dans vos locaux, par groupes de 10 participants maximum, avec un formateur développeur Python en activité. Prévoyez un ordinateur portable avec Python 3, Visual Studio Code ou PyCharm Community et Git, tous gratuits ; un guide d'installation est envoyé avant la session.
Objectifs
- Structurer un projet Django en applications cohérentes
- Modéliser des données et gérer les migrations avec l'ORM
- Configurer l'interface d'administration pour les utilisateurs métier
- Construire une API REST avec Django REST Framework
- Mettre en place authentification, permissions, filtres et pagination
- Écrire des tests automatisés pour les modèles et l'API
- Préparer et déployer une application Django en production
Public concerné
- Développeurs Python souhaitant créer des applications web
- Développeurs front-end ou mobiles qui veulent maîtriser le back-end
- Data analysts et ingénieurs qui doivent exposer des données via une API
- Développeurs venant d'un autre framework (PHP, Node.js) qui passent à Django
Prérequis
Connaître les bases de Python (fonctions, classes, listes, dictionnaires) et avoir des notions de HTTP et de bases de données relationnelles.
Programme
Jour 1 — matin
Les bases d'un projet Django
- Architecture de Django : projet, applications, MVT
- Environnement virtuel et installation
- Paramètres, URL et première vue
- Gestion des variables d'environnement et des secrets
Jour 1 — après-midi
Modèles et base de données
- Définir des modèles et leurs champs
- Relations un-à-plusieurs et plusieurs-à-plusieurs
- Créer et appliquer des migrations
- Fil rouge : modélisation de l'application de gestion
Jour 2 — matin
L'ORM et l'interface d'administration
- Requêtes, filtres et agrégations avec l'ORM
- Optimiser les requêtes avec select_related et prefetch_related
- Personnaliser l'administration : listes, recherches, filtres
- Gérer les utilisateurs et les groupes
Jour 2 — après-midi
Premiers pas avec Django REST Framework
- Principes d'une API REST : ressources, verbes, codes de statut
- Sérialiseurs et validation des données
- Vues génériques et viewsets
- Routeurs et interface navigable de l'API
Jour 3 — matin
Sécuriser l'API
- Authentification par session et par jeton
- Permissions par rôle et par objet
- Configuration CORS pour un front-end séparé
- Bonnes pratiques de sécurité de Django
Jour 3 — après-midi
Enrichir l'API
- Filtres, recherche et tri
- Pagination des résultats
- Relations imbriquées dans les sérialiseurs
- Documenter l'API avec un schéma OpenAPI
Jour 4 — matin
Tester son application
- Tests unitaires des modèles
- Tests de l'API avec le client de test
- Données de test et fixtures
- Mesurer la couverture et corriger
Jour 4 — après-midi
Déployer en production
- Paramètres de production et fichiers statiques
- Base PostgreSQL et serveur d'application
- Conteneuriser avec Docker : principes
- Bilan du fil rouge et pistes d'évolution
Méthode pédagogique
Plus de 70 % de pratique sur poste, avec un mini-projet fil rouge. Groupes de 10 participants maximum, en classe virtuelle en direct ou dans vos locaux, avec un formateur praticien. Pendant 30 jours après la formation, vous pouvez poser vos questions au formateur par email.
Ce que vous recevez
- Le code source complet de l'API fil rouge
- Une suite de tests automatisés réutilisable
- Un modèle de projet Django prêt à démarrer
- Une liste de contrôle sécurité et mise en production
- Une attestation de fin de formation Onarcle
Évaluation et certificat
Positionnement en début de formation, exercices pratiques et mini-projet évalué. Attestation de fin de formation ; certificat de réussite Onarcle à partir de 70 % aux évaluations.
Questions fréquentes
Quel est le prix de cette formation au Cameroun ?
Le tarif est de 275 000 FCFA HT par participant au Cameroun. Pour un groupe, une session dans vos locaux ou une demande de financement, contactez-nous : nous vous envoyons un devis en francs CFA.
Peut-on suivre la formation depuis Douala ?
Oui. Depuis Douala, la formation se suit dans vos locaux pour un groupe (intra-entreprise), ou en classe virtuelle, en direct avec le formateur. Les supports sont remis en version téléchargeable.
Peut-on organiser cette formation pour notre équipe au Cameroun ?
Oui. Pour un groupe, nous adaptons les exemples et les exercices à votre secteur et à vos outils, et organisons la session dans vos locaux ou en classe virtuelle, selon vos contraintes au Cameroun.
Faut-il déjà connaître Django ?
Non, Django est présenté depuis le début. En revanche, vous devez être à l'aise avec Python, notamment les fonctions et les classes.
Quels logiciels faut-il installer ?
Python 3, un éditeur comme Visual Studio Code ou PyCharm Community, et Git, tous gratuits. SQLite est utilisé pendant la formation, PostgreSQL est présenté pour la production.
La formation couvre-t-elle la partie front-end ?
Non, elle se concentre sur le back-end et l'API. Celle-ci peut ensuite être consommée par une application React, mobile ou par d'autres systèmes.
Quel est le prix de la formation ?
Le tarif indiqué sur cette page s'entend par participant, en inter-entreprises. Pour un groupe ou une session dans vos locaux, nous établissons un devis. Pour une demande de financement, contactez-nous : nous vous aidons à préparer le dossier.
Comment financer cette formation ?
Pour une demande de financement, contactez-nous : nous vous aidons à préparer le dossier.
Inscription et devis
Réservez une place, demandez un devis ou une session pour vos équipes. Nous vous répondons sous 48 heures ouvrées.
Les noms de logiciels et de marques cités appartiennent à leurs propriétaires respectifs. Onarcle est un organisme de formation indépendant, non affilié à leurs éditeurs ; cette formation ne délivre pas de certification officielle d'éditeur.