Python
Learn Python programming from basics to advanced concepts. Master variables, data types, loops, functions, modules, file handling, and libraries used for data analysis, automation, and modern application development.
🐍 Introduction and Basics
Introduction and Basics in Python
Learn the fundamentals of Python programming and how the language works.
Comments in Python
Understand how to write comments to document and explain your code.
Input Function in Python
Learn how to accept user input using the input() function.
Print Function in Python
Display output and variables using the print() function.
Docstrings in Python
Document functions, classes, and modules using Python docstrings.
▶️ Execute the Python Scripts
⚙️ Operators in Python
Comparison Operators in Python
Compare values using relational operators such as ==, !=, >, and <.< /p>
Logical Operators in Python
Combine multiple conditions using logical operators like AND, OR, and NOT.
Membership Operators in Python
Check if a value exists within sequences such as lists and strings.
Assignment Operators in Python
Assign and update values using operators like =, +=, and -=.
Walrus Operator in Python
Use the assignment expression operator (:=) to assign values inside expressions.
📦 Variables and Types
🔤 Strings in Python
Strings in Python
Understand how text data is stored and manipulated using strings.
upper() Method in Python
Learn how the upper() method converts all characters of a string into uppercase.
lower() Method in Python
Learn how the lower() method converts all characters of a string into lowercase.
title() Method in Python
Understand how the title() method converts the first character of each word to uppercase.
capitalize() Method in Python
Learn how the capitalize() method converts the first character of a string to uppercase.
replace() Method in Python
Explore how the replace() method changes specific characters or words in a string.
split() Method in Python
Learn how the split() method divides a string into a list based on a separator.
count() Method in Python
Understand how the count() method counts the occurrences of a substring in a string.
find() Method in Python
Learn how the find() method searches for a substring and returns its first position.
rfind() Method in Python
Explore how the rfind() method searches for a substring from the right side of a string.
swapcase() Method in Python
Learn how the swapcase() method changes uppercase letters to lowercase and lowercase letters to uppercase.
startswith() Method in Python
Learn how the startswith() method checks whether a string begins with a specified value.
endswith() Method in Python
Learn how the endswith() method checks whether a string ends with a specified value.
format() Method in Python
Explore how the format() method inserts values into a string in a structured way.
join() Method in Python
Understand how the join() method combines elements of a sequence into a single string.
len() Method in Python
Learn how the len() method returns the number of characters present in a string.
istitle() Method in Python
Understand how the istitle() method checks whether each word in a string starts with an uppercase letter.
isupper() Method in Python
Learn how the isupper() method checks whether all alphabetic characters in a string are uppercase.
String Slicing in Python
Extract portions of strings using slicing techniques.
Iterate Through a String in Python
Loop through characters of a string using Python loops.
F-String in Python
Format strings easily using Python f-strings.
🔁 Control Flow and Loops
If-Else Statement in Python
Control program execution using conditional statements.
Match Case Statement in Python
Use pattern matching to simplify complex conditions.
For Loop in Python
Iterate over sequences such as lists, tuples, and strings.
For Loop with else in Python
Execute an additional block after a loop completes.
While Loop in Python
Repeat operations while a condition remains true.
While Loop with else in Python
Understand how else works with while loops.
Break and Continue Keywords in Python
Control loop execution using break and continue.
🐍 Functions in Python
Functions in Python
Learn how functions work in Python and how they help organize reusable code.
Return Statement in Python
Understand how the return statement sends values back from a function.
Function Arguments in Python
Learn how to pass parameters and arguments to Python functions.
Lambda Function in Python
Use anonymous functions to write concise and efficient code.
Recursive Function in Python
Understand recursion where a function calls itself.
📦 Data Structures in Python
List in Python
Learn how lists store ordered collections of items in Python.
Slicing of List in Python
Extract specific parts of a list using slicing techniques.
List Methods in Python
Explore built-in list methods for manipulating data.
List Comprehension in Python
Create lists efficiently using comprehension syntax.
List Unpacking in Python
Assign list elements to multiple variables easily.
Dictionary in Python
Learn how key-value pairs work using dictionaries.
Dictionary Methods in Python
Explore useful dictionary methods for manipulating data.
Dictionary Comprehension in Python
Create dictionaries efficiently using comprehension syntax.
Tuple in Python
Understand immutable sequences using tuples.
Tuple Methods in Python
Learn available operations and methods for tuples.
Tuple Slicing in Python
Extract subsets of tuple elements using slicing.
Sets in Python
Learn how sets store unique unordered elements.
Sets Methods in Python
Explore built-in methods available for sets.
Iterating Through Set in Python
Learn how to loop through elements in a set.
In Keyword with Sets in Python
Check membership of elements using the in keyword.
🏗 Object Oriented Programming in Python
Class in Python
Learn how classes define blueprints for objects in Python.
Instance Method in Python
Understand how instance methods work inside Python classes.
Self in Python
Understand the role of the self parameter in class methods.
Class Attribute in Python
Learn how class attributes differ from instance attributes.
Class Methods in Python
Use class methods to operate on class-level data.
Inheritance in Python
Reuse and extend existing classes using inheritance.
Super Method in Python
Access parent class methods using the super() function.
⚠ Exception Handling in Python
Exception Handling in Python
Learn how Python handles runtime errors using try and except blocks.
Built-in Exceptions in Python
Understand common built-in exceptions like ValueError, TypeError, and IndexError.
Finally Keyword in Python
Learn how the finally block works and when it is executed.
File Handling with Try and Finally
Learn how to safely handle files using exception handling blocks.
Try Except Else in Python
Understand how else works with try-except blocks in Python.
Raising Exceptions in Python
Learn how to manually raise exceptions using the raise keyword.
Assert Statement in Python
Learn how assertions help in debugging and validating conditions.