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
- 41 Comparison OperatorsLearn Comparison Operators through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 42 Logical OperatorsLearn Logical Operators through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 43 Identity OperatorsLearn Identity Operators through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 44 Membership OperatorsLearn Membership Operators through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 45 Bitwise OperatorsLearn Bitwise Operators through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 46 Operator PrecedenceLearn Operator Precedence through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 47 Conditional StatementsLearn Conditional Statements through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 48 if StatementLearn if Statement through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 49 if-else StatementLearn if-else Statement through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 50 if-elif-else StatementLearn if-elif-else Statement through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 51 Nested ConditionsLearn Nested Conditions through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 52 match-caseLearn match-case through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 53 LoopsLearn Loops through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 54 for LoopLearn for Loop through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 55 while LoopLearn while Loop through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 56 Nested LoopsLearn Nested Loops through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 57 breakLearn break through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 58 continueLearn continue through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 59 passLearn pass through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 60 range()Learn range() through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning