Python Data Science Jobs & Interviews
20.3K subscribers
187 photos
4 videos
25 files
325 links
Your go-to hub for Python and Data Science—featuring questions, answers, quizzes, and interview tips to sharpen your skills and boost your career in the data-driven world.

Admin: @Hussein_Sheikho
Download Telegram
Interview question :
What is NumPy, and why is it essential for scientific computing in Python?

Interview question :
How do arrays in NumPy differ from Python lists?

Interview question :
What is the purpose of ndarray in NumPy?

Interview question :
How can you create a 2D array using NumPy?

Interview question :
What does shape represent in a NumPy array?

Interview question :
How do you perform element-wise operations on NumPy arrays?

Interview question :
What is broadcasting in NumPy, and how does it work?

Interview question :
How do you reshape a NumPy array using reshape()?

Interview question :
What is the difference between copy() and view() in NumPy?

Interview question :
How do you concatenate two NumPy arrays along a specific axis?

Interview question :
What is the role of axis parameter in NumPy functions like sum(), mean(), etc.?

Interview question :
How do you find the maximum and minimum values in a NumPy array?

Interview question :
What are ufuncs in NumPy, and give an example?

Interview question :
How do you sort a NumPy array using np.sort()?

Interview question :
What is the use of np.where() in conditional indexing?

Interview question :
How do you generate random numbers using NumPy?

Interview question :
What is the difference between np.random.rand() and np.random.randn()?

Interview question :
How do you load data from a file into a NumPy array?

Interview question :
What is vectorization in NumPy, and why is it important?

Interview question :
How do you calculate the dot product of two arrays in NumPy?

#️⃣ tags: #NumPy #Python #ScientificComputing #Array #ndarray #ElementWiseOperations #Broadcasting #Reshape #CopyView #Concatenation #AxisParameter #MaximumMinimum #ufuncs #Sorting #ConditionalIndexing #RandomNumbers #DataLoading #Vectorization #DotProduct

By: t.iss.one/DataScienceQ 🚀
⁉️ Interview question 
What happens when you perform arithmetic operations between a NumPy array and a scalar value, and how does NumPy handle the broadcasting mechanism in such cases?

The operation is applied element-wise, and the scalar is broadcasted to match the shape of the array, enabling efficient computation without explicit loops.

#️⃣ tags: #numpy #python #arrayoperations #broadcasting #interviewquestion

By: t.iss.one/DataScienceQ 🚀
⁉️ Interview question 
Given the following NumPy code snippet, what will be the output and why?

import numpy as np

arr = np.array([[1, 2], [3, 4]])
result = arr + 5
print(result)

The output will be a 2x2 array where each element is incremented by 5: [[6, 7], [8, 9]]. This happens because NumPy automatically broadcasts the scalar value 5 to match the shape of the array, performing element-wise addition.

#️⃣ tags: #numpy #python #arrayaddition #broadcasting #interviewquestion #programming

By: t.iss.one/DataScienceQ 🚀
⁉️ Interview question
What will be the output of the following NumPy code snippet?

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
result = arr[1:4:2] + arr[::2]
print(result)


<details><summary>Click to reveal</summary>Answer: [3 5]</details>

#️⃣ tags: #numpy #python #interviewquestion #arrayoperations #slicing #broadcasting

By: @DataScienceQ 🚀