Hacker News new | ask | show | jobs
by ta9999 1885 days ago
I'm still not convinced Python's syntax is great for beginners.
2 comments

Could you elaborate why? Personally I agree, and the reasons I have is the use of white-spaces as part of the syntax (being one of the only modern languages to do so) and the need to explicitly add the 'self' keyword in class methods.

I would still lean on one of the modern Logo's to learn kids or non-technical people to program, such as MSWLogo or NetLogo (I used to teach programming to people from Social Sciences using Netlogo).

Python was originally derived from a teaching language called ABC.

It says something that Python has grown so complex as to need a new intro version.