educative.io

Learn Object-Oriented Programming in Python (Educative)


Introduction to Object-Oriented Programming - Modern Object-Oriented Languages This lesson is about the most popular Object-Oriented Programming languages and how convenient Python is. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6673046876192768). Classes and Objects - Introduction to Objects and Classes This lesson introduces you to the concept of objects and classes and the benefits of using them. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5682521335398400). Inheritance - Challenge 2: Handling a Bank Account In this challenge, you will define methods for handling a bank account using concepts of inheritance. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5853113493749760). Polymorphism - Operator Overloading In this lesson, we will be learning about operator overloading in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5264595734233088). Polymorphism - Solution Review 2: Implement an Animal Class This lesson provides a solution review for the `Implement an Animal Class` challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4798460115025920). Polymorphism - Polymorphism Using Duck Typing In this lesson, we will be implementing polymorphism using duck typing. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6544021444886528). Polymorphism - Quick Quiz! Let's test your understanding of the concept of polymorphism with the help of a short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5126740829536256). Object Relationships - Solution Review 1: Cars and Engines! This lesson provides the solution to the challenge, "Cars and Engines!" with an explanation. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5089470489559040). Polymorphism - Challenge 2: Implement an Animal Class In this lesson, you will implement an animal class and its subclasses from scratch. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5844727888871424). Object Relationships - A Brief Introduction In this lesson, we will learn about different relationships between classes. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5767669313699840). Object Relationships - Aggregation In this lesson, you'll get familiar with a new way of linking different classes. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4977976493998080). Object Relationships - Composition In this lesson, you'll learn how to achieve composition in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4660708266475520). Polymorphism - Polymorphism Using Methods In this lesson, we will implement polymorphism using methods. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4837218168340480). Polymorphism - Polymorphism Using Inheritance In this lesson, we will be implementing polymorphism using the OOP concepts. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5676337998069760). Polymorphism - Method Overriding In this lesson, you'll be learning about what method overriding is and how to achieve it in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5764617829613568). Polymorphism - Abstract Base Classes In this lesson, we will learn what abstract base classes are in Python and how to use them. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5343144696610816). Object Relationships - Conclusion A few final words before we end this course. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5802308224942080). Information Hiding - Encapsulation In this lesson, you'll get familiar with one of the components of data hiding, encapsulation. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5728773106302976). Inheritance - Super Function In this lesson, you'll get to know about the uses of the super function in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4806169547767808). Information Hiding - Challenge 2: Implement the Complete Student Class In this challenge, you will implement a student class. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6056618942791680). Classes and Objects - Initializing Objects In this lesson, the world of initializers is explored. You'll learn why they are necessary for a class. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5661512844705792). Classes and Objects - Challenge 3: Implement a Calculator Class In this exercise, you have to implement a calculator which can perform addition, subtraction, multiplication, and division. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5799163168030720). Classes and Objects - Class Methods and Static Methods In this lesson, we will be discussing class methods and static methods View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4957836419268608). Inheritance - Advantages of Inheritance In this lesson, you'll get to know about the advantages of using Inheritance. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4556688050880512). Inheritance - Solution Review: Handling a Bank Account This review provides a detailed analysis to solve the 'Handling a Bank Account' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6590979245080576). Classes and Objects - Implementing Methods in a Class In this lesson, you will get to know about the role of methods in classes and what method overloading is. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6265394450923520). Inheritance - Types of Inheritance In this lesson, you will learn about the various types of inheritance in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5913328700358656). Information Hiding - Getters and Setters In this lesson, we will learn about getters and setters in OOP. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5714967414177792). Information Hiding - Solution Review: Implement the Rectangle Class Using the Concepts of Encapsulation This review provides a detailed analysis to solve the 'Implement the Rectangle Class using the Concepts of Encapsulation' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6153513404989440). Classes and Objects - Quick Quiz! A short quiz to test your understanding of classes in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5170963154993152). Inheritance - What is Inheritance? In this lesson, you will be introduced to Inheritance, a powerful concept in Object-Oriented Programming. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6489377230290944). Classes and Objects - Solution Review 3: Implement a Calculator Class This review provides a detailed analysis to solve the 'Implement a Calculator Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6742287721693184). Information Hiding - Solution Review: Implement the Complete Student Class This lesson provides a solution review for the 'Implement the Complete Student Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5429457751900160). Inheritance - The Syntax and Terminologies In this lesson, you will learn how to use inheritance syntactically and the terminologies related to it. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6452218850967552). Information Hiding - Quick Quiz! Test your knowledge on data hiding with this theoretical quiz! View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4946053612699648). Classes and Objects - Declaring a Class in Python Have questions about Declaring a Class in Python? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5709032362868736). Information Hiding - What is Information Hiding? In this lesson, you will get familiar with a very important aspect of Object Oriented Programming called data hiding. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5717169983717376). Classes and Objects - Implementing Properties in a Class In this lesson, you will learn how to create properties, both in classes and outside of classes, and how to access them. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5157729297498112). Classes and Objects - Class and Instance Variables In this lesson, we'll learn about the concepts of instance variables and class variables, and how to use class variables correctly. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6428219328692224). Classes and Objects - Access Modifiers In this lesson, you will learn about the private, public, and protected data members in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5187112232026112). Inheritance - Challenge 1: Implement a Banking Account In this challenge, you will implement a Banking Account using the concepts of inheritance. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5401728302186496). Inheritance - Solution Review: Implement a Banking Account This review provides a detailed analysis to solve the 'Implement a Banking Account' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5041485571424256). Inheritance - Quick Quiz! Let's test your understanding of inheritance with the help of this short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5124306656821248). Polymorphism - What is Polymorphism? In this lesson, the concept of Polymorphism will be explained which is an important concept in OOP. Classes and Objects - Challenge 2: Calculate the Student's Performance In this exercise, you have to calculate the student's total marks using the concept of Classes. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5626822169460736). Classes and Objects - Challenge 1: Square Numbers and Return Their Sum In this challenge, you need to implement a method which squares passing variables and returns their sum. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5195023605825536). Classes and Objects - Solution Review 1: Square Numbers and Return Their Sum This lesson provides a solution review for the 'Square Numbers and Return Their Sum' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5860846615920640). Information Hiding - Understanding Encapsulation Using Examples In this lesson, you will get a firmer understanding of encapsulation in Python with the help of examples. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5646674806439936). Classes and Objects - Solution Review 2: Calculate the Student's Performance This review provides a detailed analysis to solve the 'Calculate the Student's Total Marks' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6179337768271872). Information Hiding - Challenge 1: Implement the Rectangle Class Using the Concepts of Encapsulation In this challenge, you will implement a 'Rectangle Class Using the Concepts of Encapsulation'. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6304186360659968). Polymorphism - Challenge 1: Override a Method Using the Super Function In this challenge, you will override a method using super(). View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4735891635437568). Polymorphism - Solution Review 1: Override a Method using the Super Function This review provides a detailed analysis to solve the 'Override a Method using the Super Function' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6094919917633536). Object Relationships - Quick Quiz! Test your knowledge of composition, aggregation, and association in this quiz! View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6651236059185152). Association, Aggregation and Composition - Association In this lesson, you'll learn about a special relationship between two objects, i.e., Association in Python. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/4724633016205312). Introduction to Object-Oriented Programming - A Brief Introduction This lesson welcomes you to the world of Object Oriented Programming. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6734678683811840). Object Relationships - Challenge 1: Cars and Engines! In this exercise, you have to perform composition between a sedan car class and its engine! View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5087523560751104). Object Relationships - Challenge 2: Implementing a Sports Team! In this exercise, you have to perform aggregation between 3 classes. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/6128617224404992). Object Relationships - Solution Review 2: Implementing a Sports Team! This lesson provides the solution to the challenge, "Implementing a Sports Team!" with an explanation. View the lesson [here](https://www.educative.io/collection/page/10370001/6201068373409792/5909785754992640).
About the Learn Object-Oriented Programming in Python (Educative) category [Learn Object-Oriented Programming in Python (Educative)] (1)
Why are some sections of this course empty? [Information Hiding - Understanding Encapsulation Using Examples] (2)