‌BenDev
2.74K subscribers
24 photos
5 videos
2 files
99 links
برای ارتباط با ادمین لطفا به آیدی @abb798 مراجعه فرمایید
Download Telegram
مرتبه زمانی فضایی و هش مپ
این ویدیو احتمالا مهم ترین ویدیو کل این مجموعست
چون از مفاهیم این قسمت تو تمام ویدیو های بعد استفاده خواهیم کرد
پس حتما حتما ویدیو رو کامل و با دقت تماشا کنین و اگر هر جایش ابهام داشتین حتما بپرسین

https://www.youtube.com/watch?v=2L-9QV0Nqgo&t=1295s

@BenDevelop
16👍8🤩1
سلام دوستان عزیز
لطف کنین اگر دوره جنگو ci/cd رو دیدین و از کانفیگ هام استفاده می‌کنین
ایمیل منو از سرتیفیکیت isuuer بردارین
چرا همه دامین هاتون رو با ایمیل من ثبت می‌کنین 😁
الان ۲ -۳ تا تون سرتیفیکت هاشون تموم شه renew کنید لطفا 😂
🤣104😁13👍2
دیدین قبل از پایان هفته رسوندم 😁
اینم ویدیو داغ حل سوال دوم لیت کد مبحث لینک لیست
درجه سختی این سوال متوسطه یعنی از قبلی سخت تره
ولی نگران نباشین فکر می‌کنم تمیز توضیح دادم اینو ببینین که ویدیو لینک لیست رو که بدم قشنگ درکش کنین

https://youtu.be/vpdzQ-PGQi4

@BenDevelop
39
🔥27👍61👎1
‌BenDev
Voice message
این ویس در مورد مزایا و معایب و مقایسه بین generic view و apiview جنگو rest هستش

@bendevelop
👍6🤮1
قسمت سوم الگوریتم و ساختمان داده لینک لیست 🔥🔥
این ویدیو ویدیو بسیار مهمی هستش
توی این ویدیو اول با استفاده از کلاس های پایتون ساختمان داده لیست رو از ابتدا می‌زنیم و مشکلش رو بررسی می‌کنیم
و در ادامه همین کارو برای لینک لیست انجام می‌دهیم و مزایا و معایبش و کاربرد هاش رو برسی می‌کنیم
در انتها سراغ بحث صف و پشته (queue and stack) می ریم و deque رو بررسی می‌کنیم
امیدوارم لذت ببرین

https://youtu.be/a-PvBTBx5M8

@BenDevelop
19
‌BenDev
قسمت سوم الگوریتم و ساختمان داده لینک لیست 🔥🔥 این ویدیو ویدیو بسیار مهمی هستش توی این ویدیو اول با استفاده از کلاس های پایتون ساختمان داده لیست رو از ابتدا می‌زنیم و مشکلش رو بررسی می‌کنیم و در ادامه همین کارو برای لینک لیست انجام می‌دهیم و مزایا و معایبش…
دوستان من سعی می‌کنم که در مورد چیزی ویدیو درست کنم که نیاز دارین
یعنی سعی دارم کاملا اینتراکتیو همه چی جلو بره،
برای همین هستش که قبل از شروع هر دوره اول رای گیری می‌کنم

پس لطفا اگر دوره مشکلی داره حتما کامنت بزارین بگین چجوری می‌تونم بهترش کنم اگرم که نه عالی بوده که خب کامنت بزارین بگین خوب بوده

اینجوری که هیچی نمی‌گین من الان نمی‌دونم خوبه؟ بده؟
متوجه شدین ؟نشدین ؟
چی کار کنم؟
دیدی به وضعیت شما الان ندارم کلا
27👍5
👍26🔥3
‌BenDev
Voice message
ویس در مورد
فیدبک و اهمیت الگوریتم و ساختمان داده
سلام دوستان
یه پلی لیست جدید ایجاد کردم برای مفاهیم مختلف پایتون که بنظرم شاید همه ندونن
خیلی مقدماتی نیست بعضی هاش شاید خیلی سخت باشن بعضی ها ساده تر
هیچ ترتیب بخصوصی هم نداره هر ویدیو یه بحث کاملا جداست

توی این ویدیو که ویدیو اول این پلی لیست هستش ما بررسی main رو داریم

https://youtu.be/bouggCPE_QU

@BenDevelop
👍2714🏆1
سلام دوستان

می‌خوایم یه تمرین خیلی خیلی خیلی مهم با هم بکنیم ( ۱-۲ روز هم وقت داره )
فرض کنید به شما گفتن که تابعی بنویسید همچین signature ای داره

async def fetch_with_retry(
self, url: str, data: str, retries: int
) -> aiohttp.ClientResponse

یعنی قراره که یه تابع باشه بهش url ای که قراره بهش ریکوست بزنه
تعداد بار retry در صورت failed شدن
و data که در اصل body ریکوست post شما هست بهتون داده شده

شما قرار هست با استفاده از aiohttp یه ریکوست post بزنید که مکنیزیم retry هم داره و قاعدتا هم async هستش دیگ همین

فقط اینکه اینکار رو انجام می‌ده یه طرف
چیزی که می‌خوایم راجع بهش با هم عمیق صحبت کنیم best practice های این مسالست
می‌خوام بدونم چقدر می‌تونید به این فکر کنید که درست ترین حالت این کد ساده باید چه شکلی باشه

#تمرین_پایتون
@BenDevelop
🤷8🔥62😁1
‌BenDev
به چه دلیلی در حل این سوال مشکل دارم
اونهایی که فرصت انجامش رو ندارن:
حل اصلیش ۱ خطه
با best practice شاید بشه ۱۰ خط
🤣10👀1
خب این کاری هستش که قراره با هم بکنیم
من هر چند روز یک بار یه راهنمایی می‌زارم و شما سعی می‌کنید با کمترین راهنمایی جواب رو بدست بیارین

راهنمایی اول: صورت سوال رو بصورت خیلی تکمیل تر و مستند تر داخل چنل می‌فرستم که مساله رو بهتر درک کنید و شک و شبه ای باقی نمونه
راهنمایی دوم: یه ویدیو در رابطه با async می‌دم
راهنمایی سوم: یه ویدیو در رابطه با aiohttp می‌دم
راهنمایی چهارم: یه ویدیو در مورد پرکتیسی که می‌خواستم انجام بدین صحبت می‌کنم که می‌شه ویدیو نهایی

همین امروز راهنمایی اول رو سعی می‌کنم بفرستم
@BenDevelop
24👍4🥰2😍1
خب خب
بریم سراغ راهنمایی اول
من پروژه رو خودم تکمیل کردم و در لینک زیر قرار دادم
https://github.com/amirbahador-hub/python_tutorial
کاری که شما باید بکنید اینه که fork بگیرین و بهبودش بدین
الان دیگ خیلی راحت تره دیگ , یه کدی دارین که داره کار می‌کنه
فرض کنید سنیور شرکت هستین و اینو یه جونیور بهتون pull request داده

همانطور که گفتم باید سعیتون این باشه که با کمترین راهنمایی به جواب برسین

@BenDevelop
👍2🔥2
‌BenDev
خب خب بریم سراغ راهنمایی اول من پروژه رو خودم تکمیل کردم و در لینک زیر قرار دادم https://github.com/amirbahador-hub/python_tutorial کاری که شما باید بکنید اینه که fork بگیرین و بهبودش بدین الان دیگ خیلی راحت تره دیگ , یه کدی دارین که داره کار می‌کنه فرض کنید…
بچه ها یکی دوتا pr دیدم دمتون گرم که فعالین

فقط یه نکته بگم
مشکلات کد فقط توی اون فانکشن fetcher نیست تو کل کد پخشه

خلاق باشین اصلا کل کد رو بریزین دور با ذهن خودتون عوضش کنید
👍2
ویدیو داریم چه ویدیویی 🎉🎉🎉
ویدیو Async که خیلی ها مشکل داشتن توش

توی این قسمت ما کلی کار داریم اول راجع به مفایهم خیلی مهم با هم صحبت می‌کنیم
از قبیل concurrency vs parallelism vs sequential
و همچنین Iobound vs cpu bound
و همچنین async vs multithreading vs multiprocessing
و بعد با استفاده از asyncio می ریم و یه کد غیر بهینه رو با هم سریع ترش می‌کنیم


این ویدیو جز راهنمایی های سوال هم محسوب می‌شه
این راهنمایی دوم هستش همچنان تکرار می‌کنم که سعی کنید با کمترین راهنمایی به نتیجه برسین
و همچنان منتظر pr هاتون هستم
https://youtu.be/NMZ2bWJQ92Q

@BenDevelop
23👍2🔥1😍1
‌BenDev
ویدیو داریم چه ویدیویی 🎉🎉🎉 ویدیو Async که خیلی ها مشکل داشتن توش توی این قسمت ما کلی کار داریم اول راجع به مفایهم خیلی مهم با هم صحبت می‌کنیم از قبیل concurrency vs parallelism vs sequential و همچنین Iobound vs cpu bound و همچنین async vs multithreading…
یکی از دوستان یه نکته ای رو داخل کامنت اشاره کردن که خوبه همینجا اصلاح کنم صحبتم رو

صحبتی که در مورد ترد کردم دقیق نیست به چند دلیل
یکی اینکه اولا پایتون داره gil رو بر می‌داره کلا که اصلا معادله رو عوض می‌کنه و می تونید واقعا تسک cpu bound هم با ترد هندل کنید
و اینکه ترد ها می تونن روی کور های متفاوت باشن ولی به هر حال فقط یکی حق اجرا داره پس به هر حال با توجه به ورژن فعلی
شما بازم نمی‌تونید تسک CPU bound رو با ترد هندل کنید فعلا ( البته لایببری هایی هستن که می‌تونن gil رو خاموش کنن و خودتون هم می‌تونید)

اگر علاقه داشتین بگین بعدا یه ویدیو مجزا راجع به خود threading و multiprocessing بدم

https://docs.python.org/3/library/threading.html

CPython implementation detail: In CPython, due to the Global Interpreter Lock, only one thread can execute Python code at once (even though certain performance-oriented libraries might overcome this limitation). If you want your application to make better use of the computational resources of multi-core machines, you are advised to use multiprocessing or concurrent.futures.ProcessPoolExecutor. However, threading is still an appropriate model if you want to run multiple I/O-bound tasks simultaneously.
👍20👏1