Description du cursus
Maîtrisez Python et Django pour créer des applications web performantes. Cette formation couvre tous les aspects du développement full-stack avec Python, de la conception à la mise en production. Apprenez à créer des APIs robustes, à gérer des bases de données PostgreSQL, et à intégrer des technologies front-end modernes.
Technologies enseignées
Programme détaillé
Introduction au développement web
Module pratique avec exercices et projets
Création d’interfaces avec HTML & CSS
Module pratique avec exercices et projets
Responsive Design et frameworks CSS (Bootstrap, Tailwind)
Module pratique avec exercices et projets
Programmation JavaScript côté client
Module pratique avec exercices et projets
Manipulation du DOM et gestion des événements
Module pratique avec exercices et projets
Introduction au langage Python
Module pratique avec exercices et projets
Programmation orientée objet en Python
Module pratique avec exercices et projets
Gestion de fichiers et structures de données (listes, dictionnaires, etc.)
Module pratique avec exercices et projets
Introduction aux bases de données relationnelles
Module pratique avec exercices et projets
Modélisation (MCD, MLD, MPD)
Module pratique avec exercices et projets
Création et manipulation de bases de données avec SQLite/MySQL/PostgreSQL
Module pratique avec exercices et projets
Introduction au framework Django
Module pratique avec exercices et projets
Architecture MVC (MTV dans Django)
Module pratique avec exercices et projets
Création de modèles et migrations
Module pratique avec exercices et projets
Création de vues et templates HTML
Module pratique avec exercices et projets
Utilisation du système d’authentification de Django
Module pratique avec exercices et projets
Création d'APIs REST avec Django REST Framework
Module pratique avec exercices et projets
Validation de formulaires et gestion des erreurs
Module pratique avec exercices et projets
Utilisation de Postman pour tester les APIs
Module pratique avec exercices et projets
Contrôle de version avec Git et GitHub
Module pratique avec exercices et projets
Organisation de projet avec Trello ou Notion
Module pratique avec exercices et projets
Sécurité web (XSS, CSRF, Injection SQL)
Module pratique avec exercices et projets
Déploiement d’une application Django (Render, Heroku, PythonAnywhere)
Module pratique avec exercices et projets
Tests unitaires et tests fonctionnels avec Django
Module pratique avec exercices et projets
Création d’un projet Full Stack Python complet (front + back + base de données)
Module pratique avec exercices et projets
Documentation technique et présentation du projet
Module pratique avec exercices et projets
Bonnes pratiques de développement (DRY, SOLID, clean code)
Module pratique avec exercices et projets