B2 - Programmation orientée objet
Renseignements pratiques
syllabus
- le planning, dans la barre de recherche :
Grp B2-1pour le groupe 1 ;Grp B2-2pour le groupe 2 ;
Prérequis
Pour ce cours, il est nécessaire d’avoir suivi l’unité d’enseignement Algorithmique et programmation 2..
Découpage pédagogique 2025-2026
Date |
Horaire |
Activité |
|---|---|---|
jeudi 22/01 |
08:30 - 11:30 |
Installation et configuration de l’environnement Python, les classes |
vendredi 23/01 |
08:30 - 11:30 |
TBA |
vendredi 30/01 |
08:30 - 11:30 |
TBA |
jeudi 05/02 |
08:30 - 11:30 |
TBA |
vendredi 06/02 |
14:00 - 17:00 |
TBA |
Le séquencement fourni est donné à titre indicatif. La progression dans le cours se fait de façon continue.
si vous êtes un peu en avance, poursuivez votre apprentissage en abordant les chapitres suivants, sur lesquels vous rencontrerez peut être plus de difficultés ;
si vous êtes un peu en retard, sollicitez l’aide de l’intervenant et travaillez entre les séances pour vous synchroniser à nouveau sur le séquencement indicatif.
Méthodologie d’apprentissage
Pour chaque chapitre du cours :
lorsqu’elle est présente, visionner la vidéo d’introduction qui donne un aperçu général de la notion à acquérir ;
lire attentivement le cours, reproduire les exemples présentés et parcourir la documentation officielle correspondante pour une idée plus exhaustive des interactions possibles ;
faire au moins un exercice d’application.
La totalité du contenu est disponible en ligne. Rester attentif au séquencement pédagogique pour ne pas prendre de retard.
Sollicitez l’assistance de l’enseignant lorsque :
une notion du cours n’est toujours pas claire, après avoir visionné la vidéo, lu le cours, et manipulé avec l’interpréteur interactif ;
vous butez sur un exercice après avoir essayé de le résoudre par vous même pendant au moins 10 mn.
Si vous avez besoin d’assistance sur un exercice, que l’interlocuteur soit un humain ou un assistant de codageassurez vous de produire un exemple minimal reproductible. Minimal pour se concentrer sur l’essentiel du problème, reproductible pour pouvoir reproduire le problème sur une machine différente. Souvent cette démarche est suffisante pour cerner le problème et y apporter une solution.
Le cours
Python est un langage de programmation de haut niveau, orienté objet, qui permet de développer rapidement des applications. Il est très utilisé dans le monde de la data science, de l’intelligence artificielle, du développement web et plus largement de nombreux domaines de l’ingéniérie. Il est assez facile à apprendre et à utiliser, mais comme tout langage de programmation, il nécessite un certain investissement pour être maîtrisé.
Installation (01:00)
Installation et configuration de l’environnement Python : installation de Python, choix d’un éditeur de code, et configuration des outils. A l’issue de ce chapitre vous savez :
faire pointer VS Code sur votre répertoire de travail ;
écrire du code Python dans un fichier ;
exécuter ce code dans un terminal.
Les classes (03:00)
Les classes Python : définition, attributs, méthodes, encapsulation et héritage pour modéliser des objets et leurs comportements.
🟢 Exercice : Point2D.
🟢 Exercice : Vector2D.
Le jeu d’aventure (12:00)
- lire attentivement l”introduction pour comprendre :
le contexte du travail qui vous est demandé ;
les modalités de l’évaluation.
analyser la version de base du jeu et faire les exercices correspondants ;
définir votre propre univers.
ajouter un historique.