Aperçu des sections

    • Les cours vous enseignent tous les sujets avancés de la science informatique, des systèmes d’exploitation au machine learning, mais il y a un sujet essentiel qui est rarement abordé et qui est plutôt laissé aux étudiants pour qu’ils le découvrent par eux-mêmes : la maîtrise de leurs outils. Nous vous apprendrons à maîtriser la ligne de commande, à utiliser un éditeur de texte puissant, à utiliser les fonctions sophistiquées des systèmes de contrôle de version, et bien plus encore !

      Les étudiants passent des centaines d’heures à utiliser ces outils au cours de leurs études (et des milliers au cours de leur carrière), il est donc logique de rendre l’expérience aussi fluide que possible. La maîtrise de ces outils vous permet non seulement de passer moins de temps à comprendre comment plier vos outils à votre volonté, mais elle vous permet également de résoudre des problèmes qui vous semblaient auparavant impossibles.

      Découvrez pourquoi nous enseignons ce cours.


  • Semaine 1 : Introduction

  • Semaine 2 : Le shell et les scripts

  • Semaine 3 : Les éditeurs (vim)

  • Semaine 4 : Le traitement de données

  • Semaine 5 : La ligne de commande

  • Semaine 6 : Le versionnage (git)

  • Semaine 7 : Debugage et profilage de code

  • Semaine 8 : Metaprogrammation

  • Semaine 9 : Securité et Cryptographie

  • Semaine 10 : Un peu de tout