JP Roy
Algorithmique et Programmation Impérative
en L1-Info (avec Python), 2016-2017
Le cours est terminé ! Cette page va fermer...
LE COURS DU SEMESTRE 2 PORTERA SUR LA PROGRAMMATION FONCTIONNELLE EN SCHEME. |
• Navigateur Web conseillé : Chrome (notamment pour l'audio et la vidéo). |
Le langage utilisé dans ce cours de L1 est Python. Nous utilisons la dernière version stable 3.x du langage avec l'environnement de développement intégré IDLE. Le fonctionnement est identique sous Linux, MacOS-X et Windows. Pour installer le plus tôt possible le logiciel sur votre ordinateur personnel, regardez la page d'installation. Note 2020 : IDLE est toujours ok, mais si je faisais encore cours maintenant, j'opterais pour Jupyter (voir PAA chap. 1).
Un cours en amphi + deux séances de TD/TP de 1h30 chaque semaine (présence contrôlée), durant 12 semaines.
1. Expressions, instructions et fonctions (INSTALL)
Cours1
TP1
sol1.py
2. Itérations et nombres approchés
Cours2
TP2
sol2.py
3. Chaînes de caractères
Cours3
TP3
sol3.py
4. Graphisme tortue (turtle.cfg)
Cours4
TP4
sol4.py
5. Séquences : tuples et listes
Cours5
TP5
sol5.py
6. Listes, complexité, exceptions
Cours6
TP6
sol6.py
7. Modules, polynômes (polycreux-tp7.py)
Cours7
TP7
polycreux.py
8. Ensembles et dictionnaires
Cours8
TP8
sol8.py
9. Les fichiers
Cours9
TP9
sol9.py
10. Les classes d'objets
Cours10
TP10
sol10.py
11. Les interfaces graphiques
Cours11
TP11
sol11.zip
12. Révisions (revisions.py)
Cours
TD
Outre les notes de cours, vous pouvez consulter le livre Python. Apprentissage Actif (entre autres) publié aux éditions Ellipses en 2020.