Python / Subject
Beginner
Start learning Python with syntax, variables, built-in types, operators, input and output, conditions, loops, functions, collections, files and first projects.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Beginner
125 topics- Introduction to Python
- Python Features
- Python Applications
- Python Installation
- Python Environment Setup
- Python IDEs and Code Editors
- Python Interpreter
- Python Syntax
- Python Comments
- Python Indentation
- Python Keywords
- Python Identifiers
- Python Variables
- Variable Naming Rules
- Assigning Values
- Multiple Assignment
- Constants
- Literals
- Python Data Types
- Numeric Data Types
- Integers
- Floating-Point Numbers
- Complex Numbers
- Boolean Data Type
- Strings
- Lists
- Tuples
- Sets
- Dictionaries
- None Type
- Type Checking
- Type Conversion
- Input and Output
- input()
- print()
- String Formatting
- Escape Sequences
- Python Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Identity Operators
- Membership Operators
- Bitwise Operators
- Operator Precedence
- Conditional Statements
- if Statement
- if-else Statement
- if-elif-else Statement
- Nested Conditions
- match-case
- Loops
- for Loop
- while Loop
- Nested Loops
- break
- continue
- pass
- range()
- Strings and String Operations
- String Indexing
- String Slicing
- String Methods
- String Searching
- String Replacement
- String Splitting
- String Joining
- String Formatting Methods
- f-Strings
- Lists and List Operations
- List Indexing
- List Slicing
- List Methods
- Nested Lists
- List Comprehensions
- Tuples and Tuple Operations
- Tuple Packing
- Tuple Unpacking
- Sets and Set Operations
- Set Methods
- Dictionaries and Dictionary Operations
- Dictionary Methods
- Nested Dictionaries
- Functions
- Function Definition
- Function Calls
- Function Parameters
- Function Arguments
- Positional Arguments
- Keyword Arguments
- Default Arguments
- Arbitrary Arguments
- Return Values
- Variable Scope
- Local Variables
- Global Variables
- global Keyword
- nonlocal Keyword
- Lambda Functions
- Recursion
- Modules
- Importing Modules
- Standard Library Basics
- Creating Modules
- Packages
- Basic Exception Handling
- try
- except
- else
- finally
- Raising Exceptions
- Basic File Handling
- Reading Files
- Writing Files
- Appending Files
- File Modes
- with Statement
- Basic Object-Oriented Programming
- Classes
- Objects
- Attributes
- Methods
- Constructors
- self
Topics
125 published topics
- 101 RecursionLearn Recursion through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 102 ModulesLearn Modules through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 103 Importing ModulesLearn Importing Modules through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 104 Standard Library BasicsLearn Standard Library Basics through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 105 Creating ModulesLearn Creating Modules through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 106 PackagesLearn Packages through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 107 Basic Exception HandlingLearn Basic Exception Handling through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 108 tryLearn try through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 109 exceptLearn except through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 110 elseLearn else through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 111 finallyLearn finally through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 112 Raising ExceptionsLearn Raising Exceptions through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 113 Basic File HandlingLearn Basic File Handling through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 114 Reading FilesLearn Reading Files through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 115 Writing FilesLearn Writing Files through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 116 Appending FilesLearn Appending Files through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 117 File ModesLearn File Modes through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 118 with StatementLearn with Statement through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 119 Basic Object-Oriented ProgrammingLearn Basic Object-Oriented Programming through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 120 ClassesLearn Classes through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning