diff --git a/Tutoriel.org b/Tutoriel.org
index 1255aa9bc33f8c040bd3579ccd8edaa416254132..2495149bf04774957e1526b958a3422f2d4d4cbe 100644
--- a/Tutoriel.org
+++ b/Tutoriel.org
@@ -793,6 +793,38 @@ si nécessaire) pour déterminer les références possibles.
 Une fois la commande activée, l'interaction est classique et se
 déroule soit dans le /minibuffer/ soit dans un /buffer/ annexe.
 
+** Programmation
+On l'a déjà dit, cette configuration d'Emacs propose par défaut
+l'utilisation de ~flycheck~ qui active une compilation (légère) à la
+volée du /buffer/, ce qui aide à rapidement trouver les erreurs de
+syntaxe.
+
+La plupart des modes de programmation nécessitent l'installation
+d'outils annexes pour fonctionner. On se reportera donc au fichier
+[[file:Installation.org][Installation.org]] pour des détails à ce sujet.
+
+*** Python
+On utilise le paquet ~jedi~ qui gère la complétion dans Emacs pour
+~Python~. On se reportera donc à la documentation en ligne
+[[http://tkf.github.io/emacs-jedi/latest/]], pour plus d'informations.
+| Raccourci | Description                                                       |
+|-----------+-------------------------------------------------------------------|
+| ~C-c C-c~ | Exécute le script                                                 |
+| ~C-c C-z~ | Passe du /buffer/ du code à la console d'exécution ou inversement |
+
+Il existe également, une interface à ~Jupyter~, mais cette dernière
+ne fait pas partie de cette configuration.
+
+Enfin, si on exécute les scripts dans Emacs ~C-c C-c~, le terminal
+occupe un /buffer/ interactif (c'est-à-dire qu'on peut y entrer des
+commandes comme dans n'importe quel terminal), où il est possible,
+comme dans les /buffers/ de compilation de cliquer sur les lignes
+d'erreur pour positionner le curseur dans la ligne correspondante des
+sources.
+
+*** C++
+*** Tags
+
 * Pour aller plus loin
 
 ** Pliage et dépliage avec ~narrow-or-widen-dwim~