Organisme certifié QualiopiDu lundi au vendredi, de 9 h à 17 h146 rue Paradis, Marseille et à distance

S’ouvre dans un nouvel onglet

Formation Python

Apprenez à programmer en Python : fondamentaux du langage, bonnes pratiques et première application web avec Django.

21 h · 3 joursIndividuel (à la carte)
Formation comptabilité
Formation comptabilité

Notre équipe vous conseille

Est-ce la bonne formation pour vous ?

Votre objectif, votre niveau, votre financement : notre équipe vérifie avec vous que cette formation vous correspond, ou vous oriente vers celle qui vous conviendra mieux.

Pour qui
Développeurs Web niveau intermédiaire / avancé
Prérequis

Connaître le langage javascript, HTML, CSS, avoir des bases Linux

Durée
21 h · 3 jours

En bref

Durée21 h · 3 jours
ModalitésIndividuel (à la carte)
Délai d'accèsEnviron 2 semaines à compter de l’accord de prise en charge.

Ce que vous saurez faire

  • Maîtriser les fondamentaux du langage Python et les bonnes pratiques de développement.
  • Mettre en place un environnement de projet Django propre (environnement virtuel, dépendances).
  • Développer une application web Django complète (modèles, vues, formulaires, templates, administration).
  • Concevoir une API REST avec Django REST Framework pour alimenter un front-end ou une application mobile.
  • Tester, sécuriser et déployer une application Django, en s’appuyant si besoin sur un assistant de code par IA.

Programme

01Introduction à Python
  • Le langage Python et ses usages
  • La syntaxe, les types, les structures de données et les fonctions
  • Python moderne : typage (type hints), f-strings, compréhensions
  • Les bonnes pratiques (PEP 8) et l’IDE (VS Code ou PyCharm)
  • Les environnements virtuels (venv) et la gestion des dépendances (pip, requirements)
02Démarrer avec Django
  • Installer Django et créer un projet
  • L’architecture de Django et le motif MVT (Model-View-Template)
  • La structure d’un projet et des applications
  • Le fichier de configuration et les réglages d’environnement
03Développer une application web
  • Les routes (URLs) et les fichiers statiques
  • Les vues (fonctions et vues basées sur les classes)
  • Les templates et l’héritage de gabarits
  • Les formulaires et leur validation
  • Les fichiers média : upload et manipulation
  • L’internationalisation (i18n)
04Les données : modèles et ORM
  • Définir des modèles ; l’ORM de Django
  • Les migrations de base de données
  • L’héritage de modèles et les relations
  • Les requêtes, l’optimisation et la mise en cache
05L’administration de Django
  • L’interface d’administration : affichage CRUD des modèles
  • Personnaliser et sécuriser l’administration
06Créer une API REST (Django REST Framework)
  • Principes des API REST et positionnement de DRF
  • Sérialiseurs, vues et routeurs
  • L’authentification et les permissions (jetons, JWT)
  • Consommer l’API depuis un front-end (fetch / JSON) ou une application mobile
07Qualité, sécurité et tests
  • La sécurité dans Django (CSRF, XSS, injections, gestion des secrets)
  • La gestion des utilisateurs et de l’authentification
  • Les tests (unitaires et d’intégration)
08Déploiement
  • La préparation au déploiement (fichiers statiques, variables d’environnement)
  • Le serveur d’application (Gunicorn / Uvicorn) derrière Nginx
  • La conteneurisation avec Docker
  • Notions d’hébergement et de mise en production
09L’IA comme assistant de code
  • Générer, expliquer et corriger (debug) du code Python/Django avec un assistant IA (ex. GitHub Copilot)
  • Générer des tests et faire relire son code sous l’angle de la sécurité
  • Bonnes pratiques : compréhension, vérification et limites

Financer cette formation

Selon votre situation, tout ou partie de la formation peut être pris en charge. Notre équipe vérifie vos droits avec vous.

Inscrivez-vous directement sur Mon Compte Formation :

Votre employeur (OPCO), France Travail, la Région ou un financement personnel peuvent prendre en charge cette formation.

Notre équipe identifie la bonne solution et monte le dossier avec vous.

Toutes les solutions de financement

Informations pratiques

Type de reconnaissance
Attestation de fin de formation
Accessibilité
Locaux accessibles aux personnes à mobilité réduite (PMR) et aux personnes en situation de handicap (PSH).
Référent handicap : Bénédicte Guilloteau, benedicte@mandyben.com

Fiche mise à jour le 29 octobre 2026

En savoir plus sur cette formation

Objectifs :
• Maîtriser les fondamentaux du langage Python et les bonnes pratiques de développement.
• Mettre en place un environnement de projet Django propre (environnement virtuel, dépendances).
• Développer une application web Django complète (modèles, vues, formulaires, templates, administration).
• Concevoir une API REST avec Django REST Framework pour alimenter un front-end ou une application mobile.
• Tester, sécuriser et déployer une application Django, en s’appuyant si besoin sur un assistant de code par IA.

Introduction à Python
• Le langage Python et ses usages
• La syntaxe, les types, les structures de données et les fonctions
• Python moderne : typage (type hints), f-strings, compréhensions
• Les bonnes pratiques (PEP 8) et l’IDE (VS Code ou PyCharm)
• Les environnements virtuels (venv) et la gestion des dépendances (pip, requirements)

Démarrer avec Django
• Installer Django et créer un projet
• L’architecture de Django et le motif MVT (Model-View-Template)
• La structure d’un projet et des applications
• Le fichier de configuration et les réglages d’environnement

Développer une application web
• Les routes (URLs) et les fichiers statiques
• Les vues (fonctions et vues basées sur les classes)
• Les templates et l’héritage de gabarits
• Les formulaires et leur validation
• Les fichiers média : upload et manipulation
• L’internationalisation (i18n)

Les données : modèles et ORM
• Définir des modèles ; l’ORM de Django
• Les migrations de base de données
• L’héritage de modèles et les relations
• Les requêtes, l’optimisation et la mise en cache

L’administration de Django
• L’interface d’administration : affichage CRUD des modèles
• Personnaliser et sécuriser l’administration

Créer une API REST (Django REST Framework)
• Principes des API REST et positionnement de DRF
• Sérialiseurs, vues et routeurs
• L’authentification et les permissions (jetons, JWT)
• Consommer l’API depuis un front-end (fetch / JSON) ou une application mobile

Qualité, sécurité et tests
• La sécurité dans Django (CSRF, XSS, injections, gestion des secrets)
• La gestion des utilisateurs et de l’authentification
• Les tests (unitaires et d’intégration)

Déploiement
• La préparation au déploiement (fichiers statiques, variables d’environnement)
• Le serveur d’application (Gunicorn / Uvicorn) derrière Nginx
• La conteneurisation avec Docker
• Notions d’hébergement et de mise en production

L’IA comme assistant de code
• Générer, expliquer et corriger (debug) du code Python/Django avec un assistant IA (ex. GitHub Copilot)
• Générer des tests et faire relire son code sous l’angle de la sécurité
• Bonnes pratiques : compréhension, vérification et limites

Avis

Ils sont passés par là. Des stagiaires.

Tous les avis et références
J'ai pu créer ma boutique en ligne et réaliser des ventes en lançant ma marque :-)
Ce stage m'a permis de tester plusieurs appareils photo, et de me mettre en situation pour mieux comprendre les problématiques.
Les explications claires et bien ciblées ont permis à notre collaborateur à la fois de se former et de rectifier ses procédures. Objectif atteint donc et nous en remercions le formateur.
Je vous confirme que la formation s’est excellemment bien déroulée. Le contenu était très intéressant et devrait m’apporter beaucoup dans mon travail à venir. J’en profite pour vous féliciter sur le choix de vos formateurs, le formateur fait preuve d’une grande pédagogie et d’une extrême gentillesse.

Questions fréquentes

Par quel langage commencer ?

Pour le web, HTML et CSS puis JavaScript. Pour l'analyse de données ou l'automatisation, Python. Nous vous orientons selon votre objectif.

Peut-on se reconvertir dans le développement ?

Oui, avec les titres professionnels Développeur front end et Développeur back end, accessibles en blocs de compétences.

Les formations sont-elles pratiques ?

Oui, chaque notion est mise en pratique sur des exercices et des projets.

Proposez-vous des formations en administration système ?

Oui : Linux, Docker, Zabbix, Oracle et sécurité des systèmes d'information.

Où se déroulent les formations ?

Dans nos locaux au 146 rue Paradis, à Marseille (6e), dans vos locaux pour les formations intra-entreprise, ou à distance en visio, en direct avec le formateur. Les modalités possibles sont indiquées sur chaque fiche.

Pas sûr(e) d'être fait(e) pour ça ?

Chacun sa façon d'atteindre son objectif. Notre équipe vous rappelle pour trouver la formation et le financement adaptés à votre situation.

Je me fais guider

  • QualiopiOrganisme certifié
  • 1 780personnes formées en 2026
  • 98 %de satisfaction
  • Depuis 2006à Marseille, 146 rue Paradis