Généralités

CM/TD Vendredi, 16h-18h, Nation, B327. Première séance le 26/09/2025
Enseignant Pascal Amsili
Liens iCampus https://icampus.univ-paris3.fr/course/view.php?id=71038
Contenu Enseignement organisé autour du développement collaboratif d’un projet informatique de TAL en Python. Au delà de la possibilité de pratiquer la programmation pour consolider leurs compétences en informatique, il s’agit de familiariser les étudiantes et étudiants aux outils de développement collaboratif (en particulier git) et aux différents environnements de développement (IDE, jupyter, shell).

Contrôles

Modalités 1e session: Deux épreuves de programmation sur table, semaine 4 et semaine 7, comptant pour 20% chacune ; la participation compte pour 20%, et le rendu de projet, accompagné d'un exposé, compte pour 40%.
CTI: Une épreuve en temps limité au cours de l'avant-dernière séance compte pour 100%.
2e session (rattrapage): une épreuve écrite en temps limité (100%).
Calendrier 1e session: semaine 4 (17 octobre): devoir sur table, 20' (20%).
semaine 7 (14 novembre): devoir sur table, 20' (20%).
semaines 11 et 12: exposés (détails à venir)
CTI: semaine 11: devoir sur table (100 %).
2e session (rattrapage): date de l'épreuve à fixer par le bureau des examens.
Énoncés tba
Résultats notes (instructions)

Séances (organisation indicative)

sem. date description liens
1 2025-09-26 Lancement du projet, initiation à git
Tour de table ; introduction aux modèles de langue
diapos
2 2025-10-03 Concepts de base d'algorithmique
Manip: listes de variables textuelles
Poly: recette
3 2025-10-10 Cours: Types de données
4 2025-10-17 Devoir sur table
Cours: Types de données (suite)
5 2025-10-24 Rendu & corrigé du devoir sur table
TP: boucle while et listes
Exemples et énoncé
Corrigé
- 2025-10-31 Pas de séance (congés)
6 2025-11-07
7 2025-11-14 Devoir sur table
8 2025-11-21
9 2025-11-28
10 2025-12-05
11 2025-12-12 Exposés
CTI: devoir sur table
12 2025-12-19 Exposés

Pointeurs (références, bibliographie, ressources en ligne)

Matériel supplémentaire

Ressources pour s'entraîner ou se perfectionner en programmation

  • 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/
  • La plateforme openclassrooms offre des moocs de différents niveaux pour s'initier à la programmation, je suggère en particulier ce cours de bases d'algorithmique.
  • Plus facile, presque enfantin: le cours découvrir la programmation créative, qui utilise la plateforme scratch que vous pouvez d'ailleurs utiliser directement (surtout si vous avez aimé turtle...).
  • Un peu plus flashy, mais toujours pertinent pour l'auto-formation: CodinGame. Des exercices de difficultés croissantes pour s'entraîner dans de nombreux langages de programmation; un grand forum d'échange et des miliers d'exemples.
  • Il y a aussi des cours complets sur la plateforme FUN, très pertinents, comme par exemple ce cours de python.
  • Pour des défis plus austères, mais un excellent entraînement à l'algorithmique et à la programmation, vous pouvez relever le défi du projet Euler (en anglais).