Back to Languages

Python Tutorial

Learn Python interactively. Read the concept and write code to practice.

1. Python Introduction

Python is one of the most popular programming languages in the world. Created by...

2. Python Comments

Comments are lines in code that Python ignores when running. They are used to ex...

3. Variables & Data Types

A variable is like a container that stores data in the computer's memory. In Pyt...

4. Python Numbers

Python has three numeric types: 1. **int** — Whole numbers (positive or negativ...

5. Python Strings

Strings are sequences of characters enclosed in quotes. You can use single quote...

6. String Formatting

String formatting allows you to insert variables inside strings. Python offers s...

7. Python Operators

Operators are symbols used to perform operations on variables and values. Python...

8. If...Else (Conditions)

Conditional statements allow your program to make decisions. Python uses `if`, `...

9. While Loops

A `while` loop repeats a block of code as long as a condition is True. Be carefu...

10. For Loops

A `for` loop is used to iterate over a sequence (like a list, string, or range o...

11. Lists

A List is one of Python's most versatile data structures. It stores multiple ite...

12. Tuples

A Tuple is similar to a list, but it is **immutable** — once created, you cannot...

13. Dictionaries

A Dictionary stores data in **key-value pairs**. Think of it like a real diction...

14. Sets

A Set is an unordered collection of **unique** items. Sets automatically remove ...

15. Functions

A function is a reusable block of code that performs a specific task. Functions ...

16. Lambda Functions

A lambda function is a small, anonymous function defined in one line. It can tak...

17. Classes & Objects (OOP)

Object-Oriented Programming (OOP) allows you to model real-world things in code....

18. Inheritance

Inheritance allows a class to inherit attributes and methods from another class....

19. Try...Except (Error Handling)

Errors are inevitable in programming. Python uses `try...except` blocks to handl...

20. File Handling

Python can read, write, and manipulate files on your computer. The `open()` func...