-
Installing Python
1.1 - Corey Schafer's Guide to installing Python on Windows
1.2 - Corey Schafer's Guide to installing Python on Mac OS
1.3 - On Linux-based systems, it come pre-installed. To update, just do
$ sudo apt-get install python3
-
Configuring Sublime Text 3 (Text Editor) (Why Sublime Text 3? It's free and it'll make you wanna code)
2.1 - Installing it on Windows, Mac OS or Linux
2.2 - Setting up Sublime Text 3 with Python
2.3 (Optional) - To harness the whole power of Sublime Text 3, watch this playlist by Corey Schafer
2.4 (Optional) - To explore themes on Sublime Text 3, just try Googling "Sublime Text 3 themes"
-
Helpful Packages/Links for Python
3.1 PythonTutor - Stuck on any piece of Python code? Run it here and be delighted.
3.2 PyPI - Yellow pages for Python packages.
3.3 Installing Jupyter Notebook on your machine -
$ pip3 install jupyter
- Very helpful and popular package in the MOOC realm.3.4 Google Colab - Basically Jupyter Notebook but on Google's servers. Really helpful for CPU extensive programs (eg. training your ML models)
-
Basic Tutorials
4.1 Codecademy - Perfect for total beginners. Step-by-step walkthrough of code and on-spot coding practice. Reading and coding based tutorial.
4.2 Corey Schafer's Beginners' Playlist - This guy is The Guy for Python. Great playlist for jumping right into Python.
4.3 MITX Online Course - Great for reference. If you're not able to understand a basic concept, try searching for an explanation in this course material.
4.4 Python Official Documentation - All the above resources have been derived from this master. Any ambiguity in syntax/utility of Python, here's your Bible.