Maîtrisez Python et Django
en 8 semaines
Obtenez votre certification TOSA en créant une application de nutrition complète.
Formation pratique avec accompagnement personnalisé.
Nos étudiants travaillent chez :
Prochaine session : Janvier-Mars 2026
Inscrivez-vous pour être informé en priorité lors de l'ouverture des inscriptions
Besoin d'une formation immédiate ?
Consultez notre formation individuelle disponible toute l'année.
Prérequis pour cette formation
Requis : Bases solides en Python (variables, fonctions, structures de contrôle, orienté objet)
Recommandé : Une petite connaissance de Django est un plus, mais n'est pas obligatoire
💡 Le temps de travail personnel nécessaire entre les sessions variera selon votre niveau de départ. Plus vous maîtrisez Python, moins vous aurez besoin de pratiquer entre les sessions.
Format de la formation
8 semaines pour créer votre application Django de nutrition et obtenir votre certification TOSA
Formation 100% à distance
Toutes les sessions se déroulent en visioconférence. Comptez 3h de mentorat par semaine, en cours groupé avec votre formateur, pour progresser efficacement où que vous soyez.
Apprentissage pratique
Développez une vraie application Django de A à Z. Chaque semaine, ajoutez de nouvelles fonctionnalités à votre projet de nutrition.
Accompagnement personnalisé
Sessions théoriques et pratiques avec un formateur expert. Obtenez des réponses à vos questions en direct.
Mise en production
Déployez votre application sur un vrai serveur. VPS Hostinger fourni avec frais d'hébergement inclus.
Certification TOSA
Validez et certifiez votre certification reconnue. Frais de certification inclus (89€).
Technologies modernes et actuelles
Apprenez avec les outils utilisés par les professionnels en 2025
Travailler avec les IA
Apprenez à utiliser ChatGPT, Claude et v0.dev pour coder plus rapidement, sans en devenir dépendant. Génération de code, debugging et création de designs modernes.
Déploiement sur VPS
Mise en ligne de votre application sur un vrai serveur Hostinger. Configuration Nginx, SSL, base de données PostgreSQL et maintenance en production.
Session théorique (1h)
Concepts fondamentaux et bonnes pratiques
- Explication des concepts Django
- Démonstrations en direct
- Questions / réponses
Session pratique (2h)
Mise en application avec accompagnement du formateur
- Application des concepts
- Développement guidé en direct
- Revue de code en temps réel
+ ~2h de travail personnel recommandé entre les sessions
Programme de formation
8 semaines pour créer une application avec Django et obtenir votre certification TOSA
Introduction TOSA
Syntaxe Python, structures de données, POO, modules et optimisation. Préparation complète aux 4 domaines TOSA.
Initialisation projet Django
Modélisation BDD, environnement virtuel, configuration Django et Git. Création du projet de nutrition de A à Z.
Application Accounts
User personnalisé, validateurs, administration Django. Mise en place de tests avec pytest et CI/CD.
Templates & Authentification
Bootstrap, configuration templates et vues. Système complet d'authentification (signup, login, reset password).
Modèles & Administration
Modèles de données nutritionnelles, TextChoices, DecimalField. Interface d'administration avancée avec inlines.
Vues & Fonctionnalités
HTMX, vues génériques, CRUD complet. Formsets Django, système de recherche et recommandations nutritionnelles.
Finitions & Tests
Finalisation des fonctionnalités avancées. Tests complets, révision du code et optimisations.
Déploiement & Production
Mise en ligne sur VPS Hostinger. Configuration Nginx, SSL, PostgreSQL. Certification TOSA et finalisation du projet.
Prêt à obtenir votre certification TOSA ?
Inscrivez-vous pour la session Janvier-Mars 2026
et soyez informé en priorité lors de l'ouverture des inscriptions.
+500
Étudiants accompagnés
+5 ans
D'existence
+100h
De contenu
Tarifs et financement
Découvrez les tarifs de la prochaine session (Janvier-Mars 2026)
Inscriptions terminées
Les inscriptions pour la session actuelle sont terminées. Remplissez le formulaire ci-dessous pour être informé en priorité lors de l'ouverture des inscriptions pour la prochaine session.
Facilités de paiement
Le paiement en 6 fois est disponible sans suppléments. Chaque mensualité de 200€ est prélevée automatiquement.
Compte Personnel de Formation
Votre parcours peut être financé par votre Compte Personnel de Formation
Formation sur 8 semaines
Tarif incluant les frais administratifs liés au CPF
- Prise en charge possible à 100%
- Certification TOSA incluse
- Accompagnement administratif
- Accès plateforme pendant 1 an
- Replays des sessions inclus
- VPS Hostinger fourni (frais inclus)
Paiement direct
Vous préférez payer vous-même sans passer par le CPF
Paiement en 6 fois sans frais
Soit 200€ par mois
- Certification TOSA incluse
- Paiement en 6 fois disponible
- Accès plateforme pendant 1 an
- Replays des sessions inclus
- VPS Hostinger fourni (frais inclus)
Être informé de l'ouverture
Inscrivez-vous pour recevoir un email en priorité lors de l'ouverture des inscriptions pour la session Janvier-Mars 2026.
Vous avez déjà passé la certification TOSA ?
Si vous avez déjà la certification TOSA, nous déduisons 200€ du prix de la formation.
Programme détaillé
Découvrez en détail tout ce que vous allez apprendre semaine par semaine
Semaine 1 - Introduction TOSA
Théorie
- Présentation des objectifs sur les 8 semaines
- Introduction au TOSA et modalités de certification
- Domaine 1 : Langage et syntaxe
- Syntaxe de base et structures de contrôle
- Définition et utilisation de fonctions
- Concepts avancés (décorateurs, générateurs, compréhensions)
- Domaine 2 : Structures de données et objets
- Types de données primitifs et composés
- Programmation orientée objet
- Domaine 3 : Modules et packages
- Utilisation et création de modules
- Gestion des environnements et dépendances
- Domaine 4 : Optimisation de code
- Amélioration de l'efficacité du code
- Tests et débogage
Pratique
- Présentation de la formation de base
- Passage des tests de compétences TOSA
- Exercices TOSA sur les 4 domaines
- Quizz TOSA de révision globale
Compétences TOSA ciblées : Préparation complète aux 4 domaines TOSA - Syntaxe Python, structures de données, POO, modules et optimisation
Semaine 2 - Initialisation du projet Django
Théorie
- Partie 1 : Réfléchir aux bases
- Modélisation d'une BDD et ORM Django
- Introduction aux QuerySets
- Partie 2 : Initialiser le repo
- Création d'environnements virtuels
- Configuration des settings Django (statics, media, langue)
- Utilisation de django-environ et fichiers .env
- Gestion du .gitignore
- Création du premier repo Git/GitHub
- Partie 3 : Application accounts (début)
- Création de branches GitHub
- Modèle User personnalisé avec AbstractUser
Pratique
- Modéliser la BDD sur un Kanban GitHub
- Créer le projet Django avec environnement virtuel
- Configurer les settings (STATICFILES_DIR, INSTALLED_APPS, TEMPLATES)
- Mettre en place django-environ
- Générer le fichier requirements.txt
- Initialiser le repo Git
Compétences TOSA ciblées :
- Domaine 3.1 & 3.3 : Création et utilisation de modules (django-environ), gestion d'environnements virtuels et dépendances
- Domaine 2.1 : Manipulation de structures de données (STATICFILES_DIR, INSTALLED_APPS)
Semaine 3 - Application Accounts
Théorie
- Partie 3 : Application accounts (suite)
- Création de validateurs personnalisés
- Configuration de l'administration avec UserAdmin
- Mise en place de tests avec pytest
- Introduction au CI (Continuous Integration)
- Gestion des branches et merge
Pratique
- Créer une app Django pour la réutilisabilité
- Implémenter l'héritage avec AbstractUser
- Créer un module personnalisé pour la validation
- Configurer UserAdmin avec héritage
- Écrire les premiers tests avec pytest
- Mettre en place le CI
- Créer un superuser
- Premier merge de branche
Compétences TOSA ciblées :
- Domaine 2.2 : POO avec héritage (AbstractUser, UserAdmin)
- Domaine 3.1 : Structuration en modules (validators)
- Domaine 4.3 : Tests unitaires avec pytest
- Domaine 3.3 : Gestion des environnements (CI)
Semaine 4 - Templates et Authentification
Théorie
- Partie 4 : Template de base
- Configuration des settings avec Pathlib
- Organisation des templates
- Intégration de Bootstrap
- Structures de contrôle dans les templates
- Partie 5 : Index et users
- Fonctionnement des URLs Django
- Création de vues avec fonctions
- Extension de templates
- Configuration d'un serveur mail
- Création d'un package personnalisé de vérification par email
- Gestion des emails avec SMTP
- Utilisation de crispy-forms
- Vues d'authentification (login, logout, password)
- Tests avec mailoutbox et regex token
Pratique
- Configurer le dossier templates dans settings
- Créer base.html avec Bootstrap
- Ajouter les settings pour le framework messages
- Créer l'application core (index, legal)
- Implémenter la vue index et son template
- Créer le package de vérification email (héritage de PasswordResetTokenGenerator)
- Configurer le serveur mail
- Configurer crispy-forms-bootstrap
- Implémenter signup avec activation
- Créer les vues login, logout, change password, reset password
- Mettre en place les tests d'authentification
Compétences TOSA ciblées :
- Domaine 1.1 : Structures de contrôle dans les templates, gestion des erreurs avec try/except
- Domaine 1.2 : Utilisation de fonctions pour créer des vues
- Domaine 1.3 : Utilisation de décorateurs (login_required)
- Domaine 2.1 : Manipulation de Pathlib dans les settings
- Domaine 2.2 : POO avec CreationForm, polymorphisme
- Domaine 3.1 : Création de son propre package
- Domaine 4.3 : Tests avec pytest et mailoutbox
Semaine 5 - Modèles Nutrition et Administration
Théorie
- Partie 6 : Modèles app Nutrition
- Structuration en modules (choices.py)
- Création de modèles complexes
- Utilisation de TextChoices et DecimalField
- Méthodes de modèles (save, clean, méthodes de classe)
- Partie 7 : Administration Nutrition
- Configuration avancée de l'administration
- Utilisation des inlines (TabularInline)
- Composition d'interfaces avec ModelAdmin
Pratique
- Créer le fichier choices.py pour les choix
- Créer les modèles de l'app Nutrition
- Implémenter les méthodes de modèles
- Effectuer les migrations
- Configurer admin.py avec ModelAdmin et TabularInline
- Mettre en place les tests unitaires pour les modèles
Compétences TOSA ciblées :
- Domaine 2.1 : Types de données complexes (DecimalField, TextChoices)
- Domaine 2.2 : POO avec ModelAdmin, TabularInline, héritage et méthodes de classe
- Domaine 3.1 : Structuration en modules (choices.py)
- Domaine 4.3 : Tests unitaires avec pytest
Semaine 6 - Vues et Fonctionnalités Avancées
Théorie
- Partie 8 : Vues Nutrition sans update
- Introduction à HTMX pour interactions dynamiques
- Pagination Django
- Vues génériques (ListView, DetailView, CreateView, DeleteView)
- Optimisation avec select_related et prefetch_related
- Surcharge de méthodes
- Partie 9 : Vue Update
- Gestion des formsets Django
- Utilisation de request.GET.getlist()
- Système de recherche avec filtres
- Ajout/suppression dynamique d'éléments
- Partie 10 : Système de recommandation
- Compréhensions de listes
- Utilisation de collections.Counter
- Structures de contrôle avancées
- Filtre linebreaks dans les templates
Pratique
- Créer PlateListView avec queryset optimisé
- Implémenter la méthode display_unit
- Intégrer HTMX pour la recherche d'assiettes
- Créer la DetailView pour les assiettes
- Implémenter la CreateView avec get_absolute_url
- Créer la DeleteView
- Créer la page d'update avec formset d'ingrédients
- Implémenter le système de recherche d'ingrédients
- Ajouter les filtres par type de régime
- Créer la méthode food_type_recommendation
- Utiliser collections.Counter pour les recommandations
- Écrire les tests pour toutes les vues
Compétences TOSA ciblées :
- Domaine 1.1 : Structures de contrôle avancées
- Domaine 1.3 : Compréhensions de listes
- Domaine 2.1 : Utilisation de getlist() pour récupérer des listes
- Domaine 2.2 : POO avec vues génériques et surcharge de méthodes
- Domaine 2.3 : Manipulation avancée de données (collections.Counter, select_related, prefetch_related)
- Domaine 4.2 : Amélioration de l'efficacité du code (optimisation des requêtes)
- Domaine 4.3 : Tests des vues
Semaine 7 - Finitions & Tests
Théorie
- Partie 9 : Finalisation de l'application
- Amélioration de l'interface utilisateur
- Ajout de fonctionnalités bonus (exports, graphiques, etc.)
- Gestion des erreurs et messages utilisateur
- Optimisation des performances
- Partie 10 : Tests complets
- Stratégie de tests (unitaires, intégration, fonctionnels)
- Coverage et qualité du code
- Tests des cas limites et erreurs
- Refactoring et nettoyage du code
Pratique
- Améliorer l'UX/UI de l'application
- Ajouter des fonctionnalités supplémentaires
- Compléter la suite de tests (viser 80%+ de coverage)
- Tester tous les scénarios utilisateur
- Corriger les bugs détectés
- Refactoriser le code pour plus de clarté
- Documenter le code et créer le README
- Révision complète du projet
Compétences TOSA ciblées :
- Domaine 4.1 & 4.2 : Optimisation du code et amélioration de l'efficacité
- Domaine 4.3 : Tests complets et débogage
- Révision des 4 domaines TOSA en préparation de la certification
Semaine 8 - Déploiement & Production
Théorie
- Partie 11 : Préparation au déploiement
- Configuration des settings pour la production (DEBUG, ALLOWED_HOSTS, SECRET_KEY)
- Gestion des fichiers statiques avec collectstatic
- Migration vers PostgreSQL
- Configuration de Gunicorn
- Partie 12 : Mise en ligne sur VPS
- Configuration du serveur VPS Hostinger
- Installation de Nginx et configuration du reverse proxy
- Mise en place du certificat SSL avec Let's Encrypt
- Configuration de la base de données PostgreSQL en production
- Déploiement de l'application Django
- Certification TOSA
- Révision finale des 4 domaines TOSA
- Passage de la certification officielle
Pratique
- Configurer les settings de production (django-environ pour les secrets)
- Exécuter collectstatic et vérifier les fichiers statiques
- Se connecter au VPS via SSH
- Installer et configurer PostgreSQL sur le serveur
- Cloner le projet depuis GitHub
- Configurer Nginx comme reverse proxy
- Installer le certificat SSL avec Certbot
- Lancer l'application avec Gunicorn
- Tester l'application en production
- Passage de la certification TOSA
Compétences TOSA ciblées :
- Domaine 3.1 & 3.3 : Gestion des environnements (production vs développement), utilisation de modules pour la configuration
- Domaine 4.1 & 4.2 : Optimisation et bonnes pratiques en production
- Révision complète des 4 domaines TOSA
- Passage de la certification officielle TOSA Python
Les questions fréquentes
Si vous ne trouvez pas la réponse à votre question, vous pouvez nous contacter
en utilisant la bulle de tchat en bas à droite de votre écran.
Vous pouvez également nous contacter par téléphone, WhatsApp ou par email.
La formation est-elle à distance ?
Oui. La formation est 100% en distanciel, via visioconférence. Chaque semaine, vous participez à 3h de mentorat en groupe avec votre formateur : 1h de session théorique et 2h de session pratique guidée. Les replays sont disponibles si vous ne pouvez pas assister en direct.
Quel est le prérequis pour cette formation ?
Il est nécessaire d'avoir des bases solides en Python (variables, fonctions, structures de contrôle, orienté objet). Une petite connaissance de Django est un plus mais n'est pas obligatoire. En fonction de votre niveau de départ, il faudra simplement prévoir plus ou moins de temps de pratique personnelle entre les sessions théoriques et pratiques pour bien assimiler les concepts.
Combien de temps dure la formation ?
La formation dure 8 semaines avec 2 sessions par semaine (1 théorique et 1 pratique), soit environ 20h de travail par semaine incluant le temps personnel.
Que se passe-t-il si je rate une session ?
Toutes les sessions sont enregistrées et disponibles en replay. Vous pourrez les consulter à tout moment pendant la durée de votre formation.
La certification TOSA est-elle incluse ?
Oui, le passage de la certification TOSA ainsi que les frais d'examen (89€) sont inclus dans le prix de la formation.
Puis-je payer en plusieurs fois ?
Oui, le paiement en 6 fois sans frais est disponible pour le paiement direct (6 mensualités de 200€).
Pourquoi le tarif CPF est-il plus élevé ?
Le tarif CPF (1 497€) est plus élevé que le paiement direct (1 197€) car il inclut la gestion administrative complète liée au Compte Personnel de Formation. Cela comprend la constitution du dossier, les déclarations obligatoires, le suivi administratif et la coordination avec les organismes de financement. Cette différence de 300€ reflète le temps et les ressources nécessaires pour gérer ces démarches à votre place.
Comment fonctionne le financement CPF ?
Nous vous accompagnons dans toutes les démarches administratives pour utiliser votre Compte Personnel de Formation. Le processus est simplifié et nous gérons la majorité des formalités.
Aurai-je accès aux contenus après la formation ?
L'accès complet à la plateforme Docstring reste disponible pendant 1 an après la fin de la formation. Vous pourrez continuer d'apprendre, revoir les replays de vos sessions et accéder à tous les contenus pour consolider vos compétences.
L'examen de passage est-il compliqué ?
L'examen TOSA évalue votre niveau réel en Python. Avec notre formation pratique et intensive, vous serez parfaitement préparé pour obtenir un excellent score à la certification.
Mon application sera-t-elle déployée en production ?
Oui ! Nous allons jusqu'à la mise en production de votre application. Un VPS Hostinger est fourni avec les frais d'hébergement inclus dans le prix de la formation. Vous apprendrez à déployer votre application Django sur un serveur réel et à la rendre accessible en ligne.
J'ai déjà passé la certification TOSA, puis-je quand même participer ?
Absolument ! Si vous avez déjà obtenu votre certification TOSA mais souhaitez développer vos compétences en Django, vous pouvez participer à cette formation. Contactez-nous via le chat pour obtenir un tarif adapté sans le passage de la certification.
Besoin d'aide pour choisir ?
Vous avez des questions sur cette formation TOSA ou sur le financement ?
Échangez directement avec un conseiller pour obtenir toutes les réponses.
Contactez un conseiller
Appelez-nous pour échanger avec un expert.
Tu peux aussi utiliser le chatbot en bas à droite de la page pour poser tes questions et échanger avec notre support.
Disponible du lundi au vendredi
9h00 - 18h00
Inscription CPF
Inscription - Financement CPF
Remplissez ce formulaire pour démarrer votre inscription avec le financement CPF (1 497€). Nous vous recontacterons rapidement pour finaliser votre dossier.
Inscription Paiement Direct
Inscription - Paiement direct
Remplissez ce formulaire pour démarrer votre inscription avec le paiement direct (1 197€). Nous vous recontacterons rapidement pour finaliser votre dossier.