Python Tutorials
Master Python from basics to advanced — data types, loops, functions, OOP, and real-world projects.
Python Fundamentals
Learn the basics of Python — installation, variables, data types, input/output, comments, and your first programs.
Python Operators
Master arithmetic, comparison, logical, assignment, bitwise, membership, and identity operators with practical examples.
Python Data Types
Deep dive into Python's data types — integers, floats, strings, booleans, None, type conversion, and how Python manages types internally.
Python Lists
Master Python lists — creation, indexing, slicing, methods, iteration, comprehensions, nested lists, and common patterns.
Python Strings
Complete guide to Python strings — creation, indexing, slicing, methods, formatting, regex basics, and real-world string operations.
Tuples & Sets
Understand immutable tuples and unique-element sets — creation, operations, methods, use cases, and when to choose each.
Dictionaries
Master Python dictionaries — creation, access patterns, CRUD operations, iteration, comprehensions, nested dicts, and real-world patterns.
Conditional Statements
Control program flow with if, elif, else, ternary expressions, match-case, guard clauses, and clean conditional patterns.
Loops
Master for loops, while loops, range(), enumerate(), zip(), break, continue, nested loops, and efficient iteration patterns.
Functions
Master Python functions — define, call, pass arguments, return values, and write clean reusable code.
File Handling
Read, write, and manage files in Python — text files, CSV, JSON, and best practices for file operations.
Exception Handling
Handle errors gracefully with try/except, raise custom exceptions, and write robust Python programs.
Object-Oriented Programming
Learn OOP in Python — classes, objects, inheritance, polymorphism, encapsulation, and design principles.
Modules & Packages
Organise your code with modules, packages, imports, and explore Python's powerful standard library.