---
title: "Discussion on \"A Tale of Object-Oriented Programming: A Realistic Look at Python Interfaces\" | Hashnode"
description: "Discussion on \"A Tale of Object-Oriented Programming: A Realistic Look at Python Interfaces\". Defining the Problem and implementing a first solution..."
url: "https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [A Tale of Object-Oriented Programming: A Realistic Look at Python Interfaces](https://albexl.hashnode.dev/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces?utm_source=hashnode&utm_medium=feed)

Defining the Problem and implementing a first solution...

Jan 15, 2023 · 7 min read · albexl.hashnode.dev  
Updated Mar 21, 2023  
Read the article

-   [#python](https://hashnode.com/tag/python)
-   [#interfaces](https://hashnode.com/tag/interfaces)
-   [#object-oriented-programming](https://hashnode.com/tag/object-oriented-programming)
-   [#programming-tips](https://hashnode.com/tag/programming-tips)
-   [#beginners](https://hashnode.com/tag/beginners)

## Written by

[Alberto Gonzalez](https://hashnode.com/@albeXL)

@albeXL · Gothenburg, Sweden

  
[View profile](https://hashnode.com/@albeXL)

Software Developer at doWhile | Computer Scientist | ICPC World Finalist | EN | ES

Computer Scientist from the University of Havana with experience in Software Development and a passion for Competitive Programming and Algorithms. Writing about the topics I know whenever I can. Coding in Python and C++ lately.

## Responses 3

Markdown supported · ⌘↵ to post

[Alessandro Surace](https://hashnode.com/@zioalex)

[Jan 19, 2023](https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290/comment/63c9b47a5ddf1a95769f5716)

Very nice, this is how I would approach it...and I see the current limitations. Looking forward to the second part.

[Alberto Gonzalez](https://hashnode.com/@albeXL)

[Jan 19, 2023](https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290/comment/63c9b47a5ddf1a95769f5716#reply-63c9c9f25ddf1a95769f5894)

Thanks! The second part will be ready by the end of the week. Stay tuned.

[Alberto Gonzalez](https://hashnode.com/@albeXL)

[Feb 2, 2023](https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290/comment/63c9b47a5ddf1a95769f5716#reply-63db5e558bce9c733d9e063c)

[albexl.hashnode.dev/python-interfaces-a-real-life…](https://albexl.hashnode.dev/python-interfaces-a-real-life-example-part-ii)

Second part on the link above, in case you have not seen it.

[Malavi Pande](https://hashnode.com/@Malavi)

[Jan 16, 2023](https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290/comment/63c4d36fd72a4e43689db675)

Thought provoking example explanation, looking forward to see how you solve the issue using interfaces !!

[Alberto Gonzalez](https://hashnode.com/@albeXL)

[Feb 2, 2023](https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290/comment/63c4d36fd72a4e43689db675#reply-63db5e2d8bce9c733d9e0628)

[albexl.hashnode.dev/python-interfaces-a-real-life…](https://albexl.hashnode.dev/python-interfaces-a-real-life-example-part-ii)

Here it is, in case you have not seen it yet. Hope you enjoy it.

[Carlos R. González Jiménez](https://hashnode.com/@cranza)

[Jan 15, 2023](https://hashnode.com/posts/a-tale-of-object-oriented-programming-a-realistic-look-at-python-interfaces/63c46f5d3b3c014fb9c1c290/comment/63c48bbedbe7ab4342a06c4e)

Interesting problem, which links in a very special way the inheritance issues and interfaces with concrete classes that do not share attributes, but share responsibilities
