Ce cours vise à former aux bases de la programmation informatique, en mettant l’accent sur son utilisation dans le cadre des Big Data. Les étudiants se familiariseront avec la gestion de base de données (relationnelle ou non) dans un premier temps, puis appréhenderons les notions élémentaires de programmation avec le langage informatique Python.
Plan du cours détaillé :
Chapitre 1 : Bases de données relationnelles
1. Introduction
2. Le modèle relationnel
3. L'algèbre relationnelle
4. Langage SQL
5. Schémas Entité-Association
Chapitre 2 : Bases de données non relationnelles
1. Introduction
2. Calculs parallèles
3. Schémas et bases non relationnelles
4. MongoDB
Chapitre 3 : Introduction à Python
1. Variables et calculs
2. Chaînes, listes, tuples, dictionnaires
3. Conditions if, else
4. Boucles
5. Création de fonctions
6. Introduction à Numpy
7. Manipulation de données avec Pandas
8. Visualisation
9. Programmation parallèle