Template de tutoriel
Repères utiles :
- SCHEMA
- Django DRF LLM Wiki
- Plan directeur
- Parcours de lecture
- FAQ, erreurs fréquentes et conseils pratiques
Ce template définit la structure minimale attendue pour chaque grand tutoriel du wiki. Il sert à garantir un niveau pédagogique élevé et une cohérence éditoriale durable.
Usage du template
Ce modèle n'est pas là pour rigidifier l'écriture à l'extrême. Il est là pour éviter deux problèmes :
- les tutoriels trop courts
- les tutoriels qui sautent des étapes essentielles
Chaque nouveau gros chapitre doit s'appuyer sur cette structure, puis l'adapter intelligemment au sujet traité.
Template recommandé
1. Titre clair
Le titre doit dire exactement ce que le lecteur va apprendre.
Exemples :
- Backend pour application web ou mobile avec Django DRF
- API avec utilisateurs, rôles et permissions avec Django DRF
- Produit avec back-office et admin Django
2. Introduction
Cette section doit répondre rapidement à trois questions :
- de quoi parle ce tutoriel ?
- pour qui est-il écrit ?
- qu'est-ce que le lecteur va comprendre à la fin ?
3. Le problème concret à résoudre
Ici, on part du réel. On décrit la situation qui pousse à choisir ce use case.
Exemples de questions à traiter :
- quel besoin métier ou produit apparaît ?
- quel type d'équipe ou de projet rencontre ce besoin ?
- pourquoi une simple application web classique ne suffit pas toujours ?
4. Quand utiliser Django DRF pour ce cas
Cette section explique pourquoi Django DRF est pertinent ici.
À couvrir selon le sujet :
- avantages structurels
- gains de productivité
- points forts de Django
- points forts de DRF
- cohérence avec le use case étudié
5. Quand ne pas utiliser Django DRF pour ce cas
Section très importante. Elle évite de transformer le tutoriel en plaidoyer aveugle.
On y explique :
- les cas où Django seul suffit
- les cas où une autre approche peut être préférable
- les limites à connaître
6. Pré-requis
Le lecteur doit savoir ce qu'il est censé déjà connaître.
Exemples :
- notions de Python
- notions de HTTP et API
- notions de base de données
- connaissance ou non de Django
7. Vocabulaire indispensable
Cette section clarifie les mots qui risquent de bloquer la compréhension.
Exemples :
- backend
- API
- serializer
- endpoint
- permission
- rôle
- resource
- admin
- modèle relationnel
8. Vision d'ensemble
Avant toute plongée dans le détail, on explique la logique générale.
Le lecteur doit pouvoir comprendre :
- à quoi ressemble globalement le système
- quels sont les grands blocs
- comment les éléments interagissent
- quelle place occupe Django DRF dans l'ensemble
9. Architecture type
On décrit une architecture type adaptée au use case.
À couvrir si pertinent :
- frontend
- backend Django DRF
- base de données
- auth
- services tiers
- admin
- file de tâches
- stockage de fichiers
- couche métier
10. Construction pas à pas
C'est le cœur du tutoriel.
Cette section doit être découpée en étapes claires. Chaque étape doit expliquer :
- ce qu'on fait
- pourquoi on le fait
- à quoi cela sert dans l'architecture
- ce qu'il faut surveiller
Important : une étape n'est pas juste une action technique. Une étape doit aussi être une unité pédagogique.
10 bis. Structure du mini-projet ou de l'implémentation
Pour les tutoriels use case, cette section doit montrer une structure de départ réaliste.
Exemples :
- arborescence de projet
- fichiers clés
- applications Django concernées
- responsabilité de chaque fichier
Le lecteur doit pouvoir visualiser où le code vit avant même de lire le code.
10 ter. Implémentation guidée avec code
Cette section est désormais fortement recommandée pour les gros tutoriels use case.
Elle doit montrer, étape par étape :
- quelles commandes lancer
- quels fichiers créer ou modifier
- quel code écrire
- pourquoi ce code répond au use case
- comment DRF est utilisé concrètement
Important :
- le code ne doit pas être jeté sans explication
- chaque bloc doit être introduit et commenté pédagogiquement
- l'objectif n'est pas seulement de “donner du code”, mais de montrer comment la solution se construit
10 quater. Vérification guidée
Après le code, le tutoriel doit montrer comment vérifier que ce qui a été construit fonctionne.
Exemples :
- lancer le serveur
- appeler un endpoint
- vérifier une réponse JSON
- tester une permission
- confirmer le comportement attendu
11. Pièges et erreurs fréquentes
Cette section doit anticiper les erreurs classiques.
Exemples :
- mauvaise séparation des responsabilités
- confusion entre auth et permissions
- API trop couplée au frontend
- modèle de données mal pensé
- usage naïf de l'admin Django
12. Bonnes pratiques
Cette section transforme le tutoriel en guide de maturité.
Exemples :
- garder une logique métier claire
- ne pas mélanger tous les rôles dans une seule vue confuse
- penser la maintenabilité tôt
- documenter les hypothèses d'architecture
13. Variantes et évolutions possibles
Le tutoriel doit montrer comment la solution peut grandir.
Exemples :
- version simple puis version plus robuste
- ajout d'un frontend séparé
- ajout de permissions fines
- ajout d'un back-office plus riche
- ajout de jobs asynchrones
14. Résumé final
Le lecteur doit terminer avec une synthèse claire.
Cette section doit rappeler :
- ce qu'il faut retenir
- pourquoi Django DRF fonctionne bien ici
- quelles sont les limites à garder en tête
15. Pour aller plus loin
Cette section peut renvoyer vers :
- une note de fondation
- une comparaison
- un glossaire
- un autre use case connexe
Checklist de validation avant publication
Avant de considérer un tutoriel comme recevable, vérifier :
- le use case est clairement défini
- le public visé est explicite
- le besoin concret est décrit
- le choix de Django DRF est justifié
- les limites sont expliquées
- le vocabulaire difficile est clarifié
- la vision d'ensemble est présente
- l'architecture type est compréhensible
- la progression pas à pas est pédagogique
- une structure de mini-projet ou d'implémentation est fournie si le sujet s'y prête
- une implémentation guidée avec code est présente pour les gros use cases pratiques
- une méthode de vérification ou de test est indiquée
- les pièges fréquents sont couverts
- les bonnes pratiques sont mentionnées
- des pistes d'évolution sont proposées
- le résumé final aide vraiment à retenir l'essentiel
Signes qu'un tutoriel est encore trop faible
Le tutoriel est encore insuffisant si :
- il paraît trop court pour son sujet
- il repose trop sur des implicites
- il ressemble à une note personnelle et pas à un vrai guide
- il ne relie pas bien technique et problème réel
- il ne prend pas assez le lecteur par la main
Formule directrice
Pour chaque futur tutoriel, garder cette formule en tête :
expliquer le problème, clarifier le contexte, construire l'intuition, guider pas à pas, puis ouvrir vers l'amélioration
Si cette structure est respectée, le wiki restera cohérent, lisible et durable même lorsqu'il deviendra beaucoup plus grand.