Python Programming Tutorial – Contents

Python Programming Tutorial – Contents, Installation, Syntax, Variables & Data Types, Control Flow, Functions, and Object-Oriented Programming.

There are no special prerequisites to learn Python but having a basic knowledge of any programming language concepts like what is a variable, what if and else does, how operators are used, etc. will be helpful.

Python was created by Guido Van Rossum in 1989, but publicly released in 1991, It is further developed by the Python Software Foundation, and Python’s official website is – python.org

Python Programming Tutorial – Contents

1. Introduction to Python
  • What is Python?
  • Key Features of Python
  • Implementation of Python
  • Applications/Uses of Python
2. Python Installation
  • Download & Install Python
  • Download & Install PyCharm IDE
  • Write Your First Python Program
3. Python Language Basic Syntax
  • Modes of Programming in Python
  • Python Keywords and Identifiers
  • Lines and Indentation
  • Comments in Python
  • Quotation in Python
4. Python Variables and Data Types
  • What is a Variable?
  • Rules for creating variables in Python
  • Creating Variables
  • Assigning values variables
  • Python Built-in Data Types
  • Getting the Data Type
  • Global and Local Variables in Python
  • Delete a Variable
5. Python Operators
  • Arithmetic Operators
  • Comparison (Relational) Operators
  • Assignment Operators
  • Logical Operators
  • Identity Operators
7. Python Control Flow – Conditional/Decision making
  • Types of Control Flow Statements
  • Decision making Statements
  • Usage of Conditional/Decision Making Statements
8. Python Control Flow – Loops
  • Python – while loop
  • Python – for loop
9. Python Control Flow – Branching
  • Python break Statement
  • Python continue Statement
  • Python return Statement
10. String handling in Python
  • What is a String?
  • Declaring/Creating Strings
  • String Concatenation
  • String Comparision
11. Python Arrays
  • Creating an Array
  • Adding Elements to an Array
  • Accessing elements from the Array
  • Removing Elements from the Array
  • Slicing of an Array
  • Searching an element in an Array
  • Updating Elements in an Array
12. Input and Output Statements
  • Reading Input From the Keyboard
  • Integer input in Python
  • Writing Output to the Console
  • Formatting String Output
13. Python Data Structures – List
  • Creating Lists
  • Accessing Values in Lists
  • Updating Lists
  • Delete List Elements
  • Operations on Python Lists
14. Python Data Structures – Dictionary
  • Creating a Dictionary
  • Adding Items to a Dictionary
  • Removing Items
  • Accessing Dictionary Items
  • Change Values and Print a Dictionary
  • Copy a Dictionary
  • Nested Dictionaries
14. Python Data Structures – Tuple
  • Create a Tuple
  • Access Tuple Items
  • Change Tuple Values
  • Loop Through a Tuple
  • Add Items
  • Remove Items
  • Join Two Tuples
15. Python Data Structures – Set

16. Python Functions

17. File Handling in Python

18. Python Modules

19. Python Exception Handling

20. Object-Oriented Programming Basics

21. Inheritance in Python

22. Polymorphism in Python

23. Abstraction in Python

24. Encapsulation in Python


PyCharm IDE

PyCharm is a dedicated Python Integrated Development Environment (IDE) providing a wide range of essential tools for Python developers, tightly integrated to create a convenient environment for productive Python, web, and data science development.


Python Tutorial
Python Videos
Python Training Videos
Follow me on social media:

Leave a Comment