- In the early days, Python was considered a 'toy language for ML'. But Python has come a long way in the last few years as a very solid ML / DL language.
- It has a very thriving ecosystem of libraries in both ML and DL. Lot of popular packages like Tensorflow have python APIs.
- It is a very easy language to pick up. Most programmers (Java / C / PHP) can pick up Python very easily in a couple of days.. And can keep learning as they go along. To me this very important as we don't want to spend too much time learning the language
- Python is general purpose language. If you learn Python, and you are not practicing ML, you can pretty much write any other system — web service, generic scripting ..etc using Python.
- Python has very easy to use UIs. My favorite is Jupyter notebooks. They are web based, light weight and easy to use
- There are lots of FREE and open source resources to learn Python
- PYTHON-1 - Getting started with Python
- PYTHON-2 - Learn Jupyter Notebook
- PYTHON-3 - Bacis of Python - Work with numbers, strings and operators
- PYTHON-4 - Control Statements - if/else conditions and loops
- PYTHON-5 - Data structures - Work with arrays, lists, sets and dictionaries