LEARN COMPLETE PYTHON IN 24 HOURS
🟦 Python Basics
🔹 1. Introduction to Python
1.1 What is Python and Why Learn It in 2025?
1.2 Who Uses Python Today?
1.3 Python vs Other Languages
1.4 How to Install Python
1.5 Setting Up VS Code
🔹 2. Basic Building Blocks
🔹 3. Operators in Python
🔹 4. Taking Input & Output
🔹 5. Control Flow (if-else)
🔹 6. Loops in Python
🔹 7. Lists
🔹 8. Tuples
🔹 9. Strings (Deep Dive)
🔹 10. Dictionaries
🔹 11. Sets
🔹 12. Functions
🔹 13. Modules & Packages
🔹 14. Mini Projects
8. Tuples
Tuples are very similar to lists, but with one big difference: they are immutable (cannot be changed after creation).
8.1 What is a Tuple? Why Use It?
A tuple is an ordered, immutable collection of items. Defined using parentheses () (or sometimes without them).
Creating a tuple:
Python
# Empty tuple empty = () # Single item tuple (must have comma!) single = (5,) # Note the comma! wrong = (5) # This is just integer 5, not tuple # Multiple items coordinates = (10, 20, 30) person = ("Anshuman", 25, "Muzaffarpur", True) mixed = (1, "hello", 3.14, [10, 20]) # can contain lists (mutable inside)
Why Use Tuples?
Immutable → Data cannot be accidentally changed (safer for fixed data)
Faster than lists (because immutable)
Use as dictionary keys (lists cannot be keys because mutable)
Return multiple values from functions easily
Memory efficient for fixed collections
Common in real-world: coordinates, RGB colors, days of week, database records
Example – Fixed data
Python
days = ("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday") print(days[0]) # Monday # days[0] = "Sun" # Error! Tuples are immutable
8.2 Tuple vs List – Quick Comparison
FeatureTupleListSyntax(1, 2, 3) or 1, 2, 3[1, 2, 3]Mutable?No (cannot change)Yes (can add/remove/change)SpeedFaster (fixed size)Slightly slowerMemory usageLessMoreCan be dictionary key?YesNoMethods availableVery few (count, index)Many (append, pop, sort, etc.)Use when...Data should never changeData needs to be modifiedCommon examplesCoordinates, config valuesShopping list, to-do items
Quick Tip: If you don’t need to change the collection → use tuple (safer & faster). If you need to modify → use list.
8.3 Tuple Methods (count, index)
Tuples have only two methods because they are immutable.
count(value) → Returns how many times a value appears
Python
numbers = (1, 2, 2, 3, 2, 4) print(numbers.count(2)) # 3 print(numbers.count(5)) # 0
index(value) → Returns first position (index) of value (Raises ValueError if not found)
Python
colors = ("red", "green", "blue", "green") print(colors.index("green")) # 1 print(colors.index("blue")) # 2 # print(colors.index("yellow")) # Error: not in tuple
Tip: To check if item exists first:
Python
if "yellow" in colors: print(colors.index("yellow")) else: print("Not found")
8.4 Packing & Unpacking
Packing → Putting multiple values into a tuple automatically.
Unpacking → Extracting values from a tuple into variables.
Basic Packing & Unpacking
Python
# Packing person_info = "Anshuman", 25, "Muzaffarpur" # tuple created automatically # Unpacking name, age, city = person_info print(name) # Anshuman print(age) # 25 print(city) # Muzaffarpur
Unpacking with * (extended unpacking)
Python
numbers = (1, 2, 3, 4, 5) first, *middle, last = numbers print(first) # 1 print(middle) # [2, 3, 4] print(last) # 5
Swap two variables (classic use of unpacking)
Python
a = 10 b = 20 a, b = b, a # No temporary variable needed! print(a, b) # 20 10
Return multiple values from function
Python
def get_person(): return "Anshuman", 25, "Bihar" # packs into tuple name, age, state = get_person() print(f"{name} is {age} from {state}")
Ignore values during unpacking
Python
data = (100, 200, 300, 400) x, , y, = data # _ means ignore print(x, y) # 100 300
Mini Project Example – Coordinate System
Python
def move(position, direction): x, y = position # unpack tuple if direction == "up": y += 10 elif direction == "down": y -= 10 elif direction == "left": x -= 10 elif direction == "right": x += 10 return (x, y) # pack and return new position current = (0, 0) print("Start:", current) current = move(current, "right") print("After right:", current) # (10, 0) current = move(current, "up") print("After up:", current) # (10, 10)
Output:
text
Start: (0, 0) After right: (10, 0) After up: (10, 10)
This completes the full Tuples section — short but very useful in real Python programming!
📚 Amazon Book Library
All my books are FREE on Amazon Kindle Unlimited🌍 Exclusive Country-Wise Amazon Book Library – Only Here!
On GlobalCodeMaster.com you’ll find complete, ready-to-use lists of my books with direct Amazon links for every country.
Belong to India, Australia, USA, UK, Canada or any other country? Just click your country’s link and enjoy:
✅ Any eBook FREE on Kindle Unlimited ✅ Or buy at incredibly low prices
400+ fresh books written in 2025-2026 with today’s latest AI, Python, Machine Learning & tech trends – nowhere else will you find this complete country-wise collection on one platform!
Choose your country below and start reading instantly 🚀
BOOK LIBRARY USA 2026 LINK
BOOK LIBRARY INDIA 2026 LINK
BOOK LIBRARY AUSTRALIA 2026 LINK
BOOK LIBRARY CANADA 2026 LINK
BOOK LIBRARY UNITED KINGDOM 2026 LINK
BOOK LIBRARY GERMANY 2026 LINK
BOOK LIBRARY FRANCE 2026 LINK
BOOK LIBRARY ITALY 2026 LINK
BOOK LIBRARY SPAIN 2026 LINK
BOOK LIBRARY NETHERLANDS 2026 LINK
BOOK LIBRARY BRAZIL 2026 LINK
BOOK LIBRARY MEXICO 2026 LINK
BOOK LIBRARY JAPAN 2026 LINK
BOOK LIBRARY POLAND 2026 LINK
BOOK LIBRARY IRELAND 2026 LINK
BOOK LIBRARY SWEDEN 2026 LINK
BOOK LIBRARY BELGIUM 2026 LINK
Email-ibm.anshuman@gmail.com
© 2026 CodeForge AI | Privacy Policy |Terms of Service | Contact | Disclaimer | 1000 university college list|book library australia 2026|Latest AI Trends (Global & India 2026) 400 GLOBAL BOOK STORE WORLDWID|TOP 400 FREE BOOK LIBRARY USA|TOP 400 FREE BOOK LIBRARY INDIA|Audiobooks at Just ₹99 | $1.25| E-Books at Just ₹49 | $0.50| 50+ AI Expert Tutorials
All my books are exclusively available on Amazon. The free notes/materials on globalcodemaster.com do NOT match even 1% with any of my PUBLISHED BOoks. Similar topics ≠ same content. Books have full details, exercises, chapters & structure — website notes do not.No book content is shared here. We fully comply with Amazon policies.
🚀 Best content for SSC, CGL, LDC, TET, NET & SET preparation!
📚 Maths | Reasoning | GK | Previous Year Questions | Tips & Tricks
👉 Join our WhatsApp Channel now:
🔗 https://whatsapp.com/channel/0029Vb6kg2vFnSz4zknEOG1D...