Programmation (Energie)

Programmation (Energie) #

Le cours de programmation en 2A Énergie fait suite au cours d’algorithmique est programmation de première année.

L’objectif est ici de parvenir à résoudre des problèmes plus proches de la réalité, en utilisant la programmation Python. En particulier, nous ferons un plus grand usage des modules (bibliothèque standard et modules tiers).

À la fin du cours vous devrez être capables de (liste non exhaustive 😀) :

  • lire un fichier csv, et en extraire les informations souhaitées
  • récupérer une page web, en analyser le contenu (avec des expressions rationnelles par exemple), et en extraire des informations
  • réaliser des interfaces graphiques simples de visualisation
  • vectoriser des calculs, en utilisant numpy pour diminuer le temps d’exécution
  • utiliser à bon escient les structures de données de la lib. standard (dictionnaires et ensembles en particulier)

Fiches de cours #

Compléments :

Travaux dirigés #

La plupart des travaux dirigés sont des notebooks disponibles sur Updago.

Les autres travaux sont disponibles ici :

Travaux pratiques #

Exemple de rapport de TP en utilisant les notebooks

Sujets de Travaux pratiques :

  • Interface graphique Tic Tac Toe
  • Nébulosité totale
  • Vérification de la loi de Benford (notebook sur Updago)
  • Crypto : Analyse fréquentielle (notebook sur Updago)
  • Panama Papers (notebook sur updago)
  • Introduction au Machine Learning (K plus proches voisins) (notebook sur Updago)