Image

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é.

calendar_month Formation à votre rythme
schedule Accès 24/7 à la plateforme
military_tech Certification TOSA

Nos étudiants travaillent chez :

Orange BNP Paribas CapGemini
Inscriptions ouvertes toute l'année

Formation Individuelle

Commencez quand vous voulez et progressez à votre rythme

people Formation 1 à 1
calendar_today Démarrage immédiat
school

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

videocam

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.

Image

Apprentissage pratique

Développez une vraie application Django de A à Z. Construisez votre projet Django étape par étape.

Image

À votre rythme

Accédez aux cours vidéo et ressources 24/7. Progressez selon votre disponibilité et votre niveau.

Image

Mise en production

Déployez votre application sur un vrai serveur. VPS Hostinger fourni avec frais d'hébergement inclus.

Image

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

🚀
HTMX
Interactions dynamiques
🎨
Bootstrap 5
Design responsive
🧪
Pytest
Tests automatisés
⚙️
CI/CD
Déploiement continu
🐙
Git & GitHub
Gestion de version
🤖

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

Module 1

Introduction TOSA

Syntaxe Python, structures de données, POO, modules et optimisation. Préparation complète aux 4 domaines TOSA.

Module 2

Initialisation projet Django

Modélisation BDD, environnement virtuel, configuration Django et Git. Création du projet Django de A à Z.

Module 3

Application Accounts

User personnalisé, validateurs, administration Django. Mise en place de tests avec pytest et CI/CD.

Module 4

Templates & Authentification

Bootstrap, configuration templates et vues. Système complet d'authentification (signup, login, reset password).

Module 5

Modèles & Administration

Modèles de données, TextChoices, DecimalField. Interface d'administration avancée avec inlines.

Module 6

Vues & Fonctionnalités

HTMX, vues génériques, CRUD complet. Formsets Django, système de recherche et recommandations.

Module 7

Finitions & Tests

Finalisation des fonctionnalités avancées. Tests complets, révision du code et optimisations.

Module 8

Déploiement & Production

Mise en ligne sur VPS Hostinger. Configuration Nginx, SSL, PostgreSQL. Certification TOSA et finalisation du projet.

Image

Prêt à obtenir votre certification TOSA ?

Inscrivez-vous dès maintenant et commencez à construire votre application Django
à votre rythme avec un accompagnement personnalisé.

S'inscrire à la formation

+500

Étudiants accompagnés

+5 ans

D'existence

+100h

De contenu

Tarifs et financement

Choisissez le mode de paiement qui vous convient

credit_card

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

schedule Accès 6 mois
all_inclusive Accès à vie

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

1 997€
schedule Accès à Docstring pendant 6 moishelp Accès à Docstring à viehelp

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

1 997€

ou 6x 333€ sans frais

Accès à Docstring pendant 6 mois help Accès à Docstring à viehelp

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-nous

Formation en entreprise

Demande d'inscription

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

info

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.

Image

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.

Image

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.

Image

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

Image

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.

Image

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.

Image

Puis-je payer en plusieurs fois ?

Oui, le paiement en 6 fois sans frais est disponible pour le paiement direct.

Image

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.

Image

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.

+33 7 80 98 67 37

Disponible du lundi au vendredi

9h00 - 18h00

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.