Ce cours de "Programmation orientée objets en Python" vise à fournir aux étudiants les bases essentielles de la programmation orientée objet (POO) ainsi que les compétences nécessaires pour concevoir des programmes avancés en utilisant le langage Python. Les sujets abordés comprennent l'introduction aux principes de la POO, l'encapsulation et l'abstraction, l'utilisation des librairies Python, l'exécution des programmes et les environnements de développement. De plus, les étudiants apprendront les notions de base telles que les types d'objets Python, les opérateurs, les listes, les dictionnaires, les tuples, ainsi que les structures de contrôle d'exécution. Ils exploreront également des concepts avancés tels que les classes, les objets, l'héritage, le polymorphisme, les design patterns, et les conteneurs d'objets. Les travaux pratiques permettront aux étudiants de mettre en pratique les concepts appris à travers des exercices concrets et des projets pratiques.
- Teacher: Ridha Ilyas Bendjillali