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.

Accessibility

Background Colour Background Colour

Font Face Font Face

Font Kerning Font Kerning

Image Visibility Image Visibility

Line Height Line Height

1.2

Link Highlight Link Highlight

Text Alignment Text Alignment

Font Size Font Size

1

Letter Spacing Letter Spacing

0

Text Colour Text Colour

Paragraph Width Paragraph Width

0