Ce cours a pour objectif de préparer les étudiants à utiliser les outils informatiques pour répondre à des problématiques présentant une dimension économique. Il s'appuiera sur le langage Python pour aborder des implémentations de solutions utiles à des applications telles que l'optimisation de portefeuille ou le problème du voyageur de commerce.
Après quelques rappels sur le stockage de l'information dans les principaux systèmes d'exploitation, une première partie portera sur les environnements au sein desquels la programmation et l'exécution de code Python peuvent avoir lieu. Des bonnes pratiques de programmation seront également présentées.
Un second volet portera sur les détails du langage Python et les structures de données qu'il offre pour la programmation d'un certain nombre d'algotithmes classiques. La mesure des performances du code, et le concept de compléxité seront abordés. Une sélection de bibliothèques classiques dans le contexte de la data science (chargement de données, visualisation, calcul) seront introduites à travers les diverses applications qui seront proposées.