The Python Institute ...

The Python Institute ...

The Python Institute ...
pythoninstitute.org

Post #103: The Python Institute, The Language Of Today And Tomorrow, 2023.

More Posts from Python-programming-language and Others

SoloLearn Was One Of My Favourite Learning Platforms For Programming Languages On The Internet In 2023.

SoloLearn was one of my favourite learning platforms for programming languages on the internet in 2023. I think my power, endurance and success time were awesome.

Post #109: My Progress on SoloLearn 2023, 2024


Tags

Python provides the date and the time ...

The source code of my exercise, part 1 ...

Python Provides The Date And The Time ...
Python Provides The Date And The Time ...

The output of my source code ...

Python Provides The Date And The Time ...

The source code of my exercise, part 2 ...

Python Provides The Date And The Time ...
Python Provides The Date And The Time ...

Post #66: Free Exercise, The DateTime Module, Source: Michael Weigend, Programmieren lernen mit Python, MITP Verlag, Frechen, 1. Auflage, 2023.


Tags

Mu - A small but very comfortable IDE ...

Mu - A Small But Very Comfortable IDE ...

Mu - A Small But Very Comfortable IDE ...

Mu - A Small But Very Comfortable IDE ...

Mu - A Small But Very Comfortable IDE ...

Post #28: MU, An IDE for Python and absolute beginners. It's really a nice and helpful tool for learners of all ages, 2023.


Tags

Informatik - Unterrichtsmaterialien ...

Informatik - Unterrichtsmaterialien ...

Post #10: SwissEduc - Informatik, Materialien für den Informatik-Unterricht, 2023.


Tags

Introducing WebTigerPython | TigerJython

Introducing WebTigerPython | TigerJython
webtigerpython.ethz.ch
WebTigerPython is a web based Python IDE

Post #157: WebTigerPython, An educational and python-like programming language for kids, youth and adults, 2025.


Tags

Wie schwer ist es, Python zu lernen?

Post #143: YouTube, Florian Dalwigk, Wie schwer ist es, Python zu lernen?, 2024.


Tags

Python Tutorial, #12 Logische Operatoren ...

The source code of my exercise, part 1 ...

Python Tutorial, #12 Logische Operatoren ...

The output of my source code ...

Python Tutorial, #12 Logische Operatoren ...

The source code of my exercise, part 2 ...

Python Tutorial, #12 Logische Operatoren ...
Python Tutorial, #12 Logische Operatoren ...

Post #45: YouTube, Programmieren-Starten, Python Crashkurs, #12 Logische Operatoren, 2023.


Tags

Turtle programming with Python: Sierpinski ...

Recursive Programming based on an idea by Sierpinski

The source code of my exercise, part 1 ...

Turtle Programming With Python: Sierpinski ...
Turtle Programming With Python: Sierpinski ...

The output of my source code ...

Turtle Programming With Python: Sierpinski ...

The source code of my exercise, part 2 ...

Turtle Programming With Python: Sierpinski ...
Turtle Programming With Python: Sierpinski ...

Post #40: Claudia Ermel & Olga Runge, Erste Schritte mit Python für Dummies Junior, Lass die Schildröte für dich arbeiten, Turtle Programmierung mit Python, Wiley Verlag, Weinheim, 2017.


Tags

100 Days Of Python: Try it out!

Attention: This Python Course is only suitable for those learners who have prior knowledge in Python, because there are a lot of advanced exercises.

Post #180: London App Brewery OR Udemy, Dr. Angela Yu, 100 Days Of Python, From Beginner To Professional Python Developer, 2024.


Tags

Post #90: The pillars of object-oriented programming: Object, Class, Inheritance, Polymorphism, Abstraction and Encapsulation, 2023.

The concept of object oriented programming explained

Object-oriented programming is a fundamental concept present in numerous programming languages such as C++, Java, JavaScript, and more. It becomes straightforward once you truly grasp it, and that's precisely what this post aims to help you achieve. So, stop your scrolling for a second and delve into this post for a thorough and clear explanation.

The Concept Of Object Oriented Programming Explained

Understanding the Term "Object-Oriented"

To grasp OOP, let's begin by explaining the name itself: "Object-Oriented." This term signifies that OOP revolves around entities known as "objects."

What Exactly Is an Object?

An object in OOP is any entity that possesses both state and behavior. Consider a dog as an example: it has states such as color, name, and breed, while its behaviors encompass actions like wagging the tail, barking, and eating.

The reason we introduce the concept of objects in programming is to effectively represent real-world entities, a task that cannot be accomplished with conventional variables or arrays.

Classes: Abstract Forms of Objects

Now, what about classes? A class is essentially the abstract form of an object. If we take the example of a "dog," the object "Mydog" is a concrete instance, while the class "dog" represents dogs in a more general sense. Think of a class as a blueprint or template from which you can create individual objects.

Four Pillars of Object-Oriented Programming

Now that we've established the fundamentals of objects and classes. OOP is built upon four key principles:

Inheritance: Inheritance occurs when one object inherits all the properties and behaviors of a parent object. It promotes code reusability and facilitates runtime polymorphism.

Polymorphism: Polymorphism entails performing a single task in multiple ways. For instance, it can involve presenting information differently to customers or implementing different shapes like triangles or rectangles.

Abstraction: Abstraction is about concealing internal details while exposing functionality. Consider a phone call; we don't need to understand the intricate inner workings.

Encapsulation: Encapsulation involves bundling code and data into a single unit. Just like a capsule contains various medicines . In a fully encapsulated class (e.g., a Java bean), all data members are private, ensuring data integrity and controlled access.

I remember finding these images that explained these concepts using the 'Squid Game' series, and they are just perfect. So, I'm sharing them here and giving all credit to their owner :

Polymorphism , Inheritance , Encapsulation


Tags
Loading...
End of content
No more pages to load
  • street--art--pics
    street--art--pics liked this · 1 year ago
  • streetart-everywhere
    streetart-everywhere liked this · 1 year ago
  • sandhot
    sandhot liked this · 1 year ago
  • python-programming-language
    python-programming-language reblogged this · 1 year ago
python-programming-language - Python Programming
Python Programming

Fan, Exploration & Learning Page

173 posts

Explore Tumblr Blog
Search Through Tumblr Tags