Programming – Telegram
Programming
350 subscribers
501 photos
66 videos
50 files
186 links
سایت نداره این کانال اصلا
Download Telegram
〽️ آموزش بدست آوردن تمام اعضای یک چت

offset رو اگه بخوام خیلی خلاصه راجع بهش بگم
حساب کنید یک صف بیست نفره دارید
فرض کنید دیروز ده نفرشون رو شماردید و دوباره نمیخواید از اول شروع کنید پس میرید ۱۰ نفر بعدی رو میشمارید
کار offset دقیقا همینه که شما تایین میکنید از نفر چندم شروع کنه به گرفتن اعضا (البته offset خیلی جاهای دیگه هم هست مثل api ها و متود های مختلف دیگه tdlib که توی پایروگرام و تلتون هست
offset پیشفرض 0 ست شده (یعنی از اول شروع میکنه)

طبق عکس هم مثال پایروگرام و هم تلتون رو نوشتم براتون

یه چیز دیگه هم بگم توی خیلی از جاها میشه با استفاده از trick (ترفند) های خود این فریمورک ها محدودیت رو یکم دور زد

مثلا محدودیت گرفتن اعضای کانال ها ۲۰۰ تاست ولی با این ترفند هایی که خود فریمورک ها ارائه میدن میشه یکم بیشتر از این تعداد گرفت
پایروگرام:
client.get_chat_members(chat, filter="all")

تلتون:
client.get_participants(chat, aggressive=True)

دسته بندی:
#get_participants
#get_chat_member
#telethon
#pyrogram
#all_members
#تلتون
#پایروگرام
#bypass

کانال:
@PySources
توی پایتون یه کلمه کلیدی هست به اسم
assert
که میاد 2 تا چیزو مقایسه میکنه مثلا
assert 1 == True

خب اینجا جوابش True میشه پس ادامه میده
ولی اگه
assert 0 == True
بود ارور میگرفتیم چون جوابش False میشه
ارورشم اینه
AssertionError

اینجا شما میتونید یه ارگومان دوم هم کنارش قرار بدید که اگه ارور داد اونو به عنوان مسیج نمایش بده
مثلا
assert 0 == True, "zero return False not True!!"

امیدوارم به کارتون بیاد و تو کد زدن کمکی بهتون بکنه ❤️

@PySources
با این کد میتونید یه ابجکت رو توی لیستتون ریپلیس کنید
class list(list):
def __init__(self, arg):
super().__init__(arg)

def replace_one(self, old:object, new:object, index:int=None) -> list:
self = self.copy()
self[self.index(old) if index == None else index] = new
return self

def replace_all(self, old:object, new:object) -> list:
self = self.copy()
for i in enumerate(self):
if i[1] == old:
self[i[0]] = new

return self

mylist = list("Pysources")
print(mylist)
# Output -> ['P', 'y', 's', 'o', 'u', 'r', 'c', 'e', 's']

replace_one = mylist.replace_one("P", "p")
print(replace_one)
# Output -> ['p', 'y', 's', 'o', 'u', 'r', 'c', 'e', 's']

replase_all = mylist.replace_all("s", "S")
print(replase_all)
# Output -> ['P', 'y', 'S', 'o', 'u', 'r', 'c', 'e', 'S']
خودم یه جایی لازمش داشتم نوشتمش گفتم شمام استفاده کنید

♨️ @PySources
#quiz
خروجی کد زیر چیه؟
print(97>>1)
Anonymous Quiz
23%
98
11%
194
14%
48
52%
I don't know :\
پیام زیرو تو گروهایی که دیجی انتی هست و قفله تست کنید ببینید پاک میکنه یا نه

⚙️ @PySources
‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭꯭‌꯭- ⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞⃞
Programming
#quiz

print(type((1)))
#Quiz
int(int(bool(int(0))) + int(bool(not max([0, 0, 0]))))
What's the output?
Anonymous Quiz
55%
Error
21%
1
12%
0
12%
I don't know
〽️ تا حالا شده که به یک لیستی که اعداد یونیک داره احتیاج داشته باشید؟
مثلا این لیست رو فرض کنید:
[1, 2, 2, 3]
دو تا ولیو 2 داره ولی شما میخواید همه ولیو های این لیست با هم فرق داشته باشن و رندوم باشن

برای این کار از فانکشن sample داخل ماژول قدرتمند random در پایتون استفاده میشه
مثال:
from random import sample

my_unique_random_list = sample(range(1, 5), 4)

آرگیومنت اول ورودی فانکشن sample رو باید یک ایتریتور پاس بدید (مثل لیست و تاپل و ست و ... که بیش از یک عدد ولیو در متغیر ذخیره میکنن)
آرگیومنت دوم ورودی فانکشن sample رو باید یک عدد صحیح (integer) که طول لیست خروجیتون میشه رو باید پاس بدید (توجه کنید که این عدد نباید بزرگ تر از طول ایتریتوری باشه که توی آرگیومنت اول پاس میدید)

نکته:
میتونید برای آرگیومنت ورودی اول فانکشنی ران کنید که خروجیش ایتریتور باشه (مثل range)

مثال دوم:
from random import sample

my_list = sample(("python", "c#", "c++", "c", "kotlin", "java", "javanoscript", "ruby", "rust"), 5)

دسته بندی:
#random
#sample
#list
#رندوم
#لیست

کانال:
@PySources
Motivate us by donating a telegram account to this bot 🔥❤️

@AccRecverBot

با اهدای اکانت به این بات از ما حمایت کنید 🔥❤️
گپی در مورد باج افزارها و اینکه در موردشون باید چیکار کنیم؟

https://youtu.be/5q4peAalAps

کامپیوتر رو روشن می کنین و بهتون میگه تا فلان مقدار به دزدها پول ندین، فایل‌های شما غیرقابل استفاده باقی خواهند موند. اینجا نگاهی می‌ندازیم به روش‌های مقابله و پیشگیری و صد بار هم کمه اگر تکرار کنیم که «پیشگیری بهتر از درمان است»
⚡️ Fastest url shortener API for developers:
🔗: https://github.com/m0h4mad/UrlShortenerApi

⚡️ وب سرویس کوتاه کننده لینک پرسرعت
fake_name.py
4.2 KB
اسکریپت ساخت اسم جعلی زیاد پیچیده نیست میتونید فرست نیم و لست نیم ها رو هم اضافه کنید
کم کنید یا تغییر بدید
مثلا اسم و فامیل ها رو ایرانی کنید

ماژولشم هست میتونید ماژولشو استفاده کنید
pip3 install faker

from faker import Faker

fake = Faker()

fake.first_name()
fake.last_name()
با این کامند میتونید کل لایبرری هاتونو آپدیت کنید ( لینوکس )

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U‍‍‍


این یکی هم برای ویندوزه ( تست نشده )

pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}
This media is not supported in your browser
VIEW IN TELEGRAM
خیلی وقتا دیدین برنامه های کامند لاینی ازتون پسورد میخوان ( مثل ترمینال لینوکس ) و وقتی پسوردو میزنین مخفیه یعنی تکستا رو نمیبینید
پایتون یه لایبرری داخلی واسه این کار داره که میتونین استفاده کنید تو برنامه هاتون
〽️ subject: how to write our own iterator in python

〽️ موضوع: چگونه در پایتون ایتریتور بنویسیم

@PySources
〽️ تلگرام به جمع اپلیکیشن های میلیاردی پیوست

۱ میلیارد بار دانلود 🎉

Congratulations, 1 billion @Telegram app downloads 🎉
〽️ کتاب «لینوکس و زندگی» نوشته جادی میرمیرانی:
http://linuxbook.ir
This media is not supported in your browser
VIEW IN TELEGRAM
یه آموزش نسبتا کاربردی
با یه لایبرری داخلی پایتون
———————————
تو این آموزش با یکی از کتابخونه های داخلی خود پایتون (webbrowser) لینک وبسایتها رو داخل مرورگر باز کردیم
کاربردش کجا هست؟
مثلا شما یک برنامه ای ساختین و میخواین وقتی اجرا شد اون کاربر رو ببره به سایت شما یا داکیومنت اون برنامه که ساختین

-+-+-+-+--+-+-+-+-+-+-+-+-

A relatively practical tutorial
With an internal Python library
———————————
In this tutorial, we opened the link of websites in the browser with one of our internal Python libraries (webbrowser).
Where is it used?
For example, you created a program and you want to take that user to your site or the document of the program you created when it was executed.
https://fake-useragent.herokuapp.com/browsers/0.1.11
وب سرویس useragent فیک
تو یه لایبرری بود خواستین استفاده کنین
لایبرریشم این بود
fake-useragent

pip install fake-useragent