Bonjour

 

Programmation Objet en Python, 2015 - 2016

Cette année j'assure le CM et les TD/TP (un groupe de TD, 2 sous-groupes de TP). Les autres sont sous la responsabilité de Fabrice Maurel. Les groupes de TD/TP seront largement indépendants, chaque responsable proposera ses exercices en fonction de ses projets pédagogiques. Une cohérence vis-à-vis le cours est indispensable, mais pas de "homogénéisation forcée", donc si vous trouvez que les groupes font des choses différentes, c'est OK.

Cncernant l'évaluation... Vous aurez l'examen final, écrit, et également 2 – 3 exercices de programmation évalués, qui contribueront à la note finale de CC. Sans doute il y aura un / des projets maison ; par contre, l'organisation d'un ou plusieurs devoirs surveillés sur machines est en train d'être discutée.

Ce cours est très important. Plusieurs autres modules exploitent Python de manière intense : l'algorithmique, l'option TAL, les travaux individuels de programmation, etc. Ensuite en L3, à ESIX, et partout ailleurs, Python reste un des langages les plus populaires, et ceux dont le parcours actuel a "protégé" contre Python, doivent combler les lacunes. Aucune tolérance vis-à-vis ceux qui ne connaissent pas l'essentiel de Python, niveau notre L1 ! Ils doivent reviser, accéder au cours de Françoise Lambert ou d'autres cours sur le Web ; ils peuvent aussi lire mes notes de "mise à niveau" destinés aux étudiants de L3, et mentionnées en bas de cette page.

Je ferai tout pour vous aider, je vous fournirai la documentation, les références vers les implémentations téléchargeables, les tutoriels, les exemples, etc., je répondrai à toute question posée en cours ou par mail, mais une forte motivation de votre part est attendue.

Pour moi la différence entre les TD et les TP n'est pas essentielle ; j'arrive en TD avec mon portable et on fait des exercices pratiques, on teste les solutions interactivement. Pas "travail pur sur papier", car le débogage fait partie de l'apprentissage d'un langage de programmation !

Donc, venez avec vos ordinateurs. En TP, vous aurez les ressources de la Fac, mais l'usage des ordinateurs personnels est également encouragée, ainsi vous travaillerez dans l'environnement que vous contrôlez mieux.

Par contre, je déconseille les ordinateurs dans la salle de CM, et il m'est déjà arrivé de malmener quelques collègues qui faisaient n'importe quoi sur leurs portables, au lieu de suivre le cours...


Le cours

Mes notes de cours seront mis en ligne périodiquement. Elles s'ouvrent dans une fenêtre séparée, et sont adaptées (format vidéoprojecteur standard) à l'écran 1024x768 pixels. Les formules mathématiques utilisent le script LaTeXtoMathML (ou similaire, comme MathJax), et votre navigateur peut protester qu'il y ait des polices manquantes. Avertissez-moi.

En général, contactez-moi par mail si vous avez des questions quelconques (ou notification des bugs), je vous répondrai en priorité.



Les TD/TP

Tout est ici : le dossier tdtp/
Attention, votre devoir obligatoire (lanceur des rayons) est en ligne depuis longtemps ! Si jusqu'à samedi 12 décembre, vous m'enverrez une version déclarée comme préliminaire, je pourrai y jeter un coup d'oeil, constater des défaillances relativement faciles à corriger et pénalisantes, et vous offrir la chance de soumettre une version corrigée plus tard.


Mise à niveau : un mini-cours/TP destiné aux "extraterrestres" venant en L3.

(Première semaine des cours : 1 - 2 septembre 2015).


Séances TD de révision, 25 / 26 Mai 2016.
Jeudi et vendredi, salle S1/207, 10h00


Page

Corrigé de l'examen (2)