Abstraction in Python
Abstraction means show what the user needs and hide the messy inside. pay() is enough; don’t dump card-number checks into the caller. In Python, ABC can force children to implement methods: from abc import ABC, abstractmethod. A child that forgets the method fails when you instantiate it.
Everyday abstraction is also just a clean method name. ABC is the interview pattern. One sentence: clear interface, hidden internals. Then mention abstractmethod if they push.
Abstraction in Python — output — 12.56. Shape() would fail. Circle fills in area().
ABC idea in one sentence.