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
- 61 Strings and String OperationsLearn Strings and String Operations through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 62 String IndexingLearn String Indexing through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 63 String SlicingLearn String Slicing through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 64 String MethodsLearn String Methods through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 65 String SearchingLearn String Searching through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 66 String ReplacementLearn String Replacement through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 67 String SplittingLearn String Splitting through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 68 String JoiningLearn String Joining through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 69 String Formatting MethodsLearn String Formatting Methods through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 70 f-StringsLearn f-Strings through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 71 Lists and List OperationsLearn Lists and List Operations through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 72 List IndexingLearn List Indexing through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 73 List SlicingLearn List Slicing through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 74 List MethodsLearn List Methods through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 75 Nested ListsLearn Nested Lists through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 76 List ComprehensionsLearn List Comprehensions through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 77 Tuples and Tuple OperationsLearn Tuples and Tuple Operations through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 78 Tuple PackingLearn Tuple Packing through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 79 Tuple UnpackingLearn Tuple Unpacking through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 80 Sets and Set OperationsLearn Sets and Set Operations through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning