Master Python skills within 100 days… Like One punch man !!

Belgacemi Mohamed Esseddik
2 min readJun 17, 2021

So there’s this Japanese anime called One punch man…

Where the story takes place in a world a little more modern than ours, where heroes defend the city against invading monsters. Imagine a parade of Godzilla-like creatures, but more diverse and intelligent, and varying in their size and threat level.

This goes on to the point where a league of heroes gets formed, with ranks for different skill levels.

Now enters our protagonist Saitama…

He is not as flashy as other heroes…

If anything at first glance he seems harmless…

But it turns out, he is the most powerful hero, he can knock out massive beasts with a single punch every single time, Hence the name…

One-Punch Man!

It’s a comedy series filled with funny interactions and unique storylines that’s worth checking out.

But this show has a powerful lesson for us Pythonists.

Because the secret to the protagonist’s mastery of his skill is revealed in the first season…

To be the strongest, Saitama did :

100 push-ups.

100 situps.

100 squats.

10 km running

Every single day!

Notice how basic and simple that is.

He pierced these exercises with relentless consistency. And somehow he managed to unlock superhuman skills.

It reminds us of what happens when we master Python programming.

Object-oriented programming, for example, (OOP) is the foundation that any complex software was built on. A little knowledge of (OOP) takes you a long way… but a deep understanding opens up new software universes.

As another example, Automated Tests, such as unit tests. When you master the writing of these, you will have the ability to create software systems that are impossible to recreate for non-test-writers. Which makes (AT) a legitimate superpower.

Also… if you master both (OPP) and (AT), you will notice that they increase the precision of each other. OOP amplifies what you can do with tests, and vice versa, exponentially that makes the kind of programming you did before primitive and outdated.

And then you have scalability models that leverage Python’s memory model. Or the abstractions of higher-level functions that form the foundation of a dozen famous Python libraries that you use every day and so on.

Each of them is like the exercises Saitama did religiously.

So let us assume that this was a lesson from our friend Saitama…

--

--