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

Élément pédagogique UP1-C-ELP-X4012419 - Object oriented programming
Chemin complet > Année 2023-2024 > Paris 1 > Mathématiques et informatique > M1 International Master in Mathematics Applied to Eco. Fin. > Semestre 2 > UE2 Optional Courses (9 crédits) > Choix de 2 matières > Object oriented programming
Élément pédagogique UP1-PROG-27-M1X402-119 - Master 1 Erasmus Mundus QEM - 1ère année
Chemin complet > Année 2023-2024 > Paris 1 > Mathématiques et informatique > Master 1 Erasmus Mundus QEM - 1ère année
Élément pédagogique UP1-PROG-27-M1X401-119 - M1 Mathématiques appliquées à l'économie et à la finance
Chemin complet > Année 2023-2024 > Paris 1 > Mathématiques et informatique > M1 Mathématiques appliquées à l'économie et à la finance
Élément pédagogique UP1-PROG-27-M1X404-119 - M1 International Master in Mathematics Applied to Eco. Fin.
Chemin complet > Année 2023-2024 > Paris 1 > Mathématiques et informatique > M1 International Master in Mathematics Applied to Eco. Fin.