Syllabus
Data science et
Développement Web
avec Python
Code du cours: PyData
05 mai 2022
Instructeur. Arnold N’GORAN, PhD
Téléphone. +225 07 68 68 59 58
Email.
[email protected]Introduction, aperçu de la formation et objectifs
La formation intitulée “Développement d’applications Web avec Python & Django” s'adresse à tous
ceux qui souhaitent la programmation Python depuis les bases jusqu’aux notions avancées, afin de
pouvoir développer des applications Web, càd des sites Web dynamiques.
Cette formation se veut très pratique. Plusieurs cas pratiques seront donc étudiés et les systèmes
seront programmés et testés avec le langage Python.
Format de la formation
La formation se déroule exclusivement en ligne. Chaque séance se tient par visioconférence (avec
l’application Google Meet) aux dates et heures qui seront communiquées. Hors séance, des
ressources additionnelles (articles, exercices, projets, vidéos des séances, etc.) pourront être
ajoutées à l’attention des apprenants via la plateforme Google Classroom (voir lien dans la section
Inscription).
La plateforme Google Classroom dispose d’un espace de discussion. Les apprenants sont
encouragés à y poster des sujets/questions, et à participer activement aux échanges.
Cette formation est pratique. Elle contient un grand nombre d’études de cas, qui seront
présentées avant chaque chapitre, et de nombreuses applications.
NB: Chaque participant doit avoir un compte Gmail pour utiliser Meet et Classroom.
1
Programme des cours
Partie 1 : Notions de bases de Python (6h)
Chapitre 1: Introduction à la programmation
Chapitre 2: Les types de données Python
Chapitre 3: Les variables et identificateurs
Chapitre 4: Les structures de contrôle
Chapitre 5: Les fonctions
Chapitre 6: La Programmation Orientée Objet
Mini-projet 1
Partie 2 : Analyse Exploratoire des Données (10h)
Chapitre 1: Données structurées et données rectangulaires
Chapitre 2: Estimation de la location
Chapitre 3: Estimation de la variabilité
Chapitre 4: Exploration de la distribution des données
Chapitre 5: Exploration des données binaires et des données catégorielles
Chapitre 6: Corrélation
Chapitre 7: Exploration de deux ou plusieurs variables
Mini-projet 2
Partie 3 : Notions avancées de Python (8h)
Chapitre 1: Les entrées/sorties
Chapitre 2: Les générateurs
Chapitre 3: Les décorateurs
2
Chapitre 4: L’itération et les itérables
Chapitre 5: La gestion des erreurs
Mini-projet 3
Partie 4 : Distributions de données et d'échantillonnage (8h)
Chapitre 1: Distributions de données et d'échantillonnage
Chapitre 2: Biais de sélection
Chapitre 3: Distribution d’échantillonnage d’une statistique
Chapitre 4: Le Bootstrapping
Chapitre 5: Les intervalles de confiance
Chapitre 6: Quelques distributions de probabilité
Mini-projet 4
Partie 5 : Développement Web avec Django (30h)
Chapitre 1: Introduction et mise en place d’un environnement Django
Chapitre 2: Les bases de données PostgreSQL
Chapitre 3: Projet implémentation d’une librairie numérique (Mini-projet 5)
Chapitre 4: L’application Pages
Chapitre 5: L’application Gestion des utilisateurs
Chapitre 6: L’application Livres
Chapitre 7: Le téléversement des images et fichiers
Chapitre 8: La gestion des permissions
Chapitre 9: La sécurité Web
Chapitre 10: Le déploiement de l’application Web
3
Partie 6 : Régression et Prédiction (10h)
Chapitre 1: Régression linéaire simple
Chapitre 2: Régression linéaire multiple
Chapitre 3: Prédiction à l’aide de la régression linéaire
Chapitre 4: Interprétation de l’équation de régression
Mini-projet 6
Coût de la formation
Les frais de la formation sont de 300 000 F CFA payables selon les modalités suivantes :
● 1/3 avant le début de la formation
● Le restant en 2 mensualités.
Inscription
Pour s’inscrire à la formation, il faut contacter le numéro de téléphone : +225 07 68 68 59 58.