Développement web avec Python et Django - En classe
2.250,00 EUR
- 36 hours
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

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

Chronologie du cours
Installation et introduction à Python
Leçon 1
- Configuration et environnement Python
- Notions de base de l’interpréteur Python
- Fondamentaux du langage
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
Sélection et boucles
Leçon 3
- Instructions conditionnelles
- Boucles et compréhensions
Programmation orientée objet
Leçon 4
- Classes, objets, héritage
- Composition et abstraction
Modules et packages
Leçon 5
- Création et importation de modules
- Organiser le code avec des packages
Gestion des exceptions
Leçon 6
- Gestion des erreurs avec try-except
- Exceptions personnalisées
Collections
Leçon 7
- Listes, tuples, ensembles, dictionnaires
- Techniques de manipulation de données
Introduction à Django
Leçon 8
- Configuration de Django et structure de projet
- Environnements virtuels
Routage
Leçon 9
- Mappage d’URL et routage dynamique
- Lier les vues et les applications
Modèles
Leçon 10
- Rendu HTML avec les templates Django
- Fichiers statiques et héritage de mise en page
Couche Modèle
Leçon 12
- Principes fondamentaux des ORM
- Intégration et relations de base de données
Administration Django
Leçon 13
- Configuration et personnalisation du panneau d’administration
- Gestion des cookies et des sessions
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
Services Web REST
Leçon 15
- Concepts REST et JSON
- Django REST framework

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

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 !
