.. blogpost:: :title: Plan séance 1 - Algorithmie :keywords: plan :date: 2018-09-04 :categories: cours Plan de la première séance 4 septembre. * Programmation / Algorithmie : pourquoi ? * Le langage :epkg:`Python` * Comparaison avec la formation dans d'autres pays * Inventivité : `La tournée du camion du poubelle `_ (version anglaise `City Tour `_) * Mathématiques : :ref:`knnhighdimensionrst` .. image:: http://www.xavierdupre.fr/app/ensae_projects/helpsphinx/_images/city_tour_1_16_0.png :width: 200 La culture générale, culture algorithmique, LISEZ ! * :ref:`l-algoculture` Pourquoi ce cours ? * Apprendre un des langages les plus utilisés : :epkg:`Python` * Voir quelques algorithmes classiques * Apprendre les bonnes pratiques en ingéniérie logicielle * Manipuler les données * Optimiser des programmes écrits en :epkg:`Python` avec du :epkg:`C++` car le langage :epkg:`Python` reste l'un des plus lents `Stanislas Dehaene `_ : **on ne fait pas des erreurs, on fait des expériences**. L'informatique est très souvent un lieu où l'erreur a peu de conséquences. Essayer est le moyen le plus rapide d'avoir la réponse. Contenus : * Page du cours : :ref:`l-td1a` * Plan du cours : :ref:`l-feuille-de-route-2018-1A` Liens : * `Apprendre la programmation avec Python `_ * `Les maths d’abord, la programmation ensuite `_ * `Petit voyage au pays du machine learning `_ * `Hackathons de l'ENSAE `_ * `code_beatrix `_ Quelques outils : * `jyquickhelper `_ * `pyensae `_ * `Exemples de Python + C `_ GitHub : * `github/sdpython `_ Installation : * Linux : `Install Python 3.7 and many packages on Linux Debian 9 `_ * Windows : `Archived: Unofficial Windows Binaries for Python Extension Packages `_