Python Projects & Free Books
Python Interview Projects & Free Courses Admin: @Coderfun
Ko'proq ko'rsatishπ Telegram kanali Python Projects & Free Books analitikasi
Python Projects & Free Books (@pythonfreebootcamp) Ingliz til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 40 434 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 3 325-o'rinni va Hindiston mintaqasida 9 477-o'rinni egallagan.
π Auditoriya koβrsatkichlari va dinamika
Π½Π΅Π²ΡΠ΄ΠΎΠΌΠΎ sanasidan buyon loyiha tez oβsib, 40 434 obunachiga ega boβldi.
26 Oktabr, 2026 dagi oxirgi maβlumotlarga koβra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -290 ga, soβnggi 24 soatda esa -10 ga oβzgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya oβrtacha 4.43% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining N/A% ini tashkil etuvchi reaksiyalarni toβplaydi.
- Post qamrovi: Har bir post oβrtacha 0 marta koβriladi; birinchi sutkada odatda 0 ta koβrish yigβiladi.
- Reaksiyalar va oβzaro taβsir: Auditoriya faol: har bir postga oβrtacha 0 ta reaksiya keladi.
- Tematik yoβnalishlar: Kontent learning, analyst, framework, link:-, structure kabi asosiy mavzularga jamlangan.
π Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida taβriflaydi:
βPython Interview Projects & Free Courses
Admin: @Coderfunβ
Yuqori yangilanish chastotasi (oxirgi maβlumot 27 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli boβlib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim taβsir nuqtasiga aylantirishini koβrsatadi.
if obj == None, use if obj is None
In Python, when you write:
obj == None
you're not directly checking if obj is the value None. Instead, you're asking if the object is equal to None.
Yes, in many cases, the result will be the same as for the code:
obj is None
But the behavior of these two variants is different, and this difference is important.
When you use:
obj == None
Python calls the __eq__ method on the object. That is, the object itself decides what it means to be "equal to None". And this method can be overridden.
If obj is an instance of a class in which __eq__ is implemented so that when compared with None, it returns True (even if the object is not actually None), then obj == None may mistakenly give True.
Example:
class Weird:
def __eq__(self, other):
return True # Always asserts that it's equal
obj = Weird()
print(obj == None) # True
print(obj is None) # False
Here, it can be seen that obj == None returns True due to the custom behaeqf the __eq__ operator in the class.
Therefore, when using obj == None, the result is not always predictable.
On the other hand, when you write:
obj is None
you're using the is operator, which cannot be overridden. This means that the result will always be the same and predictable.
The is operator checks the identity of objects, that is, whether two references point to the same object. Since None is a singleton (the only instance), obj is None is the correct and most efficient way to perform such a check.
β€οΈ Therefore, it is always recommended, and this is best practice, to use obj is None instead of obj == None for predictability and efficiency.
π https://t.me/DataScienceQdef first_duplicate(lst):
seen = set()
for x in lst:
if x in seen:
return x
seen.add(x)
return None
print(first_duplicate([3, 1, 3, 4, 2])) # Output: 3
2οΈβ£ Q: Check whether a number is a palindrome.
def is_pal_num(n):
return str(n) == str(n)[::-1]
print(is_pal_num(121)) # True
print(is_pal_num(123)) # False
3οΈβ£ Q: Sort a dictionary by values.
def sort_by_value(d):
return dict(sorted(d.items(), key=lambda x: x[1]))
print(sort_by_value({'a': 3, 'b': 1, 'c': 2}))
Output: {'b': 1, 'c': 2, 'a': 3}
4οΈβ£ Q: Return all prime numbers in a given range.
def primes_upto(n):
primes = []
for num in range(2, n + 1):
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
break
else:
primes.append(num)
return primes
print(primes_upto(10)) # [2, 3, 5, 7]
5οΈβ£ Q: Convert a list of numbers into a string.
def list_to_string(lst):
return "".join(map(str, lst))
print(list_to_string([1, 2, 3])) # Output: 123
π¬ Double Tap β€οΈ for Part-12import requests
# API endpoint
url = "https://api.example.com/data"
# Parameters including the API key for authentication
params = {
"api_key": "YOUR_API_KEY" # Replace with your actual API key
}
# Send GET request with parameters
response = requests.get(url, params=params)
# Convert JSON response to Python object
data = response.json()
# Print the data
print(data)
Next up β‘οΈ Importing Pickle files in python