Python was not designed for teaching; that was not Guido van Rossum’s objective. Python was inspired by ABC, which was designed for teaching.

However, Python has evolved into a fairly messy language. It’s still relatively clean and concise, but it carries a lot of baggage from 28 years of history. This baggage does not help the beginner.

Smalltalk, on the other hand, remains clean and pure. It has practically no edge cases; it carries no baggage. It is still a fabulous teaching language, just as Alan Kay had intended 46 years ago.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store