// blog

Articles

// Object-oriented programming
Safe Paws Update — Round 2/2

The shelter has its foundation. Time to complete it — edit health, register adoption, activity report.
Edit health
def edit_health(self):
available = {id: a f…

18 May 2026 4 min read files [1] comments [0] 33 views
// Object-oriented programming
Common OOP Mistakes

OOP introduces new ways to think about code. It also introduces new ways to get it wrong. These are the most common mistakes — and what to do instead.
1. Forgetting self
c…

18 May 2026 2 min read files [1] comments [0] 33 views
// Object-oriented programming
OOP — The Full Picture

You've covered the full OOP landscape. Before moving on, here's everything in one place.
// Class and object
class Animal:
def __init__(self, name, species, age):

18 May 2026 1 min read files [1] comments [0] 34 views
// Object-oriented programming
Task Manager — The Concept

Napoleon Bonaparte was arguably the greatest military mind in history. He reformed armies, rewrote tactics, and built an empire that stretched from Lisbon to Warsaw. He understood…

18 May 2026 2 min read files [0] comments [0] 31 views
// Object-oriented programming
Task Manager Project — Round 1

Two classes. One system.
Task — knows its own data. Title, priority, status, deadline, timestamp.
TaskList — owns the tasks. Adds them, saves them, loads them, displ…

18 May 2026 2 min read files [1] comments [0] 32 views
// Object-oriented programming
Task Manager Project — Round 2

The foundation is solid. Tasks are added, saved, loaded, displayed.
Round 2 completes the system — show by deadline, update status, filter, delete, export report.
Update t…

18 May 2026 4 min read files [1] comments [0] 34 views