Where to start? Python or C++

Ali Abbasinasab
2 min readMar 10, 2019

I usually stay aloof from the bickering whether Python is a good start or C++. Because both, simply, are.

Yet, here, this blog is my soil and I want to vent a little bit. I used to be an avid recommender of C/C++ to start learning programming. But, this is how I’ve started feeling about them lately:

C++ (particularly C) is the beast and Python is the girl in your class that everyone — can or want to — F.

I’m by far not being a maverick here.

Indeed,

  • I do almost every thing in Python — specially AI, ML and Data Science.
  • I commend Python’s elegance, simplicity, and availability.
  • The community is very active and libreraies get the most updates.
  • It’s a great boon to programmers (CS and non CS). I recommend it to anyone who is interested in programming specially not coming from a CS background.

However,

  • For infrastracture (object-oriented performance) I go with C/C++.
  • Python may epitomize programming-without-knowing-fundamental.
  • It’s is the poster boy for easy programming.
  • If someone says I know Python to me, it often means little to me.
  • Python does not allow distinguishing good programmers easily.

Am I being too gruffly or surly? I don’t know. Perhaps my alert about Python vs C/C++ is because I’ve had an unrelenting struggle to accept jobs with Python or C/C++.

--

--