PyData Careers
20.7K subscribers
196 photos
4 videos
26 files
342 links
Python Data Science jobs, interview tips, and career insights for aspiring professionals.
Download Telegram
โ” Interview question

What objects can be put into a set?

Answer: In Python, a set can only contain hashable (i.e., immutable) objects. This means you can put numbers, strings, tuples (if all their elements are also hashable), boolean values, and other immutable types into a set.

Objects like list, dict, set, and other mutable structures cannot be put in: they do not have a hash function (hash) and will cause a TypeError.

ta
gs: #interview

โžก @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
โค1
Python tip:

Use the Path class from the pathlib module to work with file paths cross-platform.

from pathlib import Path

p = Path('/usr/local/bin')


๐Ÿ‘‰  @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
โค3
๐Ÿ† NumPy Python Tips

๐Ÿ“ข Boost your Python skills with NumPy! Learn quick tips for efficient array creation and manipulation to level up your data handling.

โšก Tap to unlock the complete answer and gain instant insight.

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
By: @DataScienceQ โœจ
โค1
Tired of missing perfect GOLD entries?
Last week alone: 1,740 pips profit, 10/12 trades wonโ€”all shared live in our channel.
Ready to catch the next move? Stay ahead with premium signals & real-time updatesโ€”donโ€™t just watch, start profiting!
Join GOLD PIPS SIGNALS before the next trade drops!

#ad InsideAds
โค1
๐ŸŒ Remote Work โ€” India Only ๐Ÿ‡ฎ๐Ÿ‡ณ
๐Ÿ’ฐ Earn $800โ€“$2000/month
๐Ÿ“† Weekly payments โ€” card or crypto
๐Ÿ•’ Work 3โ€“4 hours/day
๐Ÿ  Fully remote โ€” no office, no experience needed
๐ŸŽ“ Training provided
๐Ÿ‘‰ Indian citizens aged 25+ only
๐Ÿ“ฉ Message our HR manager to apply today!

#ad InsideAds
โค2
โ” Interview Question

What can be a key in a dictionary?

Answer: Dictionaries in Python are hash tables. Instead of keys, hashes are used in the dictionary. Accordingly, any hashable data type can be a key in the dictionary, which means all immutable data types.

tags: #interview

โžก๏ธ @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
โค3
๐Ÿ† Master Vue.js for Modern UIs

๐Ÿ“ข Master Vue.js, the intuitive JavaScript framework, and confidently build modern, reactive user interfaces. Your journey to dynamic web apps starts here!

โšก Tap to unlock the complete answer and gain instant insight.

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
By: @DataScienceQ โœจ
๐Ÿ† Python MCP Server: Create & Learn

๐Ÿ“ข Unlock Minecraft's secrets! Build your own custom Minecraft Protocol (MCP) server with Python for ultimate game customization and deep dives into mechanics.

โšก Tap to unlock the complete answer and gain instant insight.

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
By: @DataScienceQ โœจ
โค1
When an attribute is defined both in the instance and in the class, Python always takes the value from the instance.

The class attribute is used only if it is not present in the instance.

class Warehouse:
    purpose = "storage"
    region = "west"

w1 = Warehouse()
print(w1.purpose, w1.region)   # storage west

w2 = Warehouse()
w2.region = "east"
print(w2.purpose, w2.region)   # storage east


๐Ÿ‘‰  @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
โ” Interview Question

What is a deep copy?

Answer: A deep copy is a complete duplication of an object along with all nested structures. Changes to the original do not affect the copy, and vice versa.

In Python, this is done using copy.deepcopy(), which creates a fully independent data structure, including nested lists, dictionaries, and other objects.


tags: #interview

โžก @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘4โค1
Tip for clean tests in Python:

Structure your tests with the Arrange-Act-Assert pattern to improve readability and maintainability.

โ€ข Arrange: Set up the test. Initialize objects, prepare data, and configure any mocks or stubs.
โ€ข Act: Execute the code being tested. Call the specific function or method.
โ€ข Assert: Check the outcome. Verify that the result of the action is what you expected.

import pytest
from dataclasses import dataclass, field


# Code to be tested
@dataclass
class Product:
name: str
price: float


@dataclass
class ShoppingCart:
items: list[Product] = field(default_factory=list)

def add_item(self, product: Product):
if product.price < 0:
raise ValueError("Product price cannot be negative.")
self.items.append(product)

def get_total_price(self) -> float:
return sum(item.price for item in self.items)


# Tests using the Arrange-Act-Assert pattern
def test_get_total_price_for_multiple_items():
# Arrange
product1 = Product(name="Mouse", price=25.50)
product2 = Product(name="Keyboard", price=75.50)
cart = ShoppingCart()
cart.add_item(product1)
cart.add_item(product2)

# Act
total_price = cart.get_total_price()

# Assert
assert total_price == 101.00


def test_get_total_price_for_empty_cart():
# Arrange
cart = ShoppingCart()

# Act
total_price = cart.get_total_price()

# Assert
assert total_price == 0.0


def test_add_item_with_negative_price_raises_value_error():
# Arrange
cart = ShoppingCart()
product_with_negative_price = Product(name="Invalid Item", price=-50.0)

# Act & Assert
with pytest.raises(ValueError, match="Product price cannot be negative."):
cart.add_item(product_with_negative_price)


#Python #Testing #CleanCode #SoftwareEngineering #Pytest #DeveloperTips #AAA

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
By: @DataScienceQ โœจ
โ” Interview Question

Why does list.sort() return None instead of the sorted list?

Answer: The list.sort() method modifies the list in place and intentionally returns None to clearly indicate that the sorting was done but no new list was created. This prevents confusion between modifying the object and creating its copy.

If a new sorted list is needed, the built-in sorted() function is used, which returns the result without changing the original.


tags: #interview

โžก @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
Hello! How can I assist you today?

By: @DataScienceQ ๐Ÿš€
โค2
โ” Interview Question

Are there generics in Python like in Java or C++?

Answer: Yes, but only at the annotation level. Since Python 3.5, generic types (List[T], Dict[K, V]) have appeared through the typing module, but they are intended for static checking and do not affect the program's behavior at runtime.

tags: #interview

โžก @DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
300 Real Time SQL Interview.pdf
4.5 MB
300 Real Time SQL Interview practical Questions Asked at multiple companies
โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

Anyone who's preparing for an interview just reading theoretical concept will not help definitely you need to have practical hands on in #sql so create table with some data and try this queries running by your self so can help you to understand the logic of similar kind of queries

If you're preparing for an interview this doc will help a lot in the perpetration If you're experienced also freshers can also get hands on by practicing these queries and get confidence.


https://t.iss.one/DataScienceQ
โค3
๐Ÿš€ THE 7-DAY PROFIT CHALLENGE! ๐Ÿš€

Can you turn $100 into $5,000 in just 7 days?
Lisa can. And sheโ€™s challenging YOU to do the same. ๐Ÿ‘‡

https://t.iss.one/+AOPQVJRWlJc5ZGRi
https://t.iss.one/+AOPQVJRWlJc5ZGRi
https://t.iss.one/+AOPQVJRWlJc5ZGRi
โค2
โ” Interview Question

What do you know about NoSQL databases?

Answer: NoSQL databases do not use a rigid tabular model and work with more flexible data structures. They do not require a fixed schema, so different records can have different sets of fields.

These databases scale well horizontally: data is distributed across cluster nodes, which helps handle high loads and large volumes. Different storage models are supported โ€” key-value, document, columnar, and graph. This allows choosing the appropriate structure for a specific task.

Common systems include MongoDB (documents), Cassandra (columns), Redis (key-value), and Neo4j (graphs). They are used where scalability, speed, and data flexibility are important.


tags: #interview

โžก https://t.iss.one/DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
โ” Interview Question

What does it mean that a QuerySet in Django is "lazy"?

Answer: "Lazy" QuerySet means that Django does not make a database query at the moment of creating the QuerySet. When you call .filter(), .exclude(), .all(), etc., the query itself is not executed yet โ€” only an object describing the future SQL is created.

The actual database access happens only when the results are really needed: when iterating over the QuerySet, calling list(), count(), first(), exists(), and other methods that require data.

This approach helps avoid unnecessary database hits and improves performance โ€” queries are executed only at the moment of real necessity.


tags: #interview

โžก https://t.iss.one/DataScienceQ
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘1
๐Ÿš€ THE 7-DAY PROFIT CHALLENGE! ๐Ÿš€

Can you turn $100 into $5,000 in just 7 days?
Lisa can. And sheโ€™s challenging YOU to do the same. ๐Ÿ‘‡

https://t.iss.one/+AOPQVJRWlJc5ZGRi
https://t.iss.one/+AOPQVJRWlJc5ZGRi
https://t.iss.one/+AOPQVJRWlJc5ZGRi