From 9e93ba0d01cc30f26576b88ce883146afa875c54 Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Sat, 17 Nov 2018 16:27:51 +0100 Subject: [PATCH] Move notes insto a subfolder --- notes/01.md | 165 ++++++++++++++++++++++++++++++++++++++ {sessions => notes}/02.md | 0 notes.md => notes/misc.md | 0 3 files changed, 165 insertions(+) create mode 100644 notes/01.md rename {sessions => notes}/02.md (100%) rename notes.md => notes/misc.md (100%) diff --git a/notes/01.md b/notes/01.md new file mode 100644 index 0000000..39930f9 --- /dev/null +++ b/notes/01.md @@ -0,0 +1,165 @@ +### Introduction + +* Historique du langage: + + * création par Guido pour l'enseignement + * Monty Python + * le grand schisme 2/3. + * Meilleur nul part, excellent partout + +* Utilisation de Python + + * Sciences (physique, chimie ...) + * Animation + * Sites web + * ... + * Ligne de commande + * Langage de 'glue' + +### Le REPL + +* S'assurer que tous les étudiants peuvent lancer le REPL + +Notions: + +* Entiers et flottants (via maths basiques: + * - /) +* Grouper avec des parenthèses. +* Booléens +* Variables +* Fonctions: + + * `quit()` + + + +### Du code dans un fichier + +Oups, les variables disparaissent quand on ferme le REPL. +Solution: les mettre dans un fichier `.py`. + +```python +a = 1 +b = 2 + +c = a+b + +print(c) +``` + +S'assurer que les étudiants peuvent: + +* `cd` dans le bon répertoire +* Lancer `python secret: + print("Trop grand") + if response < secret: + print("Trop petit") + print("Gagné") + break +``` + +Notions: + +* Exceptions: si la conversion échoue + +```python +import random + +secret = random.randint(0, 100) +``` + + +Notions: + +* imports +* accès à un membre avec `.` + + +Des liens: + +* La doc officielle (récemment traduite en français): + https://docs.python.org/fr/3/tutorial/index.html + +* sametmax: http://sametmax.com/cours-et-tutos/. Note: ça y parle aussi de + cul, donc pas à mettre entre toutes les mains ;-) + + +* Fin! diff --git a/sessions/02.md b/notes/02.md similarity index 100% rename from sessions/02.md rename to notes/02.md diff --git a/notes.md b/notes/misc.md similarity index 100% rename from notes.md rename to notes/misc.md