Skip to content

Introduction

Contexte

Le but de cette UE en ligne est de vous familiariser avec les outils informatiques que vous allez devoir utiliser au cours de votre scolarité à Telecom Paris.

Note

Cette UE s'adresse avant tout aux étudiants n'ayant pas fait beaucoup d'informatique dans leur scolarité, mais contient aussi des informations utiles pour les autres.

L'UE couvre les aspects suivants:

  • Les systèmes de fichiers, le terminal et la ligne de commande
  • Accès sécurisé à distance, VPN et SSH
  • La gestion de versions de documents avec Git et Gitlab.

Cette UE est auto-évaluée et des quiz sont proposés pour chaque chapitre.

Cette UE est prévue pour rattraper un manque d’information sur ces sujets par certains élèves. Elle est donc assez minimaliste et ne couvre que le minimum vital à vos projets. Vous aurez des compléments plus tard dans d'autres UEs.

Attention

Comprendre ces notions est obligatoire pour entamer sereinement vos TPs, TDs et projets dans les années à venir.

Contact, office Hours et soutien

Si vous avez besoin de soutien, contactez Jean Le Feuvre pour programmer des créneaux en face à face.

Site en construction permanente

Pour toute suggestion sur des outils à ajouter, contactez le support.

Organisation

Chaque chapitre commence par une présentation sur les notions abordées dans le chapitre. Les sections suivantes donnent plus de détails sur ces concepts. Quelques exercices sont proposés, et un quiz clôture le chapitre.

Les transparents utilisent reveal.js.

  • La navigation se fait avec flèche droite/barre d'espace pour avancer et flèche gauche pour revenir en arrière
  • La touche fpermet de basculer en mode plein écran
  • Un bouton de menu permet de régler les transitions, le thème de couleur et divers outils.
  • Pour revenir au cours depuis le diaporama, faites "retour" sur votre navigateur.

Prérequis

Vous devez avoir un ordinateur personnel ou une machine de TP à disposition pour suivre cette UE.

Vous devez avoir un terminal fonctionnel sur votre machine personnelle:

  • Mac OS: lancer Terminal depuis les utilitaires (Finder -> Applications -> Utilitaires)
  • Linux: lancer votre terminal favori (vous êtes sous Linux, vous connaissez !)
  • Windows:
    • Vous pouvez utiliser PowerShell, mais il ne sera pas toujours compatible avec les notions abordées ici
    • Vous pouvez utiliser msys2
    • Git-bash vous fournira un terminal de base assez complet en plus Git, il est disponible ici
    • Vous pouvez utiliser WSL (Windows Subsystem for Linux). S'il n'est pas installé, ouvrez powershell et taper wsl et suivez les instructions

Novices, attention !

Le partage de fichier entre wsl et windows est parfois délicat et peut vous prendre beaucoup de temps à configurer

  • Autres options
    • vous voulez tester sur Linux depuis Mac OS ou Windows
      • utiliser VirtualBox
      • utiliser Docker, plus compliqué à prendre en main mais qui vous sera très utile plus tard
    • vous pouvez tester la majeure partie des notions vues dans cette UE avec des simulateurs en ligne:
      • jslinux - pensez à vous créer un compte gratuit pour garder trace de vos exercices
      • bien d'autres sont disponibles

Normalement votre terminal supportera SSH et Git par défaut. Vérifiez en tapant ssh puis git. Si Git n'est pas supporté, installez-le via git-scm.

Attention

Les interfaces graphiques Git sont déconseillées pour cette UE, apprendre les bases de Git en ligne de commande vous sera bien plus utile dans vos études.

Gardez un terminal ouvert en permanence pour tester les différentes commandes abordées dans les chapitres.

Auteurs

Merci à tous les rédacteurs et relecteurs !

  • Jean-Claude Dufourd, à l'origine de cette initiative
  • Jean Le Feuvre
  • Tarik Graba