DEV Community

Discussion on: Python Explained (By a Non-Developer)

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

It’s loved by many, and many prefer this or JavaScript while others might like old school languages like Java or C++. I See Python as another “new kid on the block.”

Just so you know, Java is five years younger than Python, and C++ is only five years older. So Python is no more a "new kid" than either Java or C++.

Also, Python is based on ABC, a language that Guido van Rossum was part of the development team for. ABC came out in 1987, two years after C++. It was in turn inspired by SETL, a language from 1969, which will read as spookily familiar to Pythonistas, and ALGOL 68, the parent of most modern languages.

All that to say, in terms of design, Python is the most prominent member of a separate branch of the programming language family tree than most ALGOL-based languages like C, C++, and Java. It's a first cousin of C++, and a cousin-once-removed of C.

Collapse
 
jacob_b_cohen profile image
Jacob Cohen • Edited

I still consider Python young, even if it was initially developed years ago. The growth for Python in recent years has been absolutely insane. It just recently got it's time in the spotlight and as a result has experienced better support and advancements in recent years. This article really hits on a lot of that: zibtek.com/blog/the-incredible-gro...

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

Perhaps, but then you'd have to say the same of C++, which really shifted trajectory with C++11 and has improved from there.

Collapse
 
kaystock profile image
Kaylan Stock

Oh, wow good to know! Thanks for letting me know!