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
- 01 Introduction to PythonLearn Introduction to Python through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 02 Python FeaturesLearn Python Features through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 03 Python ApplicationsLearn Python Applications through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 04 Python InstallationLearn Python Installation through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 05 Python Environment SetupLearn Python Environment Setup through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 06 Python IDEs and Code EditorsLearn Python IDEs and Code Editors through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 07 Python InterpreterLearn Python Interpreter through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 08 Python SyntaxLearn Python Syntax through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 09 Python CommentsLearn Python Comments through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 10 Python IndentationLearn Python Indentation through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 11 Python KeywordsLearn Python Keywords through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 12 Python IdentifiersLearn Python Identifiers through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 13 Python VariablesLearn Python Variables through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 14 Variable Naming RulesLearn Variable Naming Rules through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 15 Assigning ValuesLearn Assigning Values through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 16 Multiple AssignmentLearn Multiple Assignment through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 17 ConstantsLearn Constants through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 18 LiteralsLearn Literals through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 19 Python Data TypesLearn Python Data Types through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning
- 20 Numeric Data TypesLearn Numeric Data Types through a detailed Python lesson with explanations, examples, exercises and practice questions.Beginner · 17 min read · 90 min learning