Informations pratiques
Lieu | |
Horaires | Mardi, |
Environnements informatiques |
|
Résumé
Ce cours vise à donner à des débutants une première expérience de programmation en Python. On présentera les principes généraux de la programmation et les instructions de base du langage, et on choisira comme application la réalisation de petits programmes (scripts) permettant de manipuler le genre de fichier textuels qu'on rencontre en linguistique.Contrôles
Modalités | première session : DST d'1h30 ; deuxième session (rattrapage) : DST d'1h30 |
Date(s) | |
Enoncés |
Séances
2019-09-17 | Principes généraux de programmation; premier contact avec l'interprète python. | |
2019-09-24 | Variables, affectation, types (élémentaires) | manipulations |
2019-10-01 | Création et manipulation de scripts
Listes, et premières structures de contrôle |
|
2019-10-08 | Séance de travaux pratiques
Listes, et premières structures de contrôle |
exercices ;
données pour les tp (à couper/coller dans votre code)
CORRIGÉ |
2019-10-15 | Structures de contrôle: boucles et tests | Exercices dans l'environnement turtle
CORRIGÉ |
2019-10-22 | Structures de contrôle: fonctions | |
2019-10-29 | Pas de séance | |
2019-11-05 | Fonctions en python
|
Synthèse des manipulations vues en cours: première partie, deuxième partie. |
2019-11-12 | Fonctions (fin) ; retour sur les conteneurs et fonctions pré-définies | Synthèse des manipulations vues en cours: fonctions prédéfinies. |
2019-11-19 | Retour sur les containers ; |
Synthèse des manipulations vues en cours: fonctions sur les conteneurs.
Exercices sur les chaînes : solutions. |
2019-11-26 | Manipulations de fichiers: voir démo fichiers textes |
Fichiers textes pour faire les manipulations: encodage UTF8, encodage latin1.
Exercices du jour entièrement corrigés |
2019-12-03 | Devoir sur Table (1h30) | |
2019-12-10 | N.B. changement de salle: 532 séance annulée faute de présents (grève) |
Pointeurs (références, bibliographie, ressources en ligne)
- Pour vous initier seul(e) à l'informatique et à la programmation, en français, n'hésitez pas à vous inscrire sur l'excellent site http://www.france-ioi.org/
- Plus facile, presque enfantin: le cours découvrir la programmation créative proposé sur OpenClassrooms, qui utilise la plateforme scratch que vous pouvez d'ailleurs utiliser directement (surtout si vous avez aimé turtle...).
- Pour des défis plus exigeants, mais un excellent entraînement à l'algorithmique et à la programmation, vous pouvez relever le défi du projet Euler (en anglais).
- Gérard Swinnen, Apprendre à programmer avec Python 3 (version 2012). Autres ressources pédagogiques sur la page de Gérard Swinnen.
- Patrick Fuchs et Pierre Poulain, Cours de Python
- Mémentos et autres ressources sur la page de Laurent Pointal.