Développement web avec Python et Django - En classe

2.250,00 EUR

  • 36 hours
Classe virtuelle en direct
En entreprise
Prochaine promotion:May 11, 2026
+ 10 jours restants

Ce cours pratique vous emmène des bases de Python jusqu’au développement complet d’applications web en utilisant le puissant framework Django. Vous apprendrez à concevoir, construire et déployer des applications dynamiques pilotées par une base de données, tout en maîtrisant les meilleures pratiques de l’industrie. Grâce à des sessions animées par des experts, des exercices de code inspirés de cas réels et des projets concrets, vous acquerrez la confiance nécessaire pour créer des solutions web prêtes pour la production et accélérer votre carrière en tant que développeur full‑stack ou backend.

Caractéristiques principales

Langue

Supports de cours en anglais

Niveau

Niveau débutant - intermédiaire

36 heures de formation en direct avec un formateur

Plus de 100 heures de temps d’étude recommandé

Formateurs experts avec une véritable expérience du terrain en entreprise

Revues de code et retours de professionnels

Plus de 28 heures d’exercices pratiques et d’entraînement au codage

70 heures d’évaluations, de quiz et de devoirs

Programme conforme aux normes actuelles de l’industrie

Approche d’apprentissage pratique et axée sur les projets

Demander une confirmation de date !

Attestation de fin de programme incluse

Hero

Résultats d’apprentissage

À la fin de ce programme, vous serez capable de :

Fondamentaux de Python

Construisez de solides bases en Python en apprenant les concepts fondamentaux tels que les variables, les fonctions, la logique conditionnelle et les structures de boucle.

Programmation orientée objet

Comprendre les principaux principes de la POO, notamment l’héritage, la composition et les classes abstraites, afin de concevoir un code modulaire et réutilisable.

Modules et paquets

Apprenez à organiser et à réutiliser votre code efficacement en utilisant les modules intégrés de Python et les structures de paquets.

Gestion des exceptions

Développez des applications robustes en gérant efficacement les erreurs, notamment en créant et en implémentant des exceptions personnalisées.

Structures de données

Travaillez en toute confiance avec les structures de données essentielles telles que les listes, les tuples, les ensembles et les dictionnaires pour une manipulation efficace des données.

Introduction à Django

Commencez avec Django en comprenant ses principes fondamentaux, son processus d’installation et l’architecture globale du framework

Modèles

Apprenez à créer des interfaces utilisateur dynamiques à l’aide des templates Django qui génèrent du contenu HTML pour les utilisateurs finaux.

Couche Modèle

Explorez l’ORM de Django en travaillant avec des modèles, en définissant des relations, en interrogeant les données et en l’intégrant à des bases de données MySQL.

Routage dans Django

Comprenez le routage des URL, associez les vues aux points de terminaison et créez des services web RESTful grâce à des techniques de routage avancées.

Formulaires Django

Maîtrisez la création, le traitement et la validation de formulaires en suivant l’approche structurée de Django

Hero

Chronologie du cours

  1. Installation et introduction à Python

    Leçon 1

    • Configuration et environnement Python
    • Notions de base de l’interpréteur Python
    • Fondamentaux du langage
  2. Variables et fonctions

    Leçon 2

    • Types de données et typage dynamique
    • Portée des variables et déclarations
    • Définitions de fonctions et arguments
    • Fonctions lambda et fonctions intégrées
  3. Sélection et boucles

    Leçon 3

    • Instructions conditionnelles
    • Boucles et compréhensions
  4. Programmation orientée objet

    Leçon 4

    • Classes, objets, héritage
    • Composition et abstraction
  5. Modules et packages

    Leçon 5

    • Création et importation de modules
    • Organiser le code avec des packages
  6. Gestion des exceptions

    Leçon 6

    • Gestion des erreurs avec try-except
    • Exceptions personnalisées
  7. Collections

    Leçon 7

    • Listes, tuples, ensembles, dictionnaires
    • Techniques de manipulation de données
  8. Introduction à Django

    Leçon 8

    • Configuration de Django et structure de projet
    • Environnements virtuels
  9. Routage

    Leçon 9

    • Mappage d’URL et routage dynamique
    • Lier les vues et les applications
  10. Modèles

    Leçon 10

    • Rendu HTML avec les templates Django
    • Fichiers statiques et héritage de mise en page
  11. Couche Modèle

    Leçon 12

    • Principes fondamentaux des ORM
    • Intégration et relations de base de données
  12. Administration Django

    Leçon 13

    • Configuration et personnalisation du panneau d’administration
    • Gestion des cookies et des sessions
  13. Formulaires, applications et sécurité Django

    Leçon 14

    • Création et validation de formulaires
    • Téléversement de fichiers
    • Système d’authentification
    • Services de messagerie et de courrier électronique
    • Protection contre les CSRF
    • Sécurité cryptographique
  14. Services Web REST

    Leçon 15

    • Concepts REST et JSON
    • Django REST framework
Développement web avec Python et Django

Qui devrait s’inscrire à ce programme ?

Prérequis

  • Compréhension de base des concepts de programmation
  • Connaissance d’un langage de programmation (recommandé)
  • Connaissances de base des bases de données et du SQL (facultatif mais avantageux)



Développeurs web débutants souhaitant commencer avec Python

Développeurs backend souhaitant apprendre le framework Django

Ingénieurs logiciels souhaitant se lancer dans le développement web

Toute personne intéressée par la création d’applications web dynamiques basées sur une base de données

Commencer le cours maintenant

Déclarations

Licences et accréditation

Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.

Foire aux questions

Contact background

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !