Ressources pédagogiques#

À propos de ces ressources

Cette page recense des ressources pédagogiques libres pour découvrir la programmation, le calcul et le traitement de données avec Jupyter, Python, C++, etc. Pour une bonne part, ce sont des supports de cours de formations de licence la Faculté des Sciences d’Orsay; bien entendu une partie des informations contenues dans ces supports ne sera pas pertinentes dans un contexte plus large: planning, modalités d’évaluation, etc.

Ces ressources servent notamment de support d’un dispositif expérimental annuel d’accompagnement des étudiants et personnels de l’Université Paris-Saclay sur ces thématiques. Pour les informations sur l’édition 2024-2025, voir l”espace sur e-campus. Dans le cadre de ce dispositif, n’hésitez pas à nous consulter si vous souhaitez travailler sur d’autres supports (MOOC, …) ou vos projets propres; nous vous indiquerons si nous sommes en capacité de vous accompagner dessus.

Attention

🚧Les instructions pour utiliser les ressources pédagogiques ci-dessous n’ont pas encore été complètement mises à jour pour 2024-2025.🚧

Tutoriel de prise en main des carnets Jupyter#

Site web, Ouvrir avec MyDocker@Paris-Saclay, Utilisation anonyme dans le navigateur.

Objectif pédagogique

Se familiariser avec l’environnement interactif de calcul Jupyter, d’une première découverte à une utilisation plus avancée.

Prérequis: aucun

Introduction à la programmation, avec Python et Jupyter#

Site web Dépôt Git, Ouvrir avec MyDocker@Paris-Saclay.

Objectif pédagogique

Découvrir les bases de la programmation (prérequis: aucun).

  • Découvrir en jouant

  • Calculer: expressions, valeurs, variables, types

  • S’adapter au contexte: les conditionnelles

  • Répéter: les boucles

  • Structurer un programme: les fonctions

  • Structurer les données: les tableaux (listes), les tableaux numpy, les tables pandas

  • Communiquer: Entrées Sorties (en cours)

Autres cours d’introduction à la programmation en Python#

Le MOOC Python d’Inria sur FUN-MOOC: des fondamentaux aux concepts avancés du langage.#

Site web

Le MOOC Python d’Openclassroom: pour débutants#

Site web

Programmation pour les Géosciences#

Attention

Les instructions pour ce cours n’ont pas encore été mises à jour pour 2024-2025

Dépôt Git, Ouvrir avec MyDocker@Paris-Saclay.

Objectif pédagogique

Découvrir les bases de la programmation et du calcul avec Python.

Méthodes numériques#

Site web, Ouvrir avec MyDocker@Paris-Saclay.

Objectif pédagogique

Méthodes Numériques en L1: Initiation au calcul numérique

Détails

Il n’y a pas de prérequis en programmation, mais la progression est rapide. Les exemples traités, notamment pour le calcul numérique font l’hypothèse d’un public avec un bagage mathématique de terminale (maths spécialités ou complémentaires).

  • Programmation en Python: variables, listes, fonctions, tableaux (numpy), visualisations simples.

  • Calcul numérique: analyse de données, intégrales, statistiques, nombres aléatoires, interpolation.

Méthodes Numériques en L2 et L3: approfondissement du calcul numérique.

Attention

Les instructions pour ce cours n’ont pas encore été mises à jour pour 2024-2025

Introduction à la programmation impérative#

Site web

Objectif pédagogique

Cette UE est une introduction aux bases de la programmation impérative (en C++): variables, types, conditionnelles, boucles, fonctions, tableaux (1D et 2D), chaînes ce caractères, fichiers, compilation séparée. Elle mets un accent sur les bonnes pratiques (tests, documentation, débogage, programmation modulaire), et donne au passage des aperçus de ce qu’est l’informatique, en tant que science.

Initiation à la Science des Données#

Site web, Ouvrir avec MyDocker@Paris-Saclay.

Objectif pédagogique

Cette UE est une initiation à la Science des données. Les premières séances sont consacrées à des premières analyse de données en Python, pour répondre à diverses questions en s’appuyant sur de la visualisation de données et des tests statistiques simples, à l’aide des bibliothèques Pandas, Numpy, Matplotlib et Seaborn. Les séances suivantes visent à donner un aperçu complet d’une chaîne de traitement en apprentissage statistique, du prétraitement des données à l’interprétation, avec comme fil directeur de la classification automatique d’images.

Prérequis: connaître les bases de la programmation Python.

Le MOOC scikit-learn d’Inria sur FUN-MOOC#

Site web

Objectif pédagogique

Approfondir la science des données avec Scikit-learn

Fidle: MOOC d’introduction à l’apprentissage profond#

Site web