This Python-Lectures is part of SCOUT - Python Programming DS 101 course curriculum
Python is a modern, robust, high level programming language. It is very easy to pick up even if you are completely new to programming.
We will be using Jupyter Notebook throughout this course for Course materials and course assignment submission.
The best way to get started on Python exercises is via Google Colaboratory tool online. It works straight from your web browser like Chrome and allows to create, build and test your Python program.
Visit Google Colab and sign in with you Google account to get started. The best part is that you can share your Notebook with anyone for review and presentation, any time.
Refer to Google Colab FAQ page for more details.
Read the next section if you want to setup Jupyter notebook locally and use it.
Mac OS X and Linux comes pre installed with python. Windows users can download python from https://www.python.org/downloads/ .
To install Jupyter run,
$ pip install jupyter[all]
This will install all the necessary dependencies for the notebook, qtconsole, tests etc.
Installing all the necessary libraries might prove troublesome for some.
We recommend using Anaconda which comes pre packaged with all the necessary python libraries and also Jupyter Notebook.
Download Anaconda from https://www.anaconda.com/products/individual
Anaconda is completely free and includes more than 300 python packages. Both python 2.7 and 3.4 options are available.
From the terminal
jupyter notebook
In Anaconda, Open the respective terminals and execute the above or Launch the Jupyter notebook from Anaconda Home page.
It is better to download all the Jupyter notebooks (*.ipynb files) from this repository https://github.com/suvajit/Python-Lectures and learn it on the local editable copy of the notebooks.
Refer to this Jupyter Tutorial to get started on how to use your Juoyter notebook for writing your Python program exercises.
The course is structured into following 8 modules :
00 - Introduction and Installation
01 - Variables, Operators, Built-in Functions, Input/Output
05 - Standard Libraries, File read/write
03 - Exercise after Module 03(Part I)
03 - Exercise after Module 03(Part II)
- These are online read-only versions. Checkout the repository to your local system to modify the notebooks as your want.
- If you are not conversant with Git commands, you can download the repository as ZIP package and tehn work on it.
- It is recommended to create your own Github profile and then put up your solved exercises in your repo for future references and use
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/