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
11. Sets
A set is an unordered, mutable collection of unique items (no duplicates allowed). Sets are very fast for checking if an item exists (in operator) and for performing mathematical operations like union, intersection, etc.
11.1 What is a Set? Unique Values
Key Features of Sets:
Unordered → No indexing (cannot use [0], [1], etc.)
No duplicates → Adding the same item multiple times has no effect
Mutable → You can add/remove items (but items themselves must be immutable: numbers, strings, tuples — not lists or dictionaries)
Very fast membership testing (in is O(1) average time)
Creating a Set:
Using curly braces {}
Python
fruits = {"apple", "banana", "mango", "apple"} # duplicate "apple" ignored print(fruits) # {'apple', 'banana', 'mango'} (order may vary)
Using set() function
Python
empty_set = set() # Important! {} is empty dict, not empty set numbers = set([1, 2, 2, 3, 4]) # {1, 2, 3, 4} from_string = set("hello") # {'h', 'e', 'l', 'o'} (unique characters)
Remove duplicates from a list (very common use)
Python
my_list = [10, 20, 10, 30, 20, 40] unique = set(my_list) print(unique) # {10, 20, 30, 40}
Check membership
Python
print("apple" in fruits) # True print("grape" in fruits) # False
Tip: Use sets when order doesn't matter and duplicates are unwanted (e.g., unique users, tags, IDs).
11.2 Set Operations (union, intersection, difference, symmetric difference)
Sets support mathematical operations — very useful in data analysis, filtering, etc.
OperationSymbolMethodDescriptionExample (A = {1,2,3}, B = {3,4,5})Union``A.union(B)All elements from both setsIntersection&A.intersection(B)Elements common to both{3}Difference-A.difference(B)Elements in A but not in B{1,2}Symmetric Difference^A.symmetric_difference(B)Elements in A or B but not both{1,2,4,5}
Examples with code:
Python
A = {1, 2, 3, 4} B = {3, 4, 5, 6} # Union print(A | B) # {1, 2, 3, 4, 5, 6} print(A.union(B)) # same # Intersection print(A & B) # {3, 4} print(A.intersection(B)) # same # Difference print(A - B) # {1, 2} print(B - A) # {5, 6} # Symmetric Difference print(A ^ B) # {1, 2, 5, 6} print(A.symmetric_difference(B)) # same
Real-life Example – Find common friends
Python
my_friends = {"Rahul", "Priya", "Ankit", "Sneha"} her_friends = {"Sneha", "Vikram", "Priya", "Rohan"} common = my_friends & her_friends print("Common friends:", common) # {'Priya', 'Sneha'} only_mine = my_friends - her_friends print("Only my friends:", only_mine) # {'Rahul', 'Ankit'}
Tip: You can chain operations: A | B & C - D
11.3 Set Methods (add, remove, discard, update, etc.)
Sets have useful methods for modification.
MethodDescriptionExampleEffect / Returnsadd(item)Add a single items.add(10)Adds if not presentupdate(iterable)Add multiple items from list/tuple/sets.update([5,6,7])Adds all unique itemsremove(item)Remove item (raises KeyError if missing)s.remove(3)Removes itemdiscard(item)Remove item (no error if missing)s.discard(99)Safe removepop()Remove & return arbitrary items.pop()Returns removed itemclear()Remove all itemss.clear()Becomes empty setcopy()Shallow copynew = s.copy()Independent copyissubset()Check if all elements are in another setA.issubset(B)True/Falseissuperset()Check if contains another setB.issuperset(A)True/Falseisdisjoint()No common elementsA.isdisjoint(B)True/False
Practical Examples:
Python
s = {1, 2, 3} s.add(4) # {1, 2, 3, 4} s.update([3, 5, 6, 4]) # {1, 2, 3, 4, 5, 6} (duplicates ignored) s.remove(2) # {1, 3, 4, 5, 6} s.discard(99) # No error print(s.pop()) # Removes random item, e.g., 1 print(s) # e.g. {3, 4, 5, 6} # Set relations A = {1, 2, 3} B = {1, 2, 3, 4} print(A.issubset(B)) # True print(B.issuperset(A)) # True print(A.isdisjoint({5,6})) # True
Mini Project – Unique Visitors & Common Interests
Python
visitors_today = ["user1", "user2", "user1", "user3", "user4"] unique_visitors = set(visitors_today) print("Unique visitors today:", len(unique_visitors), unique_visitors) # Interests group_A = {"cricket", "coding", "music", "football"} group_B = {"coding", "reading", "music", "chess"} print("Common interests:", group_A & group_B) # {'coding', 'music'} print("All interests:", group_A | group_B) print("Only group A:", group_A - group_B)
This completes the full Sets section — short, powerful, and super useful for uniqueness and operations!
📚 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...