Python is a modern, robust, high level programming language. It is very easy to pick up even if you are completely new to programming.
Installing all the necessary libraries from Python's website might prove troublesome. Anaconda comes pre packaged with all the necessary python libraries and also IPython (now called Jupyter).
Download the Python 3
distribution of Anaconda from https://www.continuum.io/downloads
Anaconda is completely free and includes more than 300 python packages. Python 3.6 comes highly recommended!
After installing anaconda, activate the anaconda virtual environment. (From the terminal:
source path-to-anaconda3-directory/bin/activate
From the terminal
jupyter notebook
00 - Computing Architecture - Basics
01 - Variables, Arithmetic and Operators, Strings
02 - Data Structures I - Lists, Tuples and Sets
03 - Data Structures II - Dictionaries
04 - Functions
05 - Inbuilt functions and Standard Libraries
06 - Classes
07 - Data Processing Basics - Intro to Pandas
This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/