Welcome to Python Programming Tutorial series created by Startertutorials.
This is a comprehensive step-by-step programming tutorial for beginners that covers almost all the core concepts in Python programming language. Enjoy the tutorial and provide feedback by commenting below.
About Python
Python is a multi-paradigm language gaining widespread popularity now-a-days due to its simplicity and expressiveness.
At the time of writing this tutorial (April 2018), Python is the 5th most popular language according to TIOBEs Index. Today (July 30 2019), Python is the third most popular language.
Python was developed by Guido van Rossum.
Python Topics
Basic Python Topics
Following are basic python concepts or topics to learn:
Advanced Python Topics
Following are advacned python concepts or topics to learn:
This Python Programming tutorial is intended for beginners who have no idea of programming. You are suggested to follow the tutorial in top-down fashion, i.e., start with first topic, then second and so on. Scroll down for topics.
Update: There are significant changes as well as trivial changes that are being made to the Python programming tutorial. To see the list of updates being made, you can see this post.
Python Resources
Download Python Programming lecture notes or study material in PDF format from below links:
- Module 1 – Introduction to Python.pdf
- Module 2 – Types, Operators, and Expressions.pdf
- Module 3 – Data Structures.pdf
- Module 4 – Functions Modules and Packages.pdf
- Module 5 – OOP and Exception Handling.pdf
- Module 6 – Standard Library and Testing.pdf
Note: Resources provided here are only for individual study. They are not to be reprinted and sold outside.

Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science & Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India.
He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain.
He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.



As technology evolves, Python’s role in emerging fields like AI, machine learning, and automation becomes even more critical.
You are doing GREAT sir, Heartful Thanks for the valuable knowledge.