Programme
Module 1: Introduction à Python (06 heures)
• Théorie :
o Syntaxe de base de Python.
o Structures de données (listes, dictionnaires, tuples).
o Fonctions et modules.
• Exercices :
o Écrire des scripts Python simples.
o Manipuler des listes et des dictionnaires.
o Créer et utiliser des modules.
Module 2: Développement Web avec Django (12 heures)
• Théorie :
o Introduction à Django et MVT (Model-View-Template).
o Création d’un projet Django.
o Gestion des formulaires et validation.
o Développement d’API REST avec Django REST Framework.
• Exercices :
o Créer une application web avec Django.
o Implémenter des modèles et des vues.
o Développer une API REST avec Django REST Framework.
o
Module 3: Frontend Development avec React (12 heures)
• Théorie :
o Introduction à React et JSX.
o Composants fonctionnels et class components.
o State management avec Redux.
o Communication avec une API REST.
• Exercices :
o Créer une application React simple.
o Utiliser Redux pour gérer l’état de l’application.
o Intégrer une API REST avec Axios.
Module 4: Intégration et Déploiement (06 heures)
• Théorie :
o Introduction à Docker et Kubernetes.
o Intégration continue avec GitLab CI/CD.
o Déploiement sur un serveur cloud (AWS, Google Cloud).
• Exercices :
o Conteneuriser une application avec Docker.
o Déployer une application Django sur Google Cloud.
o Configurer un pipeline CI/CD avec GitLab CI.
Module 5: Projet Final (12 heures)
• Projet :
o Développer une application web full stack en utilisant Django et React.
o Présentation du projet Final.