~ / L1.IMA-5 / INF101 /
L1.IMA-5 – INF101
© 2020 - Renaud Blanch
Vous trouverez ici les infos concernant les séances de TP et TD.
Séances de TPs et TDs
Le support en ligne aux séances de TP se font via Discord, sur le canal #ima-5
.
Les TDs se font sur Zoom :
Les TDs se font avec Zoom.us.
- 3 nov. 2020, 8h–11h15 finir le TP6 (p.128) avant de commencer le TP7 (p.132), support sur Discord
#ima-5
à partir de 8h45
- 4 nov., 9h45–11h15 TD, rendez-vous sur Zoom
- 5 nov., 9h45–11h15 TD, rendez-vous sur Zoom
- 17 nov., 8h–11h15 présentation du projet [zip], correction du partiel, TP7, rendez-vous sur Zoom
- 18 nov., 9h45–11h15 TD, rendez-vous sur Zoom
- 19 nov., 9h45–11h15 TD, rendez-vous sur Zoom
- 24 nov., 8h–11h15 cours, rendez-vous sur Zoom
- 25 nov., 9h45–11h15 TD, rendez-vous sur Zoom
- 26 nov., 9h45–11h15 TP, rendez-vous sur Zoom
- 1er déc., 8h–11h15 dans le TP9 (p.137) finir question 6 du 3.9.3 p.139, cours à 8h15 sur Zoom
- 2 déc., 9h45–11h15 TD, rendez-vous sur Zoom
- 3 déc., 9h45–11h15 dans le TD8 finir la question 6 du 2.8.5 p.93, TD, rendez-vous sur Zoom
- 8 déc., 8h–11h15 cours à 8h15 sur Zoom
- 9 déc., 9h45–11h15 TD, rendez-vous sur Zoom
- 10 déc., 9h45–11h15 TD, rendez-vous sur Zoom
- 15 déc., 8h–11h15 préparer la partie 4 (dictionnaire de cryptage) du sujet d'examen de 2017, p.153 du poly, cours à 8h15 sur Zoom
Corrections
Il n'y a pas de solution unique, les corrections sont données à titre d'exemple.
Projet
Le sujet du projet sur caseine et un [zip] local.
Lire dans un fichier
mots = []
for line in open('littre.txt'):
line = line.strip()
mots.append(line)
Tirer au sort un élément
import random
l = ['A', 'B', 'C']
v = random.choice(l)
l.remove(v)
print(v, l)
'A' ['B', 'C']
l = ['A', 'B', 'C']
random.shuffle(l)
v = l.pop()
print(v, l)
'B' ['C', 'A']
Utiliser une valeur par défaut pour une fonction
>>> def test(nom="world"):
... print("Hello", nom)
...
>>> test("titi")
Hello titi
>>> test()
Hello world
Quicks
Ressources
Les supports de l'UE :
Pour utiliser Python chez vous, plusieurs solutions :
- l'installer, si ce n'est fait, via la distribution officielle ; ou
- utiliser un environnement en ligne, par exemple repl.it qui gère en particulier
turtle
; sinon, pour
- exécuter pas à pas un petit code, on peut utiliser Python Tutor; et pour
- décomposer l'exécution de son code pas à pas sur votre ordinateur : Thonny.
Pour aller plus loin, mon Python3 par la pratique qui s'adresse à des personnes sachant déjà programmer.
Il propose des sujets de travaux pratiques un peu ludiques.
mise à jour : 19 nov. 2020