Tech Jobs Hub
21.1K subscribers
777 photos
12 videos
26 files
452 links
Jobs is your go-to channel for the latest job opportunities in Data Science, Programming, Web Development, Design, and more.

We bring you handpicked job listings, career tips, and resources to help you learn, grow, and land your dream role.
Download Telegram
0013)
Anonymous Quiz
19%
1
38%
2
31%
3
11%
4
Follow me on linkedin (important for you)

https://www.linkedin.com/in/hussein-sheikho-4a8187246
πŸ”₯1
🟩 What’s the question?
You’ve created a Python module (a .py file) with several functions,
but you don’t want all of them to be available when someone imports the module using from mymodule import *.

For example:

# mymodule.py
def func1():
pass

def func2():
pass

def secret_func():
pass


Now, if someone writes:

from mymodule import *


πŸ”» All three functions will be imported β€” but you want to hide secret_func.

βœ… So what’s the solution?
You define a list named __all__ that only contains the names of the functions you want to expose:

__all__ = ['func1', 'func2']


Now if someone uses:

from mymodule import *


They’ll get only func1 and func2. The secret_func stays hidden πŸ”’

🟑 In sall __all__ list controls what gets imported when someone uses import *.
Everything not listed stays out β€” though it’s still accessible manually if someone knows the name.

If this was confusing or you want a real example with output, just ask, my friend πŸ’‘β€οΈ

#Python #PythonTips #CodeClean #ImportMagic


πŸ”By: https://t.me/DataScienceQ
πŸ‘6❀1πŸ₯°1
This media is not supported in your browser
VIEW IN TELEGRAM
❀2
0014)
Anonymous Quiz
29%
1
19%
2
22%
3
30%
4
🐍 Python Tip of the Day: Decorators β€” Enhance Function Behavior ✨

🧠 What is a Decorator in Python?
A decorator lets you wrap extra logic before or after a function runs, without modifying its original code.

πŸ”₯ A Simple Example

Imagine you have a basic greeting function:

def say_hello():
print("Hello!")


You want to log a message before and after it runs, but you don’t want to touch say_hello() itself. Here’s where a decorator comes in:

def my_decorator(func):
def wrapper():
print("Calling the function...")
func()
print("Function has been called.")
return wrapper


Now β€œdecorate” your function:

@my_decorator
def say_hello():
print("Hello!")


When you call it:

say_hello()


Output:
Calling the function...
Hello!
Function has been called.




πŸ’‘ Quick Tip:
The @my_decorator syntax is just syntactic sugar for:
s
ay_hello = my_decorator(say_hello)

πŸš€ Why Use Decorators?
- πŸ”„ Reuse common β€œbefore/after” logic
- πŸ”’ Keep your original functions clean
- πŸ”§ Easily add logging, authentication, timing, and more



#PythonTips #Decorators #AdvancedPython #CleanCode #CodingMagic

πŸ”By: https://t.me/DataScienceQ
πŸ‘5πŸ”₯2
This media is not supported in your browser
VIEW IN TELEGRAM
0015)
Anonymous Quiz
33%
1
45%
2
15%
3
7%
4
🧠 What is a Generator in Python?
A generator is a special type of iterator that produces values lazilyβ€”one at a time, and only when neededβ€”without storing them all in memory.

---

❓ How do you create a generator?
βœ… Correct answer:
Option 1: Use the yield keyword inside a function.

πŸ”₯ Simple example:

def countdown(n):
while n > 0:
yield n
n -= 1


When you call this function:

gen = countdown(3)
print(next(gen)) # 3
print(next(gen)) # 2
print(next(gen)) # 1


Each time you call next(), the function resumes from where it left off, runs until it hits yield, returns a value, and pauses again.

---

β›” Why are the other options incorrect?

- Option 2 (class with __iter__ and __next__):
It works, but it’s more complex. Using yield is simpler and more Pythonic.

- Options 3 & 4 (for or while loops):
Loops are not generators themselves. They just iterate over iterables.

---

πŸ’‘ Pro Tip:
Generators are perfect when working with large or infinite datasets. They’re memory-efficient, fast, and clean to write.

---

πŸ“Œ #Python #Generator #yield #AdvancedPython #PythonTips #Coding


πŸ”By: https://t.me/DataScienceQ
πŸ‘6❀2πŸ”₯2❀‍πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM
❀1❀‍πŸ”₯1πŸ’‹1
πŸ”₯1
0016)
Anonymous Quiz
65%
1
18%
2
15%
3
2%
4
πŸ₯°1
🎯 Python Quick Quiz – OOP Edition
πŸ’‘ _What is the primary use of the __init__ method in a Python class?_

πŸ”˜ Option 1: Initializing class attributes βœ…
πŸ”˜ Option 2: Defining class methods
πŸ”˜ Option 3: Inheriting from a superclass
πŸ”˜ Option 4: Handling exceptions

🧠 Correct Answer: Option 1
πŸ“Œ The init method is a special method used to initialize the object’s attributes when a class is instantiated. It's like a constructor in other programming languages.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age

john = Person("John", 25)
print(john.name) # Output: John


#PythonTips #OOP #PythonQuiz #CodingCommunity

🎨https://t.me/DataScienceQ
πŸ”₯4❀2
This media is not supported in your browser
VIEW IN TELEGRAM
πŸ”₯2
0017)
Anonymous Quiz
24%
1
34%
2
13%
3
29%
4
πŸ”₯1
πŸš€ LunaProxy - The Most Cost-effective Residential Proxy Exclusive Benefits for Members of This Group: πŸ’₯ Residential Proxy: As low as $0.77 / GB. Use the discount code [lunapro30] when placing an order and save 30% immediately. βœ”οΈ Over 200 million pure IPs | No charge for invalid ones | Success rate > 99.9% πŸ’₯ Unlimited Traffic Proxy: Enjoy a discount of up to 72%, only $79 / day. βœ”οΈ Unlimited traffic | Unlimited concurrency | Bandwidth of over 100Gbps | Customized services | Save 90% of the cost when collecting AI/LLM data Join the Luna Affiliate Program and earn a 10% commission. There is no upper limit for the commission, and you can withdraw it at any time.
πŸ‘‰ Take action now: https://www.lunaproxy.com/?ls=data&lk=?01
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”„ How to define a class variable shared among all instances of a class in Python?

In Python, if you want to define a variable that is shared across all instances of a class, you should define it outside of any method but inside the class β€” this is called a class variable.

---

βœ… Correct answer to the question:

> How would you define a class variable that is shared among all instances of a class in Python?

🟒 Option 2: Outside of any method at the class level

---

πŸ” Let’s review the other options:

πŸ”΄ Option 1: Inside the constructor method using self
This creates an instance variable, specific to each object, not shared.

πŸ”΄ Option 3: As a local variable inside a method
Local variables are temporary and only exist inside the method scope.

πŸ”΄ Option 4: As a global variable outside the class
Global variables are shared across the entire program, not specific to class instances.

---
πŸš— Simple Example: Class Variable in Action

class Car:
wheels = 4 # βœ… class variable, shared across all instances

def __init__(self, brand, color):
self.brand = brand # instance variable
self.color = color # instance variable

car1 = Car("Toyota", "Red")
car2 = Car("BMW", "Blue")

print(Car.wheels) # Output: 4
print(car1.wheels) # Output: 4
print(car2.wheels) # Output: 4

Car.wheels = 6 # changing the class variable

print(car1.wheels) # Output: 6
print(car2.wheels) # Output: 6


---

πŸ’‘ Key Takeaways:
- self. creates instance variables β†’ unique to each object.
- Class-level variables (outside methods) are shared across all instances.
- Perfect for shared attributes like constants, counters, or shared settings.



#Python #OOP #ProgrammingTips #PythonLearning #CodeNewbie #LearnToCode #ClassVariables #PythonBasics #CleanCode #CodingCommunity #ObjectOrientedProgramming

πŸ‘¨β€πŸ’» From: https://t.me/DataScienceQ
❀3πŸ‘2πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM