Maîtrisez Python et Django
en formation individuelle
Obtenez votre certification TOSA en créant une application Django complète et fonctionnelle.
Formation individuelle à votre rythme avec un accompagnement personnalisé.
Nos étudiants travaillent chez :
Formation Individuelle
Commencez quand vous voulez et progressez à votre rythme
Prérequis pour cette formation
Requis : Bases solides en Python (variables, fonctions, structures de contrôle, programmation orientée objet)
Une petite connaissance de Django est un plus, mais n'est aucunement obligatoire
Important : Un test de compétences est réalisé avant le début de la formation afin de valider vos acquis et de déterminer si vous pouvez intégrer directement le programme. Ce test permet de s'assurer que vous avez les bases nécessaires pour profiter au mieux de la formation.
Si le test n'est pas concluant, nous vous proposerons des parcours alternatifs ou préparatoires adaptés à votre niveau afin de vous permettre d'acquérir les prérequis nécessaires avant d'entamer la formation.
Format de la formation
Formation individuelle pour créer votre application Django de nutrition et obtenir votre certification TOSA
Formation 100% à distance et individuelle
Accédez à tous les cours en ligne 24/7. Progressez à votre rythme avec l'accompagnement de mentors disponibles pour répondre à vos questions.
Apprentissage pratique
Développez une vraie application Django de A à Z. Construisez votre projet Django étape par étape.
À votre rythme
Accédez aux cours vidéo et ressources 24/7. Progressez selon votre disponibilité et votre niveau.
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.
Programme de formation
8 modules 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 Django 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, 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.
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 dès maintenant et commencez à construire votre application Django
à votre rythme avec un accompagnement personnalisé.
+500
Étudiants accompagnés
+5 ans
D'existence
+100h
De contenu
Tarifs et financement
Choisissez le mode de paiement qui vous convient
Facilités de paiement
Le paiement en 6 fois est disponible sans suppléments. Chaque mensualité est prélevée automatiquement.
Formation Django TOSA - Individuelle
Formation individuelle à votre rythme
Accès à Docstring pendant 6 mois
(3 mois de formation + 3 mois d'accès Premium supplémentaires)
Accès à Docstring à vie
(3 mois de formation + accès Premium à vie)
Financement CPF
-% -€Financez votre formation via votre CPF
ou 6x 166€ sans frais
ou 6x 166€ sans frais
Inclut toutes les fonctionnalités du programme Django TOSA
Paiement comptant
-% -€Payez en une fois ou en 6x sans frais
ou 6x 333€ sans frais
ou 6x 333€ sans frais
Inclut toutes les fonctionnalités du programme Django TOSA
Toutes les fonctionnalités incluses
- check Formation guidée
- check 500 tests de compétences
- check 150 exercices de code dédiés
- check Sessions hebdomadaires d'exercices
- check Mentors disponibles 7j/7
- check Salon dédié sur le serveur Discord
- check Passage de l'examen blanc TOSA®
- check Passage de la certification TOSA®
- check Frais d'évaluation inclus (60€)
- check Frais de certification inclus (89€)
Formation disponible en intra-entreprise
Votre société a besoin d'une offre personnalisée ?
Contactez-nousFormation en entreprise
Parlez-nous de vos besoins de formation
Demande d'inscription
Nous avons besoin de quelques informations.
Attention
N'utilisez pas ce formulaire pour obtenir des informations sur le programme. À la place, ouvrez un ticket avec le support pour nous poser vos questions.
Formation en entreprise
Parlez-nous de vos besoins de formation
Vous avez déjà passé la certification TOSA ?
Vous pouvez tout de même participer à cette formation pour développer vos compétences en Django. Contactez-nous via le chat pour obtenir un tarif adapté sans la certification.
Programme détaillé
Découvrez en détail tout ce que vous allez apprendre module par module
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.
Quelle est la différence avec la formation en groupe ?
La formation individuelle vous permet de progresser entièrement à votre rythme. Vous avez accès à tous les cours vidéo et ressources 24/7, avec un accompagnement personnalisé de nos mentors disponibles pour répondre à vos questions. Contrairement à la formation en groupe qui a des sessions hebdomadaires fixes, vous organisez votre apprentissage selon votre emploi du temps.
Combien de temps ai-je pour terminer la formation ?
Vous avez un accès de 6 mois ou à vie selon la formule choisie. Le programme dure 8 semaines.
Comment obtenir de l'aide si je bloque ?
Vous avez accès à notre équipe de mentors via Discord, le forum de questions sur la plateforme, ou par email. Les mentors répondent généralement sous 24h (généralement moins que ça ^^), 7j/7. Vous pouvez également participer aux sessions de mentorats hebdomadaires de notre formule Premium qui se passent 1 à 2 fois par semaine, en groupe
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, vous progresserez plus ou moins rapidement dans les modules.
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.
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.
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.
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