ru
Feedback
Coding Lovers

Coding Lovers

Открыть в Telegram

:همه شبکه های اجتماعی یکجا 🌐 Zil.ink/codinglovers :چیزی نیاز داری؟ 🧑‍💻 @Amir_OfficiaI 📌 تبلیغات: @CodingLoversAds :گروه 🍻 @CodingLovers_GP :ثبت نمونه کار 🪄 @CodingLovers_result

Больше
1 982
Подписчики
+124 часа
+197 дней
+3730 день
Архив постов
همتون عشقید، همه اونایی که حمایت میکنن 💜
همتون عشقید، همه اونایی که حمایت میکنن 💜

سلام چطورید گایز، امیدوارم حالتون خوب باشه. امروز یه سوال برنامه‌نویسی جالب براتون دارم. ببینیم کی می‌تونه بهترین راه حل رو ارائه بده! سوال: ما یه لیست از پروکسی‌ها داریم و می‌خوایم ۱۰۰ تا درخواست به یه سایت بزنیم. هدف اینه که در هر درخواست، به ترتیب از یکی از این پروکسی‌ها استفاده کنیم و وقتی به آخرین پروکسی رسیدیم، دوباره از اول شروع کنیم.
import requests

proxies = ['proxy1', 'proxy2', 'proxy3', 'proxy4']
url = 'https://example.com'

# Your code...
یک برنامه ساده بنویسید که این عملیات رو انجام بده. البته نیازی نیست واقعا رکوئست بزنه به جایی فقط کافیه پرینت کنه متن پروکسی هارو هربار مثال خروجی مورد انتظار برای 6 درخواست:
Using proxy1 for request 1
Using proxy2 for request 2
Using proxy3 for request 3
Using proxy4 for request 4
Using proxy1 for request 5
Using proxy2 for request 6
👨🏻‍💻 کد تونو توی کامنت ها به اشتراک بزارید. :)

تحلیل آقای علمیه کارشناس فناوری اطلاعات و ارتباطات از اینکه چرا کشور ما تحت تاثیر اختلال در شبکه جهانی اینترنت قرار نگرفت؟ ✔️ @khabarforieh

زیرساخت های مایکروسافت ترکیده برای کل دنیا، جز ایران چون کرکی هستن 🤝💜

سلام چطورید دولوپر های عزیز 👨‍💻👩‍💻 هاستینگ های خوبی که می‌شناسید رو توی کامنت بهم بگید... کدوم هاستینگ با بهترین قیمت، کیفیت خوبی رو ارائه میده؟ 🕵‍♂

4 تا از کتابخانه‌های پایتون برای ارسال درخواست‌های HTTP: 1- requests کتابخانه requests خیلی ساده و یوزرفرندلی هست ولی از async پشتیبانی نمیکنه و نسبت به بقیه کمی کندتره 2- aiohttp فقط میشه به شکل async ازش استفاده کرد و سرعت بالایی داره. برای تازه کارها ممکنه یکم سخت باشه و مستنداتش گاهی گیج کننده‌ست 3- httpx کتابخانه نسبتا جدیدتری هست نسبت به بقیه و قابلیت استفاده هم به صورت sync و هم به صورت async داره. اما وقتی به صورت sync ازش استفاده میکنید ممکنه سرعتش از requests هم کمتر باشه (خیلی جزئی) 4- urllib3 کتابخانه‌ای که requests ازش استفاده میکنه. یکم پیچیده‌تره نسبت به requests ولی قابلیت‌های پیشرفته‌تری مثل مدیریت اتصال‌ها داره ⁉️ خودم توی اکثر موارد از aiohttp و requests استفاده میکنم ✍🏻 اگه میخواید بیشتر بخونید درمورد این کتابخونه ها میتونید این مقاله رو بخونید: HTTP Request Tool Guide 🔰 و اگه کار با requests رو بلد نیستید میتونید این دوتا ویدیو رو ببینید تا راه بیفتید: آموزش کتابخانه Requests در پایتون

Repost from جادی | Jadi
قوانین هکرها، قاعده شرکی: تمایل سیستم‌ها به حفظ مشکلاتی که برای حل اونها به وجود اومدن https://youtu.be/73wXQdgpnfE در ادامه قوانینی که هکرها موقع نگاه به جهان در ذهنشون دارنشون، به یه قاعده رسیدیم به اسم قاعده شرکی مربوط به Clay Shirky. این قاعده شکل‌های مختلفی داره ولی سبک رسمی‌ترش می‌گه«موسسات سعی می‌کنن حافظ مشکلاتی باشن که خودشون راه حلش هستن». در واقع اگر شما پولتون از بودن یه مشکل در بیاد، احتمال داره دنبال حل واقعی اون مشکل هم نباشین (: #ویدئو #قوانین_هکرها

میدونستی هوش مصنوعی Claude از GPT-4o هم قوی‌تر شده؟ تو این ویدیو با خفن‌ترین هوش مصنوعی دنیا آشنا میشیم و کلی تستش می‌کنیم. ا
میدونستی هوش مصنوعی Claude از GPT-4o هم قوی‌تر شده؟ تو این ویدیو با خفن‌ترین هوش مصنوعی دنیا آشنا میشیم و کلی تستش می‌کنیم. اگه می‌خوای بدونی Claude چه غلطایی می‌تونه بکنه و چطور می‌تونه کمکت کنه، این ویدیو رو از دست نده! 😉 مخصوصا اگه برنامه نویسی یا برنامه نویس نیستی و میخوای یچیزی بنویسی! (ربات تلگرام و...) 💜 از اینجا میتونی ببینی: 📺 https://youtu.be/Y7FSXheAVvM

توی پایتون 3.12 یه فانکشن جدید به ماژول itertools اضافه شده به اسم batched که دقیقا کار پست ریپلای شده رو انجام میده یعنی یه iterable و یه سایز میگیره و براتون تاپل هایی برمیگردونه که به تعداد سایزی که دادید توش آیتم از اون لیست هست برای مثال:
from itertools import batched

flattened_data = ['roses', 'red', 'violets', 'blue', 'sugar', 'sweet']
batch = batched(flattened_data, 2)

print(list(batch))
# [('roses', 'red'), ('violets', 'blue'), ('sugar', 'sweet')]
که فانکشن batched یه جنریتور هست و میتونید روش for بزنید و به اعضاش دسترسی داشته باشید یا تبدیل به لیست کنید اما اگر پایتون 3.12 ندارید، میتونید خودتون یه همچین فانکشنی بنویسید
from itertools import islice

def batcher(iterable, batch_size):
    if batch_size < 1:
        raise ValueError('batch_size must be at least one')
    iterator = iter(iterable)
    while batch := tuple(islice(iterator, batch_size)):
        yield batch
این فانکشن هم مثل همون فانکشن batched عمل میکنه و میتونید با نسخه های دیگه پایتون ازش استفاده کنید. درکل بخاطر همین دلیله که میگن وقتی خسته اید برنامه نویسی نکنید 😂💜

اینو گفتم چند روز پیش یه هوش مصنوعی جدیدی دیدم که یه اپدیت خفن داده و خیلی جواب های دقیق و کاربردی میده و کمی ازش استفاده کردم و دیدم که واقعا کاربردی هست پس ازش توی پروژه ها و برنامه هام کمک گرفتم، البته نه اینکه فقط کد بگیرم و کپی پیست کنم ( اینطوری بیشتر هم به باگ میخورید احتمالا و جای کمک فقط سنگ جلوپاتون میندازه ) و تصمیم گرفتم یه ویدیو درموردش بگیرم و تاجایی که میتونم بهتون کمک کنم ازش استفاده کنید و برنامه هاتون رو راحت تر بنویسید ویدیو شو میزارم یکی دو روز آینده

یه حرفی داشتم گفتم بزنم بهتون توی دنیای اقتصاد یه ضرب المثلی هست که میگن، ترس رو بخر و طمع رو بفروش معنیش اینه که وقتی همه میترسن و دارن عقب میکشن، تو برو تو دلش و وقتی همه طمع میکنن و میرن سمتش، تو کم کم بیا بیرون این بنظرم یکی از فکت هایی هست که توی اکثر مسائل زندگی صدق میکنه یکی از مصداق هاش توی برنامه نویسی هم همین AI یا هوش مصنوعی هست. الان توی برهه ای از زمان هستیم که Ai به تازگی ظهور کرده به این شکل و خیلیا دارن میترسن و فرار میکنن ازش درحالی که میتونه بهترین ابزاری باشه که کارهاتون رو خیلی راحت تر و درامدتون رو بیشتر کنه پس سعی کنید یاد بگیرید ازش استفاده کنید توی کارهاتون و ازش فرار نکنید

سلام چطورید داداشا و خواهران گل

سلام چطورید دوستان 🧑🏻👋🏻 جای معتبر و باکیفیت برای خرید اینترنتی لوازم جانبی می‌شناسید؟ (موس، کیبورد، وبکم و...) جز دیجیکالا قطعا 🍻

10 تا از اشتباهاتی که شاید به چشمتون نیاد اما برنامه تون رو با اختلال رو به رو میکنن و کار غیرحرفه ای هستن و البته اکثر دولوپ
10 تا از اشتباهاتی که شاید به چشمتون نیاد اما برنامه تون رو با اختلال رو به رو میکنن و کار غیرحرفه ای هستن و البته اکثر دولوپر های تازه کار پایتون هم انجامش میدن توی این ویدیو با این ایراد ها آشنا شدیم و فهمیدیم چطور حل شون کنیم :) 💜 از اینجا میتونید ببینید: 📺 https://youtu.be/rAQWaaXbCE8

تکست فرمتینگ که قبلا گذاشته بودیم قدیمی شده و تلگرام اپدیت های زیادی داده و فرمت های زیادی اضافه شده به همین علت این gist رو توی گیتهاب ساختم و همه فرمت هارو به اضافه چندتا مثال با تلبات براتون قرار دادم. از این لینک میتونید ببینید: https://gist.github.com/AmirOfficiaI/d2293ae0203043f851b00604784a2afc امیدوارم مفید باشه 💜:)

ویدیو گرفتن سخت ترین کار دنیا بعد از معدنه! یه سری ویدیوی خفن توی راهه اما یه سوال از شما... اگه چه چیزی رو توی کد کسی ببینید، میفهمید که طرف نوب پرومکس هست؟ مثلا خودم اگر ببینم اسم متغیر رو x و y یا حتی فارسی گذاشته 🤦🏻‍♂️😐

از چه کد ادیتوری (یا IDE) استفاده میکنید؟ (اگه جوابتون جزو گزینه ها نیست توی کامنت بگید)
Anonymous voting

Repost from Coding Lovers
داداشای گل جوین بدید گروه @CodingLovers_GP و سوالات تونو توی گروه بپرسید چون پیوی شلوغ میشه و وقت نمیکنم جواب بدم ممکنه دیر جواب بگیرید اگه توی گروه بپرسید زودتر به جواب می‌رسید 💜

یه وقتایی هست نیازه که یه سری المنت خاص رو از توی یه لیست بیرون بکشیم 🫰 اگه اوایل ازم میخواستن یه همچین کاری انجام بدم، سریع یه فور لوپ میزدم و یه ایف قرار میدادم داخلش تا اون المنت های خاص رو جدا کنه 🤓 مثل اینجا که اعداد مثبت رو از توی یه لیست از اعداد خارج میکنیم:
my_list = [-1, -2, 0, -7, 2, 8, 1]

new_list = []
for num in my_list:
    if num > 0:
        new_list.append(num)

print(new_list)  # [2, 8, 1]
اما برای همچین کاری توی پایتون، میتونیم از ترکیب lambda فانکشن ها و فانکشن filter استفاده کنیم، به این صورت:
my_list = [-1, -2, 0, -7, 2, 8, 1]
new_list = list(filter(lambda num: num > 0, my_list))

print(new_list)  # [2, 8, 1]
فانکشن بیلت این filter میاد تک تک المنت های لیست رو میده به فانکشن Lambda و اگر خروجی True برگشت، اون المنت رو برامون yield می‌کنه در ضمن، به عنوان فانکشن میتونید فانکشن عادی هم بدید، معمولاً خروجی فانکشنی که میدید باید True یا False باشه راه جالب دیگه ای بلدید؟ 💬💜

فایل هایی که استفاده کردیم توی ویدیو