Supports de cours   —   par Jean-Daniel BONJOUR

L'auteur (soussigné), en retraite depuis mars 2020, a élaboré, durant les dernières années de sa carrière d'enseignant et de responsable informatique dans la Faculté ENAC de l'EPFL, les supports de cours ci-après. Ils continuent d'être maintenus en fonction de l'évolution de ces matières. Nous recevons volontiers vos commentaires, donc merci d'avance de d'éventuelles erreurs !

Python

Python est un langage de programmation moderne de haut niveau, orienté objet, extrêmement répandu. Doté d'innombrables modules d'extension (notamment pour le calcul scientifique et la visualisation), il convient à la fois aux programmeurs débutant et aux professionnels. Jupyter permet d'élaborer des "notebooks", c-à-d. des documents dynamiques mêlant texte, graphiques et code de programmation (Python ou autre).

MATLAB et GNU Octave

MATLAB et GNU Octave sont des logiciels similaires très performants de calcul numérique/scientifique vectorisés (c-à-d. permettant de manipuler des tableaux de dimension/type quelconque), de visualisation et programmation. Ils sont couramment utilisés dans le monde académique, la recherche et l'industrie.

Markdown et Pandoc

Markdown est un langage très en vogue de balisage léger pour l'écriture de documents. Pandoc est un outil extrêmement polyvalent de conversion de documents Markdown dans de nombreux formats, étendant également la syntaxe Markdown.

Oracle VirtualBox

Oracle VirtualBox est une solution libre de virtualisation de système d'exploitation pour poste de travail, disponible sous GNU/Linux, MS Windows et Apple macOS.


© CC-BY-SA / / 2010-2021