Install the following tools to get started with Python
Pycharm is the code editor for python.
Anaconda is the environment to create jupyter notebooks and run the programs. Learn more about jupyter here
what is Jupyter/IPython notebook
----------------
Reference books & links
http://greenteapress.com/wp/think-python-2e/
http://docs.python-guide.org/en/latest/intro/learning/
https://python.swaroopch.com/
http://interactivepython.org/runestone/static/pythonds/index.html