Learning Hub

Enhance your skill by doing

Video Library

Watch the lesson, then do the homework.

Python installation and printing first script | [DAY-1] - Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python installation and printing first script | [DAY-1] - Python Basic to Advanced (AI/ML) in Hindi

11:02

In today’s Python lesson, we started with installation of python in our windows os. You’ll learn: How to install python using microsoft store. Install VS code and write first code and run. If your basics are strong, AI/ML becomes easy. If not… good luck debugging life.

python in hindi
Python Variables & Print Function Explained | [DAY - 2] - Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Variables & Print Function Explained | [DAY - 2] - Python Basic to Advanced (AI/ML) in Hindi

18:09

In today’s Python lesson, we cover the absolute foundation of programming — variables and the print() function. You’ll learn: How to create variables (numbers & strings) Printing variables with text Using end=" " to control output Printing multiple statements in a single line Common beginner mistakes and how to avoid them This series focuses on logic first, hype later. If your basics are strong, AI/ML becomes easy. If not… good luck debugging life.

Python variable
Python Data Types, Type Casting & Variables | [DAY - 3] - Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Data Types, Type Casting & Variables | [DAY - 3] - Python Basic to Advanced (AI/ML) in Hindi

32:52

Today’s lesson goes deeper into Python fundamentals — the kind people rush through and later regret. What you’ll learn in this video: Using print() with numbers and expressions Basic arithmetic operations in Python Understanding data types: int, float, string, boolean Checking data types using type() Type casting (int → float) and why it matters Variable rules (valid vs invalid names) Case sensitivity in variables Naming conventions: PascalCase, camelCase, snake_case Multiple variables in a single line Assigning one value to multiple variables Unpacking lists/tuples into variables This is real Python logic — not AI hype, not shortcuts. Strong basics = less confusion later. Period.

Python data types Type Casting Variable
Local vs Global Variables, Functions & Data Types | [DAY-4] Python Basic to Advanced (AI/ML) in Hindi thumbnail

Local vs Global Variables, Functions & Data Types | [DAY-4] Python Basic to Advanced (AI/ML) in Hindi

34:49

What you’ll learn in this video: How functions work in Python Difference between local and global variables Why variables inside a function behave differently Using the global keyword (when to use it, when NOT to) Complete overview of built-in Python data types: str, int, float, complex list, tuple, range dict, set, frozenset bool, bytes, NoneType Checking data types using type() Type casting (int → float, list → tuple) Understanding variable value behavior using the random module If you don’t understand scope today, debugging tomorrow will humble you. This lesson builds discipline, not shortcuts.

Local vs Global Variables Functions & Data Types
Python Strings Explained: Quotes, Slicing | [DAY - 5 ]- Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Strings Explained: Quotes, Slicing | [DAY - 5 ]- Python Basic to Advanced (AI/ML) in Hindi

36:01

In this video, you’ll learn: Using quotes inside quotes correctly Creating multiline strings with triple quotes Accessing characters using indexing Looping through characters in a string Finding string length using len() Checking if a word exists in a string (in, not in) String slicing (positive & negative indexing) Modifying strings using: upper() lower() strip() (removing extra spaces) Strings look simple, but they’re everywhere — inputs, files, APIs, AI prompts. If you don’t master strings, Python will keep trolling you.

Python Strings Explained: Quotes Slicing
Python String Methods, F-Strings & Escape Seq| [DAY - 6] - Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python String Methods, F-Strings & Escape Seq| [DAY - 6] - Python Basic to Advanced (AI/ML) in Hindi

29:41

In today’s Python lesson, we go deeper into strings — the stuff you’ll actually use in real programs. What you’ll learn in this video: Replacing text in a string using replace() Splitting strings into lists with split() String concatenation and why it sometimes fails The right way to combine text and numbers F-Strings (clean, powerful, modern Python) Formatting numbers using modifiers (:.1f) Understanding escape sequences: \n new line \t tab space \\ backslash \r carriage return Real-world example: live progress output using sys.stdout If you’re still joining strings like it’s 2010, this lesson is your upgrade. F-strings = cleaner code, fewer bugs, less headache.

Python String Methods F-Strings Escape Seq
Python User Input, Type Conversion & Mini Project| [DAY-7]-Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python User Input, Type Conversion & Mini Project| [DAY-7]-Python Basic to Advanced (AI/ML) in Hindi

19:38

In Day 7 of the Python series, we move from passive code to interactive programs. What you’ll learn in this lesson: Taking user input using the input() function Understanding why all inputs are strings by default Converting user input using type casting (int, float) Performing calculations with user input Building a mini project: Client Registration Form Validating passwords using conditions and a function Printing formatted output using f-strings and multi-line strings This is where Python starts to feel real. From calculators to forms to automation — everything starts with user input.

Python User Input Type Conversion
Python Bool Data Type, Conditions | [DAY-8]–Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Bool Data Type, Conditions | [DAY-8]–Python Basic to Advanced (AI/ML) in Hindi

7:37

In Day 8, we step into the logic layer of Python — Booleans and conditions. What you’ll learn in this lesson: What the Boolean data type is (True / False) Using comparison operators (greater than, ==) Understanding how conditions really work Truthy and Falsy values in Python Checking if a list is empty using bool() Looping through mixed-type lists Detecting nested lists using type() and len() Iterating through a list inside a list (real-world logic) This is not theory — this is decision-making code. Every automation, validation, and AI rule depends on Boolean logic.

Python Bool Data Type Conditions
Python Operators Explained | [DAY-9] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Operators Explained | [DAY-9] – Python Basic to Advanced (AI/ML) in Hindi

14:41

In Day 9 of the Python series, we break down operators — the symbols that actually do the work in your code. What you’ll learn in this lesson: Arithmetic operators , - , * , / , % , ** , // Assignment operators = , += , -= , *= , /= , %= , **= , //= Comparison operators == , != etc... How operators behave inside conditions Real examples to understand how values change step-by-step Operators are everywhere: calculations, conditions, loops, automation, AI rules. If you don’t understand operators, you’re just typing symbols and hoping for magic.

Python Operators
Python Logical & Identity Operators Explained | [DAY-10] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Logical & Identity Operators Explained | [DAY-10] – Python Basic to Advanced (AI/ML) in Hindi

21:47

In Day 10, we move deeper into decision-making logic using Python operators that power real applications. What you’ll learn in this lesson: Logical operators: and → all conditions must be true or → at least one condition must be true not → reverse the condition Applying logical operators with real data Using conditions to check eligibility rules Working with multiple lists using enumerate() Writing clean, readable conditional logic Identity operators: is is not Difference between: == (value comparison) is (memory location comparison) This lesson teaches you how programs think. Every filter, rule engine, automation, and AI decision uses this logic.

Python Logical Identity Operators
Python Membership & Bitwise Operators Explained | [DAY-11]–Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Membership & Bitwise Operators Explained | [DAY-11]–Python Basic to Advanced (AI/ML) in Hindi

37:46

In Day 11, we cover two extremely important (and often ignored) topics in Python: Membership operators and Bitwise operators. What you’ll learn in this lesson: Membership Operators Using in and not in Checking items in lists and tuples Real example: filtering a bulk list into: invited users non-invited users Practical use cases like validation, filtering, access control Bitwise Operators (with binary logic) & Bitwise AND | Bitwise OR ^ Bitwise XOR ~ Bitwise NOT Left Shift Right Shift Understanding binary representation Why ~5 becomes -6 (two’s complement explained) Real-world permission system using bit flags: READ WRITE DELETE Checking permissions using bitwise AND Converting numbers to binary using format() This is not just Python — this is how systems, permissions, and performance logic work.

Python Membership Bitwise Operators
Python Lists Explained | [DAY-12] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python Lists Explained | [DAY-12] – Python Basic to Advanced (AI/ML) in Hindi

15:37

In Day 12, we start one of the most important Python data structures — Lists. What you’ll learn in this lesson: What a list is and why it’s used Storing mixed data types inside a list Understanding list characteristics: Ordered Changeable Allows duplicate values Accessing list items using indexing Finding length using len() Common confusion between string vs list Looping through list items Checking the data type of each element Using the list constructor list() Converting a tuple into a list Lists are everywhere — user data, API responses, automation results, AI datasets. If you don’t understand lists, Python will feel impossible very soon.

Python Lists
Python List Indexing, Slicing & Modification | [DAY-13] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python List Indexing, Slicing & Modification | [DAY-13] – Python Basic to Advanced (AI/ML) in Hindi

23:3

In Day 13, we go deeper into Python lists and learn how to control them. What you'll learn in this lesson: Negative indexing in lists and strings Accessing elements from the end List slicing (start, end, step logic) Updating list values using index Replacing multiple elements using slicing Difference between: append() insert() extend() Adding mixed data types to a list Building a list dynamically using append() Combining two lists using extend() Lists are mutable — which means power + responsibility. If you don't understand slicing, your bugs will be creative.

Python List Indexing Slicing Modification
Python List Remove, Pop, Del & Clear Explained | [DAY-14] –Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python List Remove, Pop, Del & Clear Explained | [DAY-14] –Python Basic to Advanced (AI/ML) in Hindi

20:38

In Day 14, we focus on removing and managing list items the right way in Python. What you'll learn in this lesson: Removing items using remove() Safely removing items with condition checks Handling duplicate values in a list Removing items using pop() with index Using the del keyword: Deleting a specific element Deleting the entire list Clearing all items using clear() Real-world example: clearing a cache list Looping through lists using: direct iteration range() range(len(list)) Understanding list length with len() Knowing how to delete data safely is just as important as adding it. Bad deletion logic = broken programs.

Remove Pop Del Clear
Python List Comprehension (Clean & Fast Code) | [DAY-15] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python List Comprehension (Clean & Fast Code) | [DAY-15] – Python Basic to Advanced (AI/ML) in Hindi

13:41

In Day 15, we learn one of the most loved Python features — List Comprehension. What you'll learn in this lesson: What list comprehension is and why it exists Converting traditional for loops into one-line expressions Filtering items using conditions Using lower() for case-insensitive checks Creating lists from range() General syntax: [expression for item in iterable if condition] Writing clean, readable, and efficient Python code List comprehension isn't just a shortcut — it's a mindset.

Python List Comprehension
Python List Sorting, Custom Sort & Methods | [DAY-16] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python List Sorting, Custom Sort & Methods | [DAY-16] – Python Basic to Advanced (AI/ML) in Hindi

23:52

In Day 16, we master sorting and list utility methods — critical for real-world data handling. What you'll learn in this lesson: Sorting lists using sort() Understanding default sorting behavior (uppercase vs lowercase) Sorting in ascending and descending order Sorting numbers and floats Custom sorting using a function and the key argument Sorting values based on nearest number logic Case-insensitive sorting using str.lower Difference between: reverse=True (argument) reverse() (method) Finding item position using index() Counting occurrences using count() Sorting isn't cosmetic — it's logic. Bad sorting = bad decisions downstream.

Python List Sorting Custom Sort Methods
Python List Copying & Joining Explained | [DAY-17] – Python Basic to Advanced (AI/ML) in Hindi thumbnail

Python List Copying & Joining Explained | [DAY-17] – Python Basic to Advanced (AI/ML) in Hindi

17:15

In Day 17, we tackle a silent Python killer — list copying and memory reference. What you’ll learn in this lesson: Why new_list = my_list is the wrong way to copy a list Understanding reference vs actual copy Copying lists safely using: copy() method slicing [:] list() constructor How changes in one list affect another (or not) Joining lists using: operator for loop extend() method When to use which method (performance + clarity) If you don’t understand this, your data will change behind your back. This lesson saves you from future bugs and production disasters.

Python List Copying List Joining

Homework

Check off tasks as you submit your work.

Day 1: Installation and printing first script

1. Write a first script using print function

Day 2: Python variable and print function

1. Create a variable and assign a value to it
2. Print the variable using print function

Day 3: Python data types, type casting and variables

1. Print three different numbers One should be a simple number One should be a sum One should be a multiplication
2. Create variables for a small bio Make variables: name, age, height, is_student Print them in one sentence like a proper influencer bio.
3. Type checking challenge Create: a = 10 b = "20" c = 5.5 Print their types, then convert b to integer and show the new type.
4. Variable rules test (mini trick) Ask them to write 4 valid variable names and 1 invalid. Then print all valid ones.
5. Unpacking practice Create a list of any 3 fruits or colors. Unpack into variables and print them in one line.
6. Pascal vs Camel vs Snake Make three variables storing a city name: PascalCase camelCase snake_case Print all three.
7. Create a single print statement that mixes: a string an integer a float

Day 4: Local vs Global Variables, Functions & Data Types

1. Create a Simple Function Write a function called greet() that prints: "Welcome to Python!" Call the function two times.
2. Global vs Local Flex Make a global variable called language = "Python". Create two functions: fun1() prints: "I love (language)" fun2() prints: "Learning (language) is fun" Then change language inside fun2() using global and print again to show the new value.
3. Local Variable Challenge Create a function where a variable message = "Inside function" exists. Outside the function, try printing message.
4. Data Type Explorer Create one variable for each of these types and print its type: int, float, str, list, tuple, dict, set, bool, complex, bytes, NoneType Extra flex: Make a tuple from a list using casting.
5. Casting Lab Take this code: num = 10 word = "20" decimal = "5.5" Convert all of them to float and print their types.
6. Random Number Game Use random.randint(1, 50) to generate two random numbers. Print: Both numbers Their sum Their difference Their product

Day 5: Python Strings Explained: Quotes, Slicing

1. Quotes inside Quotes Write two print statements: One using single quotes outside One using double quotes outside Both should print a sentence that contains both types of quotes.
2. Multiline Bio Create a multiline string using triple quotes that includes: Your name City Hobby Print it exactly once. Clean. No extra drama.
3. Character Extraction Given: word = "Programming" Print the first character Print the last character Print the character at index 4
4. Loop Through a String Create a string "Python" Loop through it and print each character on a new line.
5. Length Detective Store any sentence in a variable Print the length of the string using len()
6. Check Presence Given a sentence: sentence = "I am learning python programming" Check if "python" exists Check if "java" does not exist Print meaningful messages in both cases.
7. Slicing Skills Using: text = "Hello, World!" Make them print: "World" "Hello" "orl" using negative indexing

Day 6: Python String Methods, F-Strings & Escape Seq

1. Replace Like a Pro Given: text = "I love Python" Replace "Python" with "Coding" Print both original and modified strings
2. Split & Count Given: sentence = "Python makes programming easy" Split the sentence into a list Print the list Print how many words are there (Hint: len() still works, just saying.)
3. Safe Concatenation Create: name = "Karan" age = 25 Do NOT use commas in print(). Make it work using: string concatenation with casting then again using f-string If it errors first time, good. That’s learning.
4. F-String Flex Create variables: product = "Laptop" price = 55000 Print: The price of Laptop is 55000 rupees Only f-string allowed. No cheating.
5. Format Like an Adult Given: value = 100 / 7 Print it: with 1 decimal with 2 decimals Precision matters. Math kids will thank you later.
6. Escape Sequence Test Print the following output exactly: Hello World Python is fun! Path: C:\Users\Python hint: Use \n, \t, and \\ properly.

Day 7: Python User Input, Type Conversion

1. Basic Input Warm-up Ask the user to enter: name favourite programming language Print: Hello (name), welcome to (language) world! 👉 Rule: must use f-string.
2. Type Conversion Drill Take input from user: length of a rectangle width of a rectangle Convert them to float and print: area perimeter
3. Simple Bill Calculator Ask user for: product price quantity tax percentage Calculate and print: Total amount to pay is: ___

Day 8: Python Bool Data Type, Conditions

1. Boolean Warm-up (Truth or Cap) Write code to print the result of: 10 is greater than 5 5 == 10 100 != 50 bool([]) bool([1, 2, 3])
2. Empty or Not? Create a list (any items). Write a condition: If the list is not empty, print all items Else, print "List is empty"
3. Type Detective 🔍 Given a mixed list: data = ["Python", 10, 5.5, False, ["AI", "ML", "DL"]] Loop through the list: If item is a list, print its elements one by one Else, print the item directly
4. Count the Truth Create a list containing: numbers strings booleans an empty list Loop through it and: count how many items evaluate to True count how many evaluate to False Print both counts.

Day 9: Python Operators Explained

1. Calculator Without input() (Warm-up) Create two variables: a = 15 b = 4 Print: sum difference product division remainder power (a raised to b) floor division
2. Assignment Operator Workout Start with: x = 10 Use only assignment operators (+=, -=, *=, /=, //=, **=) to finally make x = 5. Print x after every step.
3. Comparison Checker Create two numbers: num1 = 50 num2 = 25 Use if statements to check and print: which number is greater whether they are equal whether num1 is at least double of num2
4. Logical Operator Test Create: age = 22 has_id = True Print: "Allowed" if age ≥ 18 and has_id is True "Not Allowed" otherwise
5. Membership Challenge Create a list: skills = ["python", "html", "css"] Check: if "python" is in the list if "java" is not in the list

Day 10: Python Logical & Identity Operators Explained

1. AND / OR Warm-up Create three numbers x, y, z. Print: "x is smallest" if x is less than both y and z "x is not smallest" otherwise
2. Student Eligibility Checker (Core Task 🔥) Create three lists: students = ["Amit", "Riya", "John"] ages = [17, 22, 20] countries = ["India", "India", "USA"] Rules: age must be ≥ 18 country must be "India" Loop using enumerate() and print only eligible students with formatted details.
3. OR Logic Test Using the same data: A student is eligible if age ≥ 18 OR country is India Print who qualifies and who doesn’t.
4. NOT Operator Challenge Print students who are: age ≥ 18 not from "Pakistan"
5. Identity Reality Check Create: a = [1, 2, 3] b = [1, 2, 3] c = a Print results of: a == b a is b a is c

Day 11: Python Membership & Bitwise Operators Explained

1. Membership Warm-up Create a list: items = ["pen", "book", "laptop", 100] Write conditions to check: if "laptop" is in the list if "phone" is not in the list Print meaningful messages, not just True/False.
2. Guest List Filter (Core Task 🔥) Create: friends = ["Aman", "Rohit", "Neha"] guests = ["Rohit", "Kunal", "Aman", "Priya"] Using a loop and membership operators: create allowed_list create blocked_list Print both lists clearly.
3. Remove Duplicates Logic (Think Mode) Given: bulk_names = ["A", "B", "A", "C", "B"] Create a new list that stores only unique names (use in, not in, loops — no new concepts).
4. Bitwise Playground Given: a = 5 b = 6 Print results of: a & b a | b a ^ b ~a a shift left 1 b shift right 1 Also print their binary form using format(num, "08b").

Day 12: Python Lists Explained

1. List Warm-up (Confidence Builder) Create a list that contains: one string one integer one float one boolean Loop through the list and print: the item its data type
2. Index & Length Check Create a list of 5 names. Print: the first item the last item the length of the list No loops allowed here. Indexing only.
3. List vs String Reality Check Create: name = "Python" name_list = ["P", "y", "t", "h", "o", "n"] Print: len(name) len(name_list) Then loop through both and print characters/items.
4. Type-Safe Loop (Think Mode 🔥) Given: data = ["Suraj", 25, 3.6, True] Loop through the list: if the item is a string → print its length else → just print the item
5. Constructor Practice Convert: a tuple into a list a string into a list Print the results and their types.

Day 13: Python List Indexing, Slicing & Modification

1. Negative Indexing Drill Create a list of 5 numbers. Print: first element ast element (using negative index) second last element 👉 Rule: no hardcoding values. Only indexes.
2. Slice & Show Given: nums = [10, 20, 30, 40, 50, 60] Print: first 3 elements last 3 elements middle elements using slicing all elements except last one
3. Update the Menu 🍽️ Create a list: menu = ["Tea", "Coffee", "Milk", "Juice"] Tasks: replace "Milk" with "Green Tea" replace two items using slicing print updated menu
4. Build Your Day (Mini Project 🔥) Create an empty list daily_tasks. Using only append(): add at least 5 daily activities print the list Then create another list extra_tasks Merge it into daily_tasks using extend() Print final list.
5. Mixed List Reality Check Create a list with: string number another string number Loop and: print item print its index print its type

Day 14: Python List Remove, Pop, Del & Clear Explained

1. Safe Remove Practice Create a list of names with duplicate values. Remove one specific name only if it exists Print the list before and after removal
2. Pop Like a Boss Create a list of 5 numbers. Use pop() to remove: the last item the item at index 1 Print the popped value each time Print the final list
3. del vs clear (Reality Check) Create a list with any items. Use del to remove one element Then use clear() to empty the list Print the list after each step
4. Cache Cleaner Mini Task 🔥 Simulate this: cache = [] Append at least 4 fake cache items Print cache size using len() Clear the cache Print cache again Explain in one comment: 👉 Why is clearing cache useful in real apps?
5. Looping Styles Drill Using a fruit list: print items using: direct loop range(len(list)) Print index + item

Day 15: Python List Comprehension (Clean & Fast Code)

1. Filter Practice (Warm-up) Create a list of words: words = ["Python", "Java", "C", "Javascript", "Go"] Using list comprehension, create a new list that contains: only words with length greater than 3 Print the new list.
2. Number Generator Using list comprehension: create a list of numbers from 1 to 20 create another list containing only even numbers No loops allowed. If there’s a for block, redo it 😄
3. Uppercase Converter Given: names = ["karan", "rohit", "mohan"] Create a new list where: all names are converted to uppercase Print both original and new list to show difference.
4. Replace Logic (Think Mode 🔥) Given: fruits = ["Apple", "Banana", "Apple", "Cherry"] Create a new list where: "Apple" is replaced with "Orange" other items stay the same 👉 Hint: use conditional expression inside list comprehension.
5. Mini Project: Clean Data Filter 🧹 Given: raw_data = ["Python", "", "Java", "", "C++", ""] Using list comprehension: create a list that removes empty strings print cleaned data This feels like real-world data cleaning (because it is)

Day 16: Python List Sorting, Custom Sort & Methods

1. Basic Sorting Drill Create a list of 6 random numbers. Sort in ascending order Sort in descending order Print both results 👉 Rule: must use sort() with and without reverse.
2. Case Confusion Fix Given: names = ["karan", "Amit", "rohit", "Suresh", "anil"] Sort the list so that: sorting is case-insensitive output looks clean and logical
3. Nearest to Target 🎯 Given: nums = [10, 45, 60, 30, 55, 80] Sort the list based on nearest to 50 using: a custom function key argument Print the final sorted list. This is elite beginner logic. Don’t skip it.
4. Reverse vs Reverse Create a list of fruits. Reverse the list using .reverse() Then sort the same list in reverse order using sort(reverse=True) Print results and observe the difference.
5. Index Finder 🔍 Create a list with repeated items: items = ["Pen", "Book", "Pen", "Laptop", "Pen"] Tasks: find the index of "Laptop" count how many times "Pen" appears Print meaningful messages, not raw numbers only.

Day 17: Python List Copying & Joining Explained

1. Spot the Bug (Warm-up) Create a list: items = ["Pen", "Book", "Laptop"] Copy it the wrong way: new_items = items Now: remove one item from items print both lists “Why did both lists change?”
2. Copy It the Right Way Using the same list, create three correct copies using: copy() slicing [:] list() constructor Modify the original list and show that: copied lists stay unchanged Print everything clearly.
3. Safe Backup Mini Task 🔥 Scenario: tasks = ["Wake up", "Study", "Exercise"] Steps: create a backup of tasks modify the original list (add + remove items) print: current tasks backup tasks
4. Join Lists – 3 Ways Create: morning = ["Tea", "Breakfast"] evening = ["Snacks", "Dinner"] Join them using: operator for loop extend() Print result after each method. Then answer in a comment: 👉 Which method changes the original list?
5. List Growth Awareness Create two lists: a = [1, 2] b = [3, 4] Use extend() to join them. Print both lists Explain which one grew and why

Assignments

Ship deeper work with clear deliverables.

Day 1: Installation and printing first script

1. Write a hello world using print function

Day 2: Python variable and print function

1. Create your bio and print them using print function.

Day 3: Python data types, type casting and variables

1. Create 5 variables of different data types and print the types with specific values

Day 4: Local vs Global Variables, Functions & Data Types

1. Mini Project: Lucky Draw Store 5 names in a list Pick one random name using random.choice() Print: "Today's lucky winner is: random_name"

Day 5: Python Strings Explained: Quotes, Slicing

1. String Makeover Create a string with extra spaces at start and end. Then: Convert it to uppercase Convert it to lowercase Remove whitespace using strip() Print all versions. combine slicing + uppercase in one line.

Day 6: Python String Methods, F-Strings & Escape Seq

1. Mini Project: Progress Bar Create a loop that prints: Loading: 0% Loading: 1% ... Loading: 100%

Day 7: Python User Input, Type Conversion

1. Login System (Mini Project 🔥) Ask user for: username password Predefine: correct_username = "admin" correct_password = "python123" If both match: Login successful! Else: Invalid credentials

Day 8: Python Bool Data Type, Conditions

1. Mini Project: Data Cleaner 🧹 Given: raw_data = ["Apple", "", 0, "Banana", [], True, False, "Mango"] Task: Print only items that are True using bool() Ignore empty or false values

Day 9: Python Operators Explained

1. Mini Project (Must Do) Simple Marks Analyzer marks = 78 Rules: if marks greater than or equals to 90 → "Excellent" if marks greater than or equals to 60 and less 90 → "Good" else → "Needs Improvement"

Day 10: Python Logical & Identity Operators Explained

1. Admission Filter System Store 5 students Store their ages and countries Print final eligible list using: and or not

Day 11: Python Membership & Bitwise Operators Explained

1. Mini Project: Permission System 🛡️ Define: READ = 0b001 WRITE = 0b010 DELETE = 0b100 Create a variable user_perm that has: READ + WRITE access Check using bitwise AND: Can user read? Can user write? Can user delete? Print permissions clearly.

Day 12: Python Lists Explained

1. Simple Student Record Create a list: student = ["Amit", 21, 5.8, True] Print output like: Name: Amit Age: 21 Height: 5.8 Is Active: True No hardcoding values. Only list indexing.

Day 13: Python List Indexing, Slicing & Modification

1. Create a fruits list and: insert a fruit at position 1 append a fruit at the end replace last 2 fruits using slicing

Day 14: Python List Remove, Pop, Del & Clear Explained

1. Task Manager – Delete Mode Create a task list Print all tasks Remove one task using: remove() pop() Finally clear the task list

Day 15: Python List Comprehension (Clean & Fast Code)

1. Create a list: nums = [1, 2, 3, 4, 5] Using list comprehension, create: a new list of squares

Day 16: Python List Sorting, Custom Sort & Methods

1. Student Scoreboard scores = [78, 45, 90, 66, 88, 45] Tasks: sort scores (highest to lowest) print the top score count how many students scored 45 find the position of 90

Day 17: Python List Copying & Joining Explained

1. Shopping Cart System cart = [] add items create a backup cart add/remove items from main cart show that backup cart is safe This is literally how e-commerce works.

Exercises & Quizzes

Test your knowledge with MCQ quizzes.

Day 1: Installation and printing first script

8 questions

Day 2: Python variable and print function

9 questions

Day 3: Python data types, type casting and variables

15 questions

Day 4: Local vs Global Variables, Functions & Data Types

20 questions

Day 5: Python Strings Explained: Quotes, Slicing

21 questions

Day 6: Python String Methods, F-Strings & Escape Seq

15 questions

Day 7: Python User Input, Type Conversion

15 questions

Day 8: Python Bool Data Type, Conditions

18 questions

Available Courses

Structured learning paths from beginner to advanced.

Community & Submission

Ask questions, share wins, and submit your work.

Join a group to get feedback faster.

Select a submission mode to continue.