PyData Careers
20.8K subscribers
207 photos
4 videos
26 files
354 links
Python Data Science jobs, interview tips, and career insights for aspiring professionals.

Admin: @HusseinSheikho || @Hussein_Sheikho
Download Telegram
πŸ‘2
This media is not supported in your browser
VIEW IN TELEGRAM
The latest and the most up-to-date cyber news will be presented on PPHM HACKER NEWS.
PPHM subscribers are the first people that receive firsthand cybernews and Tech news.

You won't miss any cyber news with us.


https://t.iss.one/pphm_HackerNews
PyData Careers pinned Β«The latest and the most up-to-date cyber news will be presented on PPHM HACKER NEWS. PPHM subscribers are the first people that receive firsthand cybernews and Tech news. You won't miss any cyber news with us. https://t.iss.one/pphm_HackerNewsΒ»
πŸ‘4
0002)
Anonymous Quiz
74%
1
13%
2
3%
3
10%
4
❀4😐1
This media is not supported in your browser
VIEW IN TELEGRAM
0003)
Anonymous Quiz
30%
1
44%
2
18%
3
9%
4
modular programming exists in Python too. It helps us organize related code in a clean, maintainable, and scalable way. Let’s learn how to do this step by step in Python.

---

Step 1: Create a Module File

Create a new file called string_utils.py and write related functions inside it:

# string_utils.py

def to_uppercase(s):
return s.upper()

def to_lowercase(s):
return s.lower()

---

Step 2: Use the Module in the Main File

Create another file called main.py and import the functions from string_utils:

# main.py

from string_utils import to_uppercase, to_lowercase

print(to_uppercase("hello")) # Output: HELLO
print(to_lowercase("WORLD")) # Output: world

---

Step 3: Run the Code

To run the program, just execute the following command in your terminal or in an IDE like VS Code:

python main.py

---

Practice:

Now it’s your turn!

1. Create a new file called math_utils.py.
2. Define functions like add, subtract, and multiply inside it.
3. Import and test them in main.py.



⭐️ https://t.iss.one/DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘7❀1
This media is not supported in your browser
VIEW IN TELEGRAM
0004)
Anonymous Quiz
52%
1
12%
2
14%
3
22%
4
πŸ‘3
Ace the data science interview

This book available now

Price 10 usdt

Contact @hussein_sheikho
πŸ‘3πŸ‘1
βœ… Correct Answer: Option 1
You will get a runtime error, and the program will crash.

---

πŸ“• Explanation:

In Python, if you attempt to import a module that doesn't exist, the interpreter will raise a runtime error called ModuleNotFoundError. This error immediately stops the execution of the programβ€”unless it is properly handled using a try-except block.

---

πŸ”Ž Example:

import my_fake_module


πŸ“Œ Output:

ModuleNotFoundError: No module named 'my_fake_module'


---

πŸ”“ How to handle the error?

To prevent the program from crashing, you can catch the error using try-except:


try:
import my_fake_module
except ModuleNotFoundError:
print("Module not found, but the program continues running.")


πŸ“Œ Conclusion:
In Python, importing a non-existent module leads to a runtime error. If not handled, it will crash the program.

πŸš€ Keep learning one question at a time!
Stay tuned for tomorrow’s question πŸ”₯

🌟 https://t.iss.one/DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
❀6πŸ‘1πŸ₯°1
This media is not supported in your browser
VIEW IN TELEGRAM
πŸ”₯3
0005)
Anonymous Quiz
40%
1
43%
2
11%
3
6%
4
πŸ‘4
βœ…οΈ How to Reload a Modified Module in Python

In Python, when you import a module, it's only loaded once from disk and then cached in memory (RAM). So if you modify that module later, Python won’t reload it automatically β€” even if you import it again!

---

πŸ’‘ Example:

Let’s say you have a file called mathutils.py with:

def add(a, b):
return a + b


You import it in main.py like this:

import mathutils


Later, you update mathutils.py and add a new function:

def subtract(a, b):
return a - b


If you now run import mathutils again in main.py, Python will not see the new subtract() function. It uses the cached version already loaded in memory.

---

βœ… The Right Way to Reload:

import importlib
import mathutils

importlib.reload(mathutils) # Forces Python to reload the updated module

# Now the new function is accessible
print(mathutils.subtract(10, 3)) # ➑️ Output: 7


---

🧠 Why Does This Happen?

To improve performance, Python loads modules from disk only once, and then stores them in memory (RAM).
If the module file changes, Python doesn’t detect it unless you explicitly tell it to reload.

πŸ“Œ Summary:

- Re-importing a module doesn’t reload its changes.
- Use importlib.reload() to reload the updated version from disk.


🌟 https://t.iss.one/DataScienceQ πŸ’―
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘6πŸ‘1
This media is not supported in your browser
VIEW IN TELEGRAM