Learn Python Coding
40K subscribers
677 photos
34 videos
24 files
470 links
Learn Python through simple, practical examples and real coding ideas. Clear explanations, useful snippets, and hands-on learning for anyone starting or improving their programming skills.

Admin: @HusseinSheikho || @Hussein_Sheikho
Download Telegram
**Today we will examine __call__ — a data filter object!** 🧠

It allows a class instance to work as a function, preserving the state and filtering rules. ⚙️

Let's create a filter for numbers that only passes even ones and strictly greater than a specified threshold:

class EvenFilter:
def __init__(self, threshold):
self.threshold = threshold

def __call__(self, numbers):
return [n for n in numbers if n % 2 == 0 and n > self.threshold]

Let's use the filter in practice:

f = EvenFilter(5)
nums = [1, 4, 6, 7, 10]
print(f(nums)) # [6, 10]

Now each instance can have its own rules:

f2 = EvenFilter(8)
print(f2(nums)) # [10]

🔥 So, __call__ turns an object into a "smart function" with memory and customizable logic. 💡

#Python #DataScience #Programming #Coding #Tech #HelloEncyclo

Join Best TG Channels https://t.me/addlist/0f6vfFbEMdAwODBk

⭐️ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A

🚀 Level up your AI & Data Science skills with HelloEncyclo — a growing all-in-one platform featuring hands-on courses in LLMs, Deep Learning, MLOps, Data Engineering, and more.
13 courses live + 40+ coming soon
🎯 One access, lifetime updates
🔑 Use code: PRESALE-BOOK-WAVE-2GFG
👉 https://helloencyclo.com/?ref=HUSSEINSHEIKHO
4
collections.Counter — counting elements in a single line. 📊

Counting elements without loops with Counter 🔄

Do you need to count how many times each word appears in a text or how many duplicates there are in a list? Don't reinvent the wheel with for loops and dictionaries. The built-in collections module will do everything for you. 🚀

🛠 Code:
from collections import Counter

words = ["apple", "banana", "apple", "cherry", "banana", "apple"]
word_counts = Counter(words)

print(word_counts)
# Output: Counter({'apple': 3, 'banana': 2, 'cherry': 1})

# Bonus: the top 2 most frequent elements
print(word_counts.most_common(2))
# Output: [('apple', 3), ('banana', 2)]

Ideal for basic data analysis and solving tasks on LeetCode. 💻

Join Best TG Channels https://t.me/addlist/0f6vfFbEMdAwODBk

⭐️ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A

🚀 Level up your AI & Data Science skills with HelloEncyclo — a growing all-in-one platform featuring hands-on courses in LLMs, Deep Learning, MLOps, Data Engineering, and more.
13 courses live + 40+ coming soon
🎯 One access, lifetime updates
🔑 Use code: PRESALE-BOOK-WAVE-2GFG
👉 https://helloencyclo.com/?ref=HUSSEINSHEIKHO

#Python #DataScience #Coding #Programming #LearnToCode #TechSkills
5
🔥 Free IT Cert Resources – Grab Them While They're Hot!

🌈SPOTO just dropped a bunch of 100% free study kits for 2026 – covering #Cisco, #AWS, #PMP, #AI, #Python, #Excel, and #Cybersecurity

💥No signup traps, no hidden fees – just click and download.

📘 FREE Cert E‑Book → https://bit.ly/4wkiLAT
🪜 Online FREE Course →
https://bit.ly/4vHFJSz
☁️ FREE AI Materials →
https://bit.ly/4wdu7X6
📊 Cloud Study Guide →
https://bit.ly/4y0HyeW
🧠 Free Mock Exam →
https://bit.ly/4ff8jos

Tag a friend who's also on this journey – Get certified together! 💪

🌐 Join the community: https://chat.whatsapp.com/FmbIbbqm2QhKglVpVTSH4d/
📲 Need personalized help? → https://wa.link/6k7042
1