X4012419 - Object oriented programming - Cours magistral;UP1-PROG-27-M1X402-119 - Master 1 Erasmus Mundus QEM - 1ère année;UP1-PROG-27-M1X401-119 - M1 Mathématiques appliquées à l'économie et à la finance;UP1-PROG-27-M1X404-119 - M1 International Master in Mathematics Applied to Eco. Fin.

Python is currently one of the most popular programming languages and it is used for real-world applications in diverse areas such as Data Science, Game Development, Web Development, Machine Learning, Artificial Intelligence, and many more. Python supports different programming paradigms. Among these paradigms, one that offers many advantages such as better modularity, cost reduction, and better program quality. This is object-oriented programming (OOP). 

The objective of this course is to present the fundamental concepts of OOP with Python, namely objects, classes, encapsulation, inheritance, polymorphism, and abstraction. Each concept discussed will be put into practice by the students through coding exercises.

The course outline is as follows:

  • Session 1: Getting started with Python (Python installation guide, introduction to Python, basic syntax, variables, input/output) + coding exercises.
  • Session 2: Making choices and defining your own functions + coding exercises.
  • Session 3. Creating strings and repetitive statements (While and For loops) + coding exercises.
  • Session 4. Making lists + coding exercises.
  • Session 5: Coding exercises + Test
  • Session 6. Basic concepts of OOP (class, object, encapsulation, abstraction, Inheritance, and Polymorphism)
  • Session 7. Instance and class attributes
  • Session 8. Encapsulation and abstraction
  • Session 9. Instance and class methods
  • Session 10. Inheritance and Polymorphism
  • Session 11. Coding exercises
  • Session 12. Exam 



Informations sur l'espace de cours

Nom Archive année 2022-2023 Object oriented programming - (OOP) with Python
Nom abrégé UP1-PROG-27-M1X401-119-20 - (OOP) with Python
Autres intervenantsde Meyer Bernard
Groupes utilisateurs inscrits Consultation des ressources, participation aux activités :
  • [2022] UFR 27 - Matière (M1-S2) : Object oriented programming (groups-matiX4012419-2022)
  • [2022] UFR 27 - Matière fictive (M1-S2) : Object oriented programming (groups-matiX4022419-2022)
Consultation des ressources uniquement : aucune cohorte inscrite.

Rattachements à l'offre de formation

Aucun rattachement ROF pour cet espace de cours.

Accessibilité

Couleur de fond Couleur de fond

Police Police

Crénage de la police Crénage de la police

Taille de police Taille de police

1

Visibilité de l’image Visibilité de l’image

Espacement des lettres Espacement des lettres

0

Hauteur de ligne Hauteur de ligne

1.2

Surbrillance de lien Surbrillance de lien

Alignement du texte Alignement du texte

Couleur de texte Couleur de texte