What is A Python Job

What is A Python Job

What is a Python Job? Python shines when you need both domain-specific aspects of a language and a language for software construction.

  • Python has been less convenient than Perl as a text processing language;
  • Python (+ Django/Flask) has had to catch up to Ruby on Rails;
  • Python+numpy as a numeric language had to gain mindshare from former Matlab users;
  • Python+pandas+matplotlib doesn't have the same features as R.

Yet, Python embraces and extends all those topics by being a solve-your-problem-and-get-done language. It's focused on developer productivity while generally aiming to be Fast Enough - with whatever means different frameworks and libraries bring to the table. And it's also a language you can use to do solid software engineering and finish with high-quality production code.

So, to come back to the original question, in most cases a job where you need to get something interesting done is a Python Job. Python has powered some of the Web revolution, and with Tensorflow and PyTorch it's also at the forefront of the Deep Learning revolution. If or when there is a profitable niche, a Python framework will grow (or more likely several) that allows perfectionists with deadlines to work on that niche and produce software that brings the business forward.