Image
Formation certifiante TOSA

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

calendar_month 8 semaines intensives
schedule 3h de mentorat / semaine
military_tech Certification TOSA

Nos étudiants travaillent chez :

Orange BNP Paribas CapGemini
Inscriptions terminées pour la session en cours

Prochaine session : Janvier-Mars 2026

Inscrivez-vous pour être informé en priorité lors de l'ouverture des inscriptions

event Du 15 janvier au 15 mars 2026
schedule 8 semaines intensives de formation
people Places limitées à 10 étudiants
workspace_premium Certification TOSA incluse
info

Besoin d'une formation immédiate ?

Consultez notre formation individuelle disponible toute l'année.

school

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

videocam

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.

Image

Apprentissage pratique

Développez une vraie application Django de A à Z. Chaque semaine, ajoutez de nouvelles fonctionnalités à votre projet de nutrition.

Image

Accompagnement personnalisé

Sessions théoriques et pratiques avec un formateur expert. Obtenez des réponses à vos questions en direct.

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.

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

Semaine 1

Introduction TOSA

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

Semaine 2

Initialisation projet Django

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

Semaine 3

Application Accounts

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

Semaine 4

Templates & Authentification

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

Semaine 5

Modèles & Administration

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

Semaine 6

Vues & Fonctionnalités

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

Semaine 7

Finitions & Tests

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

Semaine 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 pour la session Janvier-Mars 2026
et soyez informé en priorité lors de l'ouverture des inscriptions.

Ça m'intéresse

+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)

info

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.

credit_card

Facilités de paiement

Le paiement en 6 fois est disponible sans suppléments. Chaque mensualité de 200€ est prélevée automatiquement.

Financement CPF
account_balance

Compte Personnel de Formation

Votre parcours peut être financé par votre Compte Personnel de Formation

1 497€

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)
payments

Paiement direct

Vous préférez payer vous-même sans passer par le CPF

1 197€

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.

info

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.

Image

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.

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

Image

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.

Image

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.

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 (6 mensualités de 200€).

Image

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.

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

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.

Image

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.

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.

Image

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.

+33 7 80 98 67 37

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.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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