Introduction Detail Page
This optional class serves as a comprehensive review of Object-Oriented Programming (OOP) concepts in Python. The objective is to offer you the possibility to strengthen your understanding of OOP principles and their application in Python programming. After given a quick look at the core principles we will focus on: Encapsulation, Inheritance, Polymorphism and Abstraction. This class will be concluded with a challenge (mandtory for AIBT student) which consists on leveraging the potential of OOP to create Cellular Automata. We should emphasize that those notions will be used throughout the Hands-On module, and that it is therefore important to master them. This class is not mandatory, but we strongly recommend that you take it if you feel that you need to review OOP concepts and to challenge your skills with the evaluation!
We started this class assuming that you are comfortable with Python. However, if you never practiced Python or need a little reminder, you can check on the following materials:
In addition, we briefly cover Jupyter Notebook so you might get interested also by:
10, avenue Édouard-Belin
BP 54032 - 31055 Toulouse CEDEX 4
+33 (0)5 61 33 80 80
© AIBT-HandsOn. All Rights Reserved. Designed by HTML Codex