AccueilMasterÉconomieEnseignementsProgrammation pour les big data : introduction à Python et SQL

Master ÉconomieUE Programmation pour les big data : introduction à Python et SQL

Contenu

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

Compétences visées

  • Penser et créer une base de données relationnelle ou non
  • Apprendre les notions de base de programmation avec Python
  • Manipuler des données avec Python
  • Effectuer des traitements en parallèle

Langue utilisée

Langue principale utilisée par cet enseignement : Français.

Bibliographie

  • Rockoff, L. (2016). The language of SQL. Addison-Wesley Professional.
  • Vaish, G. (2013). Getting started with NoSQL. Packt Publishing Ltd.
  • VanderPlas, J. (2016). A Whirlwind Tour of Python. O'Reilly Media, Inc.
  • Lutz, M. (2013). Learning Python : Powerful Object-Oriented Programming. O'Reilly Media, Inc.

Modalités d'organisation

  • Séances alternant exposés théoriques et applications
  • Les applications seront réalisées sur ordinateur

Volume des enseignements

  • Cours magistraux : 24 heures