Get Mystery Box with random crypto!

بنیاد پایتون کاران فارسی

لوگوی کانال تلگرام psfarsi — بنیاد پایتون کاران فارسی ب
لوگوی کانال تلگرام psfarsi — بنیاد پایتون کاران فارسی
آدرس کانال: @psfarsi
دسته بندی ها: فن آوری ها
زبان: فارسی
مشترکین: 2.51K
توضیحات از کانال

مقالات و اخبار مرتبط با پایتون فارسی
✅ گروه رسمی بنیاد نرم افزار پایتون فارسی: @PyFarsi
✅ Pyfarsi Offtopic Group : @Pyfarsi_Offtopic

Ratings & Reviews

3.00

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

0

2 stars

2

1 stars

0


آخرین پیام ها 4

2022-06-14 19:31:02
قسمت اول دوره آموزشی سوکت نویسی در پایتون | در حوزه هک و امنیت , سرور های چت و پیامرسان

مقدمه و پیش نیازها
متصل کردن کلاینت به سرور

حتما حتما لایک و کامنت فراموش نشه
چنل مارو سابسکرایب کنید
امیدوارم لذت کافی رو از این دوره ببرین

آدرس گپ :
t.me/PyFarsi

آدرس کانال :
@PSFarsi
419 viewsHidden, 16:31
باز کردن / نظر دهید
2022-06-14 16:30:00 دوره آموزش FastAPI به زبان فارسی

قسمت بیست و چهارم







@PyFarsi
395 views• Dom, 13:30
باز کردن / نظر دهید
2022-06-13 15:33:01
• سرعت:
توی ۱۰۰ هزار بار execution (و بالاتر) راه‌حل generator سرعتش بیشتره



@PyFarsi
204 viewsM4hdi, 12:33
باز کردن / نظر دهید
2022-06-13 15:32:01
• فرق بین‌شون بعد یک بار iteration:

203 viewsM4hdi, 12:32
باز کردن / نظر دهید
2022-06-13 15:31:01
• حجم و اندازه آبجکت‌های درست شده:
مشخصه که جنریتور در کل یک آبجکته که می‌دونه بالاخره باید با خودش چی کار کنه!

اما کلاس کلا قضیه‌ش میکنه، هم خودش آبجکته که namespace داره و ... و instanceش هم namespace خودش رو داره و مشخصا حجم بیشتری میخواد.

176 viewsM4hdi, 12:31
باز کردن / نظر دهید
2022-06-13 15:30:48 خب سلام
سوال که میدونیم چیه!
حقیقتش نمیشه به این سوال جواب قطعی داد که یا قطعا generator یا قطعا نوشتن راه‌حل با یک کلاس و پیاده‌سازی یک iterable و iterator

اما بیاید از چند جهت بررسی‌اش کنیم:
• سادگی و خوانا بودن:
والا من که نمی‌تونم بگم کدوم ساده‌تر یا پیچیده‌تره، اما اگه اینجوری به قضیه نگاه کنیم که جنریتور فقط یک تابع هست و یک حلقه توش داره و من می‌دونم که وقتی اون iter تموم بشه بهم excption عه StopIteration برمیگردونه، فهمیدم چیه!

یا از اون طرف اون کلاس، اگه من بدونم که کار داندر ایتر و داندر next چیه؟‌ (که از اسمشون میشه فهمید که یه ربطی به توابع iter و next دارن) و اگه یک کلاسی اینا رو داشته باشه چی میشه، مسئله رو فهمیدم.

*بنظر من* جنریتور با نگاه بالا ساده‌تره چون داندر متد‌ها رو معمولا دیرتر از توابع و اینا یاد میگیریم!

• اما یکی از شاخص‌هاش سادگی یا پیچیدگی کد رو میشه با نگاه کردن به کد‌ها بررسی کرد. منظورم دقیقا نگاه کردن بهشون هست و نه خوندنش.

اگر همینجوری که کد رو دارید نگاه میکنید، کد رو ۹۰ درجه به سمت چپ بچرخونید و با تورفتگی‌ها یک کوه بکشید، می‌بینید که میزان قله و دره‌‌ها و کنار هم بودن‌شون در کد generator بیشتره اما کد کلاس flat تره.
توی ذن پایتون هم میخونیم:
Flat is better than nested!
پس *بنظر من* با نگاه بالا اینجا کد کلاس ساده تره.
و در کل نمیشه گفت حتما این ساده‌تره یا اون

• کارایی:
این دو نمونه کد *دقیقا* یک کار رو انجام میدن و یک خروجی دارن، هر دو lazy هستن، هر دو اون موقعی که ما روشون next میزنیم نتایج رو محاسبه میکنن و بهمون میدن و ...
اما اما اما وقتی من از کلاس استفاده میکنم میتونم اون کلاس رو توسعه‌اش بدم و کارایی‌هاش و قابلیت‌هاش رو بیشتر کنم تا فقط یک NGiver خالی نباشه، اما این در مورد generator صادق نیست.

168 viewsM4hdi, edited  12:30
باز کردن / نظر دهید
2022-06-12 16:30:16 دوره آموزش FastAPI به زبان فارسی

قسمت بیست و سوم







@PyFarsi
86 views• Dom, 13:30
باز کردن / نظر دهید
2022-06-11 16:30:44 دوره آموزش FastAPI به زبان فارسی

قسمت بیست ودوم







@PyFarsi
35 views• Dom, 13:30
باز کردن / نظر دهید
2022-06-10 15:46:42
سوال بالا
Anonymous Poll
81%
Generator
19%
Class
62 voters184 viewsM4hdi, 12:46
باز کردن / نظر دهید
2022-06-10 15:31:01
سوال.

میخوایم از یک iterable به صورت n تا n تا عضو بگیریم، مثلا یه لیست داریم از عدد ۱ تا ۱۰۰ توش هست میخوایم با هر بار next زدن یه لیست ۱۰ تایی ازش بهمون داده بشه.

از کدوم روش استفاده میکنید؟ چرا؟


@PyFarsi
194 viewsM4hdi, 12:31
باز کردن / نظر دهید