Python Tutorial

Python is a interpreted, high level programming language created by Guido van Rossum and released in year 1991. Python is known for using white-space significantly and also, support a lot of programming paradigms such as

  • Procedural programming
  • Functional programming
  • Object-oriented programming

The current version of python programming language is known as Python 3.x which is completely different from its predecessor Python 2.x. If you learned python 2.x then you may have to relearn everything because there is little backward compatibility from Python 3.x to Python 2.x.

This tutorial aim to teach you python with respect to different programming paradigms.


There is not mathematical or programming experience required to learn from this tutorial. However, if you are interested in learning math and other computer science topics. Learn from our other tutorials. To learn from this tutorial, you need following

Python Software – You need to download the latest python software from website and install it on your computer.


Anaconda Python – Anaconda is an open-source python distribution that not only provide you with python software, but also, give you opportunity to organize your python projects and learn data science and machine learning.

Text Editor – Some programmers like to write their code in text editors and later run it separately. Python allows you to create your own file and save it using Python software or Anaconda Jupiter . But that does not stops from write your code in Windows Notepad, Notepad++ or Sublime Text. The choice is yours.

Python Topics

Here is the list of python topics. Learn from top to bottom order.

Recommended Books

Python language is one of the top 5 popular languages. There is plenty of job opportunities with this language only if you have true mastery. There is huge competition to learn this language among students.

One of the biggest advantage is that you get to upgrade you knowledge quickly to Machine learning, Data Science and Artificial intelligence which are currently hot topics.

Python books are definitely the best source to begin you python programming journey. You can learn at your own pace and master each an every topic under Python.

Here is the recommended book for you to get started.


Let Us Python – 4th Edition: Python Is Future, Embrace It Fast

This book is for everyone who wish to learn python programming language. It strengthens the foundations, as detailed explanation of programming language concepts are given. Lists down all important points that you need to know related to various topics in an organized manner. Prepares you for coding related interview and theoretical questions. Provides In depth explanation of complex topics and Questions. Focuses on how to think logically to solve a problem. You will learn about Data types, Control flow instructions, console & File Input/output Strings, list & tuples, List comprehension Sets & Dictionaries, Functions & Lambdas Dictionary Comprehension Modules, classes and objects, Inheritance Operator overloading, Exception handling Iterators & Generators, Decorators, and Command-line Parsing


Python Programming: Using Problem Solving Approach

Python Programming is designed as a textbook to fulfil the requirements of the first-level course in Python programming. It is suited for undergraduate degree students of computer science engineering, information technology as well as computer applications. This book will enable students to apply the Python programming concepts in solving real-world problems. The book begins with an introduction to computers, problem solving approaches, programming languages, object oriented programming and Python programming. Separate chapters dealing with the important constructs of Python language such as control statements, functions, strings, files, data structures, classes and objects, inheritance, operator overloading and exceptions are provided in the book. Each chapter ends with objective-type questions, review questions, programming and debugging exercises to facilitate revision and practice of concepts learnt.

When you buy through links on our site, we may earn an affiliate commission. This keeps it 100% reader supported with some ads on our site. Thanks for your support!