Question 3 (Expert):
In Python's asyncio, what is the purpose of the
A) To collect garbage from memory
B) To run multiple awaitables concurrently and wait for all to finish
C) To gather system resources for a task
D) To aggregate results from multiple threads
#Python #AsyncIO #Concurrency #AdvancedProgramming
In Python's asyncio, what is the purpose of the
gather()
function?A) To collect garbage from memory
B) To run multiple awaitables concurrently and wait for all to finish
C) To gather system resources for a task
D) To aggregate results from multiple threads
#Python #AsyncIO #Concurrency #AdvancedProgramming
🫡1
Question 4 (Intermediate):
When working with Pandas in Python, what does the
A) Creates a copy of the DataFrame before applying changes
B) Modifies the original DataFrame directly
C) Saves the results to a CSV file automatically
D) Enables parallel processing for faster execution
#Python #Pandas #DataAnalysis #DataManipulation
When working with Pandas in Python, what does the
inplace=True
parameter do in DataFrame operations?A) Creates a copy of the DataFrame before applying changes
B) Modifies the original DataFrame directly
C) Saves the results to a CSV file automatically
D) Enables parallel processing for faster execution
#Python #Pandas #DataAnalysis #DataManipulation
Question 5 (Beginner):
What is the correct way to check if a key exists in a Python dictionary?
A)
B)
C)
D)
#Python #Programming #DataStructures #Beginner
What is the correct way to check if a key exists in a Python dictionary?
A)
if key in dict.keys()
B)
if dict.has_key(key)
C)
if key.exists(dict)
D)
if key in dict
#Python #Programming #DataStructures #Beginner
❤1
The correct answers will be published in the comments tomorrow
Share your answer and discuss it with the rest of the colleagues in the group
Share your answer and discuss it with the rest of the colleagues in the group
❤1
Question 6 (Advanced):
In Python's context managers, what is the purpose of the
A) Memory allocation and garbage collection
B) Database connection pooling
C) Resource initialization and cleanup
D) Thread synchronization
#Python #ContextManagers #ResourceManagement #Advanced
In Python's context managers, what is the purpose of the
__enter__
and __exit__
methods?A) Memory allocation and garbage collection
B) Database connection pooling
C) Resource initialization and cleanup
D) Thread synchronization
#Python #ContextManagers #ResourceManagement #Advanced
Question 7 (Intermediate):
What does the
A) Converts a method into a read-only attribute
B) Marks a function as a class method
C) Enforces type checking on variables
D) Makes a method private
#Python #OOP #Decorators #Intermediate
✅ By: https://t.iss.one/DataScienceQ
What does the
@property
decorator do in Python? A) Converts a method into a read-only attribute
B) Marks a function as a class method
C) Enforces type checking on variables
D) Makes a method private
#Python #OOP #Decorators #Intermediate
✅ By: https://t.iss.one/DataScienceQ
Question 8 (Advanced):
What is the time complexity of checking if an element exists in a Python
A) O(1)
B) O(n)
C) O(log n)
D) O(n^2)
#Python #DataStructures #TimeComplexity #Advanced
✅ By: https://t.iss.one/DataScienceQ
What is the time complexity of checking if an element exists in a Python
set
?A) O(1)
B) O(n)
C) O(log n)
D) O(n^2)
#Python #DataStructures #TimeComplexity #Advanced
✅ By: https://t.iss.one/DataScienceQ
❤1
Question 9 (Intermediate):
In SciPy, which function is used to solve ordinary differential equations (ODEs)?
A)
B)
C)
D)
#Python #SciPy #NumericalMethods #ODEs
✅ By: https://t.iss.one/DataScienceQ
In SciPy, which function is used to solve ordinary differential equations (ODEs)?
A)
scipy.optimize.minimize()
B)
scipy.integrate.solve_ivp()
C)
scipy.signal.lfilter()
D)
scipy.linalg.solve()
#Python #SciPy #NumericalMethods #ODEs
✅ By: https://t.iss.one/DataScienceQ
❤2
Question 10 (Advanced):
In the Transformer architecture (PyTorch), what is the purpose of masked multi-head attention in the decoder?
A) To prevent the model from peeking at future tokens during training
B) To reduce GPU memory usage
C) To handle variable-length input sequences
D) To normalize gradient updates
#Python #Transformers #DeepLearning #NLP #AI
✅ By: https://t.iss.one/DataScienceQ
In the Transformer architecture (PyTorch), what is the purpose of masked multi-head attention in the decoder?
A) To prevent the model from peeking at future tokens during training
B) To reduce GPU memory usage
C) To handle variable-length input sequences
D) To normalize gradient updates
#Python #Transformers #DeepLearning #NLP #AI
✅ By: https://t.iss.one/DataScienceQ
❤2
Question 11 (Expert):
In Vision Transformers (ViT), how are image patches typically converted into input tokens for the transformer encoder?
A) Raw pixel values are used directly
B) Each patch is flattened and linearly projected
C) Patches are processed through a CNN first
D) Edge detection is applied before projection
#Python #ViT #ComputerVision #DeepLearning #Transformers
✅ By: https://t.iss.one/DataScienceQ
In Vision Transformers (ViT), how are image patches typically converted into input tokens for the transformer encoder?
A) Raw pixel values are used directly
B) Each patch is flattened and linearly projected
C) Patches are processed through a CNN first
D) Edge detection is applied before projection
#Python #ViT #ComputerVision #DeepLearning #Transformers
✅ By: https://t.iss.one/DataScienceQ
❤1
Question 12 (Intermediate):
What is the key difference between
A) Classmethods can modify class state, staticmethods can't
B) Staticmethods are inherited, classmethods aren't
C) Classmethods receive implicit first argument (cls), staticmethods receive no special first argument
D) Classmethods are faster to execute
#Python #OOP #ClassMethod #StaticMethod
✅ By: https://t.iss.one/DataScienceQ
What is the key difference between
@classmethod
and @staticmethod
in Python OOP? A) Classmethods can modify class state, staticmethods can't
B) Staticmethods are inherited, classmethods aren't
C) Classmethods receive implicit first argument (cls), staticmethods receive no special first argument
D) Classmethods are faster to execute
#Python #OOP #ClassMethod #StaticMethod
✅ By: https://t.iss.one/DataScienceQ
❤3
Question 13 (Intermediate):
In NumPy, what is the difference between
A) The first is a 1D array, the second is a 2D row vector
B) The first is faster to compute
C) The second automatically transposes the data
D) They are identical in memory usage
#Python #NumPy #Arrays #DataScience
✅ By: https://t.iss.one/DataScienceQ
In NumPy, what is the difference between
np.array([1, 2, 3])
and np.array([[1, 2, 3]])
? A) The first is a 1D array, the second is a 2D row vector
B) The first is faster to compute
C) The second automatically transposes the data
D) They are identical in memory usage
#Python #NumPy #Arrays #DataScience
✅ By: https://t.iss.one/DataScienceQ
❤3
Forwarded from Python | Machine Learning | Coding | R
🚀 THE 7-DAY PROFIT CHALLENGE! 🚀
Can you turn $100 into $5,000 in just 7 days?
Jay can. And she’s challenging YOU to do the same. 👇
https://t.iss.one/+QOcycXvRiYs4YTk1
https://t.iss.one/+QOcycXvRiYs4YTk1
https://t.iss.one/+QOcycXvRiYs4YTk1
Can you turn $100 into $5,000 in just 7 days?
Jay can. And she’s challenging YOU to do the same. 👇
https://t.iss.one/+QOcycXvRiYs4YTk1
https://t.iss.one/+QOcycXvRiYs4YTk1
https://t.iss.one/+QOcycXvRiYs4YTk1
Question 1 (Advanced):
When using Python's
A) Windows lacks proper fork() implementation
B) Linux handles memory management differently
C) macOS has better garbage collection
D) Windows requires explicit process naming
#Python #Multiprocessing #ParallelComputing #Advanced
✅ By: https://t.iss.one/DataScienceQ
When using Python's
multiprocessing
module, why is if __name__ == '__main__':
required for Windows but often optional for Linux/macOS? A) Windows lacks proper fork() implementation
B) Linux handles memory management differently
C) macOS has better garbage collection
D) Windows requires explicit process naming
#Python #Multiprocessing #ParallelComputing #Advanced
✅ By: https://t.iss.one/DataScienceQ
Question 2 (Expert):
In Python's GIL (Global Interpreter Lock), what is the primary reason it allows only one thread to execute Python bytecode at a time, even on multi-core systems?
A) To prevent race conditions in memory management
B) To simplify the CPython implementation
C) To reduce power consumption
D) To improve single-thread performance
#Python #GIL #Concurrency #CPython
✅ By: https://t.iss.one/DataScienceQ
In Python's GIL (Global Interpreter Lock), what is the primary reason it allows only one thread to execute Python bytecode at a time, even on multi-core systems?
A) To prevent race conditions in memory management
B) To simplify the CPython implementation
C) To reduce power consumption
D) To improve single-thread performance
#Python #GIL #Concurrency #CPython
✅ By: https://t.iss.one/DataScienceQ
Question 3 (Intermediate):
In Tkinter, what is the correct way to make a widget expand to fill available space in its parent container?
A)
B)
C)
D) All of the above
#Python #Tkinter #GUI #Widgets
✅ By: https://t.iss.one/DataScienceQ
In Tkinter, what is the correct way to make a widget expand to fill available space in its parent container?
A)
widget.pack(expand=True)
B)
widget.grid(sticky='nsew')
C)
widget.place(relwidth=1.0)
D) All of the above
#Python #Tkinter #GUI #Widgets
✅ By: https://t.iss.one/DataScienceQ
Question 4 (Intermediate):
In scikit-learn's KMeans implementation, what is the purpose of the
A) Number of initial centroid configurations to try
B) Number of iterations for each run
C) Number of features to initialize
D) Number of CPU cores to use
#Python #KMeans #Clustering #MachineLearning
✅ By: https://t.iss.one/DataScienceQ
In scikit-learn's KMeans implementation, what is the purpose of the
n_init
parameter? A) Number of initial centroid configurations to try
B) Number of iterations for each run
C) Number of features to initialize
D) Number of CPU cores to use
#Python #KMeans #Clustering #MachineLearning
✅ By: https://t.iss.one/DataScienceQ
❤2
Question 20 (Beginner):
What is the output of this Python code?
A)
B)
C)
D) Raises an error
#Python #Lists #Variables #Beginner
✅ By: https://t.iss.one/DataScienceQ
✅ **Correct answer: B) `[1, 2, 3, 4]`**
*Explanation:
- `y = x` creates a reference to the same list object
- Modifying `y` affects `x` because they point to the same memory location
- To create an independent copy, use or *
What is the output of this Python code?
x = [1, 2, 3]
y = x
y.append(4)
print(x)
A)
[1, 2, 3]
B)
[1, 2, 3, 4]
C)
[4, 3, 2, 1]
D) Raises an error
#Python #Lists #Variables #Beginner
✅ By: https://t.iss.one/DataScienceQ
*Explanation:
- `y = x` creates a reference to the same list object
- Modifying `y` affects `x` because they point to the same memory location
- To create an independent copy, use
y = x.copy()
y = list(x)
Question 21 (Beginner):
What is the correct way to check the Python version installed on your system using the command line?
A)
B)
C)
D)
#Python #Basics #Programming #Beginner
✅ By: https://t.iss.one/DataScienceQ
What is the correct way to check the Python version installed on your system using the command line?
A)
python --version
B)
python -v
C)
python --v
D)
python version
#Python #Basics #Programming #Beginner
✅ By: https://t.iss.one/DataScienceQ
❤1
Question 22 (Interview-Level):
Explain the difference between
Options:
A) Both modify the original list
B)
C) Shallow copy affects nested objects, deepcopy doesn't
D)
#Python #Interview #DeepCopy #MemoryManagement
✅ By: https://t.iss.one/DataScienceQ
Explain the difference between
deepcopy
and regular assignment (=
) in Python with a practical example. Then modify the example to show how deepcopy
solves the problem. import copy
# Original Problem
original = [[1, 2], [3, 4]]
shallow_copy = original.copy()
shallow_copy[0][0] = 99
print(original) # What happens here?
# Solution with deepcopy
deep_copied = copy.deepcopy(original)
deep_copied[1][0] = 77
print(original) # What happens now?
Options:
A) Both modify the original list
B)
copy()
creates fully independent copies C) Shallow copy affects nested objects, deepcopy doesn't
D)
deepcopy
is slower but creates true copies #Python #Interview #DeepCopy #MemoryManagement
✅ By: https://t.iss.one/DataScienceQ
❤2
Question 23 (Advanced):
How does Python's "Name Mangling" (double underscore prefix) work in class attribute names, and what's its practical purpose?
Options:
A) Completely hides the attribute
B) Renames it to
C) Makes it immutable
D) Converts it to a method
#Python #OOP #NameMangling #Advanced
✅ By: https://t.iss.one/DataScienceQ
How does Python's "Name Mangling" (double underscore prefix) work in class attribute names, and what's its practical purpose?
class Test:
def __init__(self):
self.public = 10
self._protected = 20
self.__private = 30 # Name mangling
obj = Test()
print(dir(obj)) # What happens to __private?
Options:
A) Completely hides the attribute
B) Renames it to
_Test__private
C) Makes it immutable
D) Converts it to a method
#Python #OOP #NameMangling #Advanced
✅ By: https://t.iss.one/DataScienceQ