FICHE DESCRIPTIVE DU COURS · ECON152

Science des Données avec Python

Obligatoire · Turc
ECTS
4
Crédit local
3
Cours Théoriques + Travaux Dirigés (TD) + Travaux Pratiques (TP)
0 + 0 + 3
Niveau du Cours
Licence
Cours Pré-Requis
ECON151
Semestre du Cours
2

Contenus

Objectif du Cours

L'objectif de ce cours est d'enseigner aux étudiants, de manière appliquée, les processus d'analyse de données économiques au moyen du langage de programmation Python. Dans le cadre du cours, les étudiants acquerront les compétences nécessaires pour extraire des données de manière programmatique à partir des sources de données d'institutions nationales et internationales telles que TÜİK, la TCMB, le BDDK, l'OCDE, la Banque mondiale et Eurostat ; nettoyer les données brutes, les transformer et les préparer à l'analyse.

Dans ce cours, les étudiants n'apprendront pas seulement les techniques de traitement des données, mais aussi, de manière appliquée, comment convertir des variables économiques nominales (PIB, salaires, groupes de dépenses, etc.) en valeurs réelles à l'aide d'indices de prix (IPC/IPP), comment convertir des séries temporelles économiques en séries d'indices sur la base d'une année de référence choisie (=100), et comment décomposer les variations des grandeurs nominales en effet prix et effet réel.

Dans ce contexte, le cours vise à combiner les connaissances théoriques en économie avec les outils de traitement et de visualisation de données basés sur Python, afin de développer de manière avancée la littératie des données, la pensée analytique, la production de recherche reproductible et l'évaluation des politiques économiques fondée sur les données. À la fin du cours, les étudiants seront capables de préparer des rapports dynamiques intégrant code, analyse et interprétation, et de concevoir des projets indépendants de science des données portant sur des problèmes économiques réels.

Contenu du Cours

Le cours commence par l'installation de l'écosystème Python de science des données et de l'environnement Jupyter Notebook/Quarto. Il aborde ensuite l'importation de données avec pandas, les structures de données de base, la transformation, la manipulation et le nettoyage des données. Les compétences propres à l'économie, telles que la conversion des séries temporelles économiques en valeurs réelles, l'indexation et la décomposition nominal/réel, sont mises en avant. L'analyse exploratoire des données et les techniques avancées de visualisation avec Matplotlib/Seaborn/Plotly sont enseignées. Tout au long du semestre, des données sont extraites via des API d'institutions nationales et internationales telles que TÜİK, la TCMB et la Banque mondiale, et des analyses appliquées sont menées à travers trois études de cas différentes (Indices de prix, Commerce extérieur mensuel provincial, Consommation d'électricité).

Acquis d'Apprentissage du Cours

Au terme de ce cours, l’étudiant sera capable de :
1. Installer et configurer des environnements de développement de science des données basés sur Python (Jupyter Notebook/Lab, conda/pip, environnements virtuels).
2. Extraire des données de manière programmatique à partir des portails de données et des API d’institutions nationales/internationales telles que TÜİK, la TCMB, le BDDK, l’OCDE, la Banque mondiale et Eurostat.
3. Importer des données économiques dans différents formats tels que CSV, Excel, JSON et SQL dans des data frames pandas, les convertir au format de série temporelle et effectuer un alignement des périodes.
4. Convertir des variables économiques nominales (par ex. PIB, salaires) en valeurs réelles à l’aide d’indices de prix appropriés (IPC/IPP) et produire des séries ajustées des effets inflationnistes.
5. Convertir des séries temporelles économiques en valeurs d’indice sur la base d’une année de référence choisie (=100) ; aligner différentes séries (par ex. indices de production et de prix) sur la même année de référence afin de les rendre comparables.
6. Décomposer les variations des grandeurs nominales (par ex. Revenu national, exportations) en effet prix et effet volume (réel) ; construire l’analyse de contribution de ces composantes avec Python.
7. Préparer les jeux de données économiques à l’analyse en appliquant des opérations de filtrage, de regroupement, de fusion et de restructuration avec pandas.
8. Réaliser des statistiques descriptives, des analyses de distribution, des corrélations et des détections de ruptures structurelles à l’aide de techniques d’analyse exploratoire des données.
9. Créer des visualisations économiques de qualité publication, multidimensionnelles et interactives (graphiques de séries temporelles, matrices de dispersion, graphiques de contribution des composantes) avec Matplotlib, Seaborn et Plotly.
10. Préparer des notes de politique et des rapports de recherche reproductibles et dynamiques intégrant code, analyse et interprétation économique, grâce à l’intégration de Jupyter Notebook et Markdown.

Méthodes d'Enseignement

• Enseignement appliqué assisté par ordinateur : codage en direct, extraction, nettoyage et visualisation de données avec Jupyter Notebook/Lab.
• Discussion conceptuelle et apprentissage intuitif : combinaison de la théorie économique avec les outils de traitement et de visualisation de données basés sur Python.
• Études de cas sur des jeux de données économiques réels : TÜİK, TCMB, OCDE, Banque mondiale, Eurostat, etc.
• Activités d’apprentissage courtes et orientées vers l’application, avec retour immédiat ; les étudiants peuvent recourir à l’IA durant le processus de codage, mais doivent pouvoir expliquer et défendre chaque étape utilisée.
• Production de recherche reproductible : préparation de notes de politique et de rapports dynamiques avec l’intégration de Jupyter et Markdown.

Ressources

1. Hathaway, J., & Larson, K. (2025). Py for Data Science. Ressource fondamentale en accès libre pour la science des données avec Python.
https://byuidatascience.github.io/python4ds/
2. VanderPlas, J. (2016). Python Data Science Handbook. O’Reilly Media. Ouvrage de référence complet pour l’écosystème Python de science des données.
https://jakevdp.github.io/PythonDataScienceHandbook/
3. Quelques base de données que vous pouvez utiliser :
• World Bank Open Data (Indicateurs de développement) :
https://data.worldbank.org
• OECD Data Explorer :
https://www.oecd.org/en/data.html
• Eurostat (statistiques de l’Union européenne) :
https://ec.europa.eu/eurostat/web/main/data/database
• Penn World Table (PWT) :
https://www.rug.nl/ggdc/productivity/pwt
• Institut statistique de Turquie (TÜİK) :
https://www.tuik.gov.tr
• Banque centrale de la République de Turquie (EVDS) :
https://evds3.tcmb.gov.tr/anasayfa
• Présidence de la République de Turquie, Direction de la stratégie et du budget (Indicateurs économiques et sociaux) :
https://www.sbb.gov.tr/ekonomik-ve-sosyal-gostergeler

Intitulés des Sujets

Intitulés des Sujets Théoriques
Semaine Intitulés des Sujets
1 Introduction à la science des données et installation de l’environnement Python
2 Entrées-sorties de donnée et structures de données de base
3 Transformation et manipulation des données
4 Nettoyage et fusion des données
5 Analyse exploratoire des données
6 Examen Partiel
7 Fondamentaux de la visualisation des données
8 Visualisation avancée et graphiques exploratoires
9 Collecte de données auprès d’institutions nationales et internationales
10 Étude de cas 1 : Indices de prix
11 Étude de cas 2 : Commerce extérieur mensuel provincial
12 Étude de cas 3 : Consommation d’électricité en Turquie
13 PRÉSENTATIONS DE PROJET I
14 PRÉSENTATIONS DE PROJET II
Intitulés des Sujets Pratiques
Semaine Intitulés des Sujets
1 Introduction à la science des données et installation de l’environnement Python
2 Importation de données et structures de données de base
3 Transformation et manipulation des données
4 Nettoyage et fusion des données
5 Analyse exploratoire des données
7 Fondamentaux de la visualisation des données
8 Visualisation avancée et graphiques exploratoires
9 Collecte de données auprès d’institutions nationales et internationales
10 Étude de cas 1 : Indices de prix
11 Étude de cas 2 : Commerce extérieur mensuel provincial
12 Étude de cas 3 : Consommation d’électricité en Turquie

Système d'évalution

Contribution à la Note Finale
Activités Numéro Contribution
Contribution du contrôle continu à la note finale 40 60
Contribution de l'examen final à la note finale 0 0
Total 40 60
Contrôle Continu
Activités Numéro Contribution
Devoir 0 0
Présentation 1 20
Examen partiel (temps de préparation inclu) 0 0
Projet 0 0
Travail de laboratoire 0 0
Autres travaux pratiques 0 0
Quiz 0 0
Devoir/projet de session 0 0
Portefeuille 0 0
Rapport 1 20
Journal d'apprentissage 0 0
Mémoire/projet de fin d'études 0 0
Séminaire 0 0
Autre 0 0
Make-up 0 0
Total 2 40

Evalution de la Compétence

No Objectifs Pédagogiques du Programme Contribiton
1 2 3 4 5
1 Acquérir des connaissances de base des théories économiques et des discussions principales autour des différentes approches théoriques actuelles X
2 Acquérir des connaissances de base dans l’utilisation des outils qualitatifs and quantitatifs pour évaluer empiriquement les questions économiques X
3 Faire preuve d’une bonne compréhension des problèmes et discussions économiques d’actualité X
4 Acquérir des compétences de communication orale et écrite dans différents contextes publics et/ou professionnels X
7 Maîtriser les méthodes quantitatives et modèles empiriques fréquemment utilisées en économie X
8 Pouvoir mobiliser les éléments de la théorie économique à un sujet de recherche appliquée X
9 Faire preuve de compétences en termes de méthodes analytiques, aussi bien théoriques que modèles X
10 Etre capable a utiliser les concepts économiques pour discuter les problems économiques actuelles X
11 Pouvoir raisonner d’une maniere logique et analytique X
12 Etre conscient de la dimension sociale de la science économique dans les domaines théoriques et appliqués
13 Pouvoir identifier les outils économiques appropriés pour analyser les problèmes X
16 Maîtriser et appliquer les concepts statistiques et économétriques de base X
17 Faire preuve d’une connaissance solide des problèmes économiques actuels en Turquie et d’une connaissance générale des problèmes de l’économie mondiale X

Tableau de la Charge de Travail

Activités Nombre Durée Charge totale de Travail
Durée du cours 14 3 42
Préparation pour le cours 10 2 20
Devoir 0 0 0
Présentation 2 3 6
Examen partiel (temps de préparation inclu) 0 0 0
Projet 1 10 10
Laboratoire 0 0 0
Autres travaux pratiques 0 0 0
Examen final (temps de préparation inclu) 0 0 0
Quiz 0 0 0
Devoir/projet de session 1 24 24
Portefeuille 0 0 0
Rapport 0 0 0
Journal d'apprentissage 0 0 0
Mémoire/projet de fin d'études 0 0 0
Séminaire 0 0 0
Autre 0 0 0
baclé 0 0 0
Yil 0 0 0
Yil 0 0 0
Yil 0 0 0
Charge totale de Travail 102
Charge totale de Travail / 25 4.08
Crédits ECTS 4