diff --git a/notes/01.md b/notes/01.md index 58c4c44..4829b3c 100644 --- a/notes/01.md +++ b/notes/01.md @@ -1,22 +1,21 @@ -questions préliminaires: +Concepts partie 1: -* qui est sous linux? -* qui est sous mac? -* qui est sous windows? +* entiers et maths simples +* flottants +* Division entière et modulo +* priorité des opérations +* variables, assignation +* string littérales +* échappement des quotes +* concaténation avec + +* types +* booléens +* comparaisons, ordonnancement +* du code dans un fichier +* commentaires +* print() avec une valeur +* while +* if +* input() -apres install de python: - -* qui a 3.8? -* qui a 3.7? -* qui a 3.6? -* qui a 3.5? # warning: no f-string there! - -macOS azerty: - - alt et ( pour { - alt et ) pour } - shift alt et ( pour [ - shift alt et ) pour ] - shift alt l pour | - shift n pour ~ - shift alt / pour \ +--- diff --git a/notes/02.md b/notes/02.md index 2d6c094..88cd02b 100644 --- a/notes/02.md +++ b/notes/02.md @@ -1,82 +1,48 @@ -# Tuples -* Attention, c'est la virgule qui fait le tuple, pas les parenthèses! -* Unpacking -* Note: can unpack lists too +* retour sur les strings +* `\n`: échappement pour retour à la ligne +* concaténation implicite +* triple quotes +* retour sur input(): peut prendre un texte +* retour sur print(): peut prendre 'end' et 'sep' -# Functions +concepts: -* Paramètres -* Arguments -* def -* return -* parenthèses +* fonctions +* paramètres simples -> fonctions.py (add) +* paramètres nommés -> fonctions.py (greet) +* `print()` est une fonction :) -# Retour sur les strings +--- -* append, extend, insert, remove, pop, clear -* index, count, sort, reverse +Structures de données: -# Retour sur les tuples +* listes + * création avec list() + * littérales + * indexation + * itération + * test d'appartenance + * taille avec len() -* Returning multiple values +:wo -# Dictionnaires +* ensembles + * création avec set() + * littéraux + * ajout avec `.add()` # nouvelle syntaxe! -* Itération sur un dictionnaire -* Itérer sur les clés et valeurs en même temps +* lecture de fichiers (à expliquer plus tard) -# Ensembles +04-pendu.py -* Compréhensions -* Filtres -* Les doublons sont éliminés +--- -``` -s = { 1, 2, 2, 3} -s -``` +* Dictionaires + * création avec dict() + * update() + * test d'appartenance -* `.add()` pour un ensemble - -``` -s.add(1) -s -s.add(4) -s -``` - -* différence, union - -# Mutabilité - -* Objets modifiables ou non -* sort() version sorted() -* Copie -* Passage par référence dans les fonctions -* Différence `+=` versus `append()` - -# Fonctions avancées - -* arguments par défaut -* arguments nommés -* arguments arbitraires (`*args`, `**kwargs`). -* Chaînes de documentation - -# Example - -Top 10 des mots les plus fréquents dans un fichier texte - -Notions: -* fichiers -* arguments en ligne de commande, `sys.argv` -* main() - -Comparons Macron & Ruffin - -Notes: -- les textes sont facilement disponibles -- on a à peine gratté la surface -- voir les travaux du regretté Jean Véronis sur le sujet +05-airports.py diff --git a/notes/03.md b/notes/03.md new file mode 100644 index 0000000..e4ce01a --- /dev/null +++ b/notes/03.md @@ -0,0 +1,56 @@ + +# Tuples + +* Attention, c'est la virgule qui fait le tuple, pas les parenthèses! +* Unpacking +* Note: can unpack lists too +* Returning multiple values + + +# Retour sur les listes + +* append, extend, insert, remove, pop, clear +* index, count, sort, reverse +* slices +* Les strings sont aussi des listes! + +# Retour sur les dictionaires + +* update, pop + +# Retour sur les ensembles + +* différence, union + + +# Mutabilité + +* Objets modifiables ou non +* sort() version sorted() +* Copie +* Passage par référence dans les fonctions +* Différence `+=` versus `append()` + + + +# Fonctions avancées + +* arguments arbitraires (`*args`, `**kwargs`). +* Chaînes de documentation + + +# Exemple + +Top 10 des mots les plus fréquents dans un fichier texte + +Notions: +* fichiers +* arguments en ligne de commande, `sys.argv` +* main() + +Comparons Macron & Ruffin + +Notes: +- les textes sont facilement disponibles +- on a à peine gratté la surface +- voir les travaux du regretté Jean Véronis sur le sujet