مرتبه زمانی فضایی و هش مپ
این ویدیو احتمالا مهم ترین ویدیو کل این مجموعست
چون از مفاهیم این قسمت تو تمام ویدیو های بعد استفاده خواهیم کرد
پس حتما حتما ویدیو رو کامل و با دقت تماشا کنین و اگر هر جایش ابهام داشتین حتما بپرسین
https://www.youtube.com/watch?v=2L-9QV0Nqgo&t=1295s
@BenDevelop
این ویدیو احتمالا مهم ترین ویدیو کل این مجموعست
چون از مفاهیم این قسمت تو تمام ویدیو های بعد استفاده خواهیم کرد
پس حتما حتما ویدیو رو کامل و با دقت تماشا کنین و اگر هر جایش ابهام داشتین حتما بپرسین
https://www.youtube.com/watch?v=2L-9QV0Nqgo&t=1295s
@BenDevelop
YouTube
ویدیو دوم - مرتبه زمانی فضایی و هش مپ
ویدیو دوم مرتبه زمانی فضایی و هش مپ
algorithm, data structure, hashmap, big notation, space complexity, time complexity
+ مرتبه زمانی
+ مرتبه فضایی
+ هش مپ
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که تمام کانسپ های مورد نیاز برای حل سوال…
algorithm, data structure, hashmap, big notation, space complexity, time complexity
+ مرتبه زمانی
+ مرتبه فضایی
+ هش مپ
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که تمام کانسپ های مورد نیاز برای حل سوال…
❤16👍8🤩1
سلام دوستان عزیز
لطف کنین اگر دوره جنگو ci/cd رو دیدین و از کانفیگ هام استفاده میکنین
ایمیل منو از سرتیفیکیت isuuer بردارین
چرا همه دامین هاتون رو با ایمیل من ثبت میکنین 😁
الان ۲ -۳ تا تون سرتیفیکت هاشون تموم شه renew کنید لطفا 😂
لطف کنین اگر دوره جنگو ci/cd رو دیدین و از کانفیگ هام استفاده میکنین
ایمیل منو از سرتیفیکیت isuuer بردارین
چرا همه دامین هاتون رو با ایمیل من ثبت میکنین 😁
الان ۲ -۳ تا تون سرتیفیکت هاشون تموم شه renew کنید لطفا 😂
🤣104😁13👍2
دیدین قبل از پایان هفته رسوندم 😁
اینم ویدیو داغ حل سوال دوم لیت کد مبحث لینک لیست
درجه سختی این سوال متوسطه یعنی از قبلی سخت تره
ولی نگران نباشین فکر میکنم تمیز توضیح دادم اینو ببینین که ویدیو لینک لیست رو که بدم قشنگ درکش کنین
https://youtu.be/vpdzQ-PGQi4
@BenDevelop
اینم ویدیو داغ حل سوال دوم لیت کد مبحث لینک لیست
درجه سختی این سوال متوسطه یعنی از قبلی سخت تره
ولی نگران نباشین فکر میکنم تمیز توضیح دادم اینو ببینین که ویدیو لینک لیست رو که بدم قشنگ درکش کنین
https://youtu.be/vpdzQ-PGQi4
@BenDevelop
YouTube
مبحث لینک لیست Add two number Medium Leetcode - قسمت دوم حل
قسمت دوم حل سوالات
LeetCode - Medium - Add two number
سوال دوم لیت کد که در مبحث لینک لیست هستش
+ linkelist
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که به سراغ سوال دوم لیت کد
که سوال add two number هستش بپردازیم
و روش بهینه حل سوال رو…
LeetCode - Medium - Add two number
سوال دوم لیت کد که در مبحث لینک لیست هستش
+ linkelist
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که به سراغ سوال دوم لیت کد
که سوال add two number هستش بپردازیم
و روش بهینه حل سوال رو…
❤39
قسمت سوم الگوریتم و ساختمان داده لینک لیست 🔥🔥
این ویدیو ویدیو بسیار مهمی هستش
توی این ویدیو اول با استفاده از کلاس های پایتون ساختمان داده لیست رو از ابتدا میزنیم و مشکلش رو بررسی میکنیم
و در ادامه همین کارو برای لینک لیست انجام میدهیم و مزایا و معایبش و کاربرد هاش رو برسی میکنیم
در انتها سراغ بحث صف و پشته (queue and stack) می ریم و deque رو بررسی میکنیم
امیدوارم لذت ببرین
https://youtu.be/a-PvBTBx5M8
@BenDevelop
این ویدیو ویدیو بسیار مهمی هستش
توی این ویدیو اول با استفاده از کلاس های پایتون ساختمان داده لیست رو از ابتدا میزنیم و مشکلش رو بررسی میکنیم
و در ادامه همین کارو برای لینک لیست انجام میدهیم و مزایا و معایبش و کاربرد هاش رو برسی میکنیم
در انتها سراغ بحث صف و پشته (queue and stack) می ریم و deque رو بررسی میکنیم
امیدوارم لذت ببرین
https://youtu.be/a-PvBTBx5M8
@BenDevelop
YouTube
ویدیو سوم - لیست , لینک لیست و deque
ویدیو سوم لیست , لینک لیست و deque
algorithm, data structure, list, linked list, deque
+ لیست
+ لینک لیست
+ deque
+ queue
+ stack
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که تمام کانسپ های مورد نیاز مربوط به لینک لیست هارو بررسی کنیم
…
algorithm, data structure, list, linked list, deque
+ لیست
+ لینک لیست
+ deque
+ queue
+ stack
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که تمام کانسپ های مورد نیاز مربوط به لینک لیست هارو بررسی کنیم
…
❤19
BenDev
قسمت سوم الگوریتم و ساختمان داده لینک لیست 🔥🔥 این ویدیو ویدیو بسیار مهمی هستش توی این ویدیو اول با استفاده از کلاس های پایتون ساختمان داده لیست رو از ابتدا میزنیم و مشکلش رو بررسی میکنیم و در ادامه همین کارو برای لینک لیست انجام میدهیم و مزایا و معایبش…
داخل این ویدیو یه اشاره به یک ویدیو ای کردم که معایب لینک لیست رو دقیق تر بررسی میکنه
که اینم لینکش هستش
https://www.youtube.com/watch?v=YQs6IC-vgmo&t=13s
@BenDevelop
که اینم لینکش هستش
https://www.youtube.com/watch?v=YQs6IC-vgmo&t=13s
@BenDevelop
👍11❤2
BenDev
قسمت سوم الگوریتم و ساختمان داده لینک لیست 🔥🔥 این ویدیو ویدیو بسیار مهمی هستش توی این ویدیو اول با استفاده از کلاس های پایتون ساختمان داده لیست رو از ابتدا میزنیم و مشکلش رو بررسی میکنیم و در ادامه همین کارو برای لینک لیست انجام میدهیم و مزایا و معایبش…
دوستان من سعی میکنم که در مورد چیزی ویدیو درست کنم که نیاز دارین
یعنی سعی دارم کاملا اینتراکتیو همه چی جلو بره،
برای همین هستش که قبل از شروع هر دوره اول رای گیری میکنم
پس لطفا اگر دوره مشکلی داره حتما کامنت بزارین بگین چجوری میتونم بهترش کنم اگرم که نه عالی بوده که خب کامنت بزارین بگین خوب بوده
اینجوری که هیچی نمیگین من الان نمیدونم خوبه؟ بده؟
متوجه شدین ؟نشدین ؟
چی کار کنم؟
دیدی به وضعیت شما الان ندارم کلا
یعنی سعی دارم کاملا اینتراکتیو همه چی جلو بره،
برای همین هستش که قبل از شروع هر دوره اول رای گیری میکنم
پس لطفا اگر دوره مشکلی داره حتما کامنت بزارین بگین چجوری میتونم بهترش کنم اگرم که نه عالی بوده که خب کامنت بزارین بگین خوب بوده
اینجوری که هیچی نمیگین من الان نمیدونم خوبه؟ بده؟
متوجه شدین ؟نشدین ؟
چی کار کنم؟
دیدی به وضعیت شما الان ندارم کلا
❤27👍5
سلام دوستان
یه پلی لیست جدید ایجاد کردم برای مفاهیم مختلف پایتون که بنظرم شاید همه ندونن
خیلی مقدماتی نیست بعضی هاش شاید خیلی سخت باشن بعضی ها ساده تر
هیچ ترتیب بخصوصی هم نداره هر ویدیو یه بحث کاملا جداست
توی این ویدیو که ویدیو اول این پلی لیست هستش ما بررسی main رو داریم
https://youtu.be/bouggCPE_QU
@BenDevelop
یه پلی لیست جدید ایجاد کردم برای مفاهیم مختلف پایتون که بنظرم شاید همه ندونن
خیلی مقدماتی نیست بعضی هاش شاید خیلی سخت باشن بعضی ها ساده تر
هیچ ترتیب بخصوصی هم نداره هر ویدیو یه بحث کاملا جداست
توی این ویدیو که ویدیو اول این پلی لیست هستش ما بررسی main رو داریم
https://youtu.be/bouggCPE_QU
@BenDevelop
YouTube
پایتون پیشرفته | __main__ چیست؟
بررسی __main__
advance python, __main__, __name__
+ magic methods
+ python
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که __main__ و تمام کاربردهاش رو با هم بررسی کنیم.
▬ شبکه های اجتماعی ▬▬▬▬▬▬▬▬▬▬
لینکدین:https://www.linkedin.com/in/amirbahador/…
advance python, __main__, __name__
+ magic methods
+ python
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که __main__ و تمام کاربردهاش رو با هم بررسی کنیم.
▬ شبکه های اجتماعی ▬▬▬▬▬▬▬▬▬▬
لینکدین:https://www.linkedin.com/in/amirbahador/…
👍27❤14🏆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
میخوایم یه تمرین خیلی خیلی خیلی مهم با هم بکنیم ( ۱-۲ روز هم وقت داره )
فرض کنید به شما گفتن که تابعی بنویسید همچین 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🔥6❤2😁1
BenDev
سلام دوستان میخوایم یه تمرین خیلی خیلی خیلی مهم با هم بکنیم ( ۱-۲ روز هم وقت داره ) فرض کنید به شما گفتن که تابعی بنویسید همچین signature ای داره async def fetch_with_retry( self, url: str, data: str, retries: int ) -> aiohttp.ClientResponse…
برای درک بهتر هم میتونید به این فکر کنید که قراره یه حلقه خارج این تابع باشه و با هر url اینو هی صدا کنه
BenDev
سلام دوستان میخوایم یه تمرین خیلی خیلی خیلی مهم با هم بکنیم ( ۱-۲ روز هم وقت داره ) فرض کنید به شما گفتن که تابعی بنویسید همچین signature ای داره async def fetch_with_retry( self, url: str, data: str, retries: int ) -> aiohttp.ClientResponse…
به چه دلیلی در حل این سوال مشکل دارم
Anonymous Poll
49%
در فهم async مشکل دارم
17%
من async بلدم aiohttp نمیدونم
18%
میدونم چیه فقط best practices هاشو نمیدونم
15%
فرصت انجامش رو ندارم
BenDev
به چه دلیلی در حل این سوال مشکل دارم
اونهایی که فرصت انجامش رو ندارن:
حل اصلیش ۱ خطه
با best practice شاید بشه ۱۰ خط
حل اصلیش ۱ خطه
با best practice شاید بشه ۱۰ خط
🤣10👀1
خب این کاری هستش که قراره با هم بکنیم
من هر چند روز یک بار یه راهنمایی میزارم و شما سعی میکنید با کمترین راهنمایی جواب رو بدست بیارین
راهنمایی اول: صورت سوال رو بصورت خیلی تکمیل تر و مستند تر داخل چنل میفرستم که مساله رو بهتر درک کنید و شک و شبه ای باقی نمونه
راهنمایی دوم: یه ویدیو در رابطه با async میدم
راهنمایی سوم: یه ویدیو در رابطه با aiohttp میدم
راهنمایی چهارم: یه ویدیو در مورد پرکتیسی که میخواستم انجام بدین صحبت میکنم که میشه ویدیو نهایی
همین امروز راهنمایی اول رو سعی میکنم بفرستم
@BenDevelop
من هر چند روز یک بار یه راهنمایی میزارم و شما سعی میکنید با کمترین راهنمایی جواب رو بدست بیارین
راهنمایی اول: صورت سوال رو بصورت خیلی تکمیل تر و مستند تر داخل چنل میفرستم که مساله رو بهتر درک کنید و شک و شبه ای باقی نمونه
راهنمایی دوم: یه ویدیو در رابطه با async میدم
راهنمایی سوم: یه ویدیو در رابطه با aiohttp میدم
راهنمایی چهارم: یه ویدیو در مورد پرکتیسی که میخواستم انجام بدین صحبت میکنم که میشه ویدیو نهایی
همین امروز راهنمایی اول رو سعی میکنم بفرستم
@BenDevelop
❤24👍4🥰2😍1
خب خب
بریم سراغ راهنمایی اول
من پروژه رو خودم تکمیل کردم و در لینک زیر قرار دادم
https://github.com/amirbahador-hub/python_tutorial
کاری که شما باید بکنید اینه که fork بگیرین و بهبودش بدین
الان دیگ خیلی راحت تره دیگ , یه کدی دارین که داره کار میکنه
فرض کنید سنیور شرکت هستین و اینو یه جونیور بهتون pull request داده
همانطور که گفتم باید سعیتون این باشه که با کمترین راهنمایی به جواب برسین
@BenDevelop
بریم سراغ راهنمایی اول
من پروژه رو خودم تکمیل کردم و در لینک زیر قرار دادم
https://github.com/amirbahador-hub/python_tutorial
کاری که شما باید بکنید اینه که fork بگیرین و بهبودش بدین
الان دیگ خیلی راحت تره دیگ , یه کدی دارین که داره کار میکنه
فرض کنید سنیور شرکت هستین و اینو یه جونیور بهتون pull request داده
همانطور که گفتم باید سعیتون این باشه که با کمترین راهنمایی به جواب برسین
@BenDevelop
GitHub
GitHub - amirbahador-hub/python_tutorial
Contribute to amirbahador-hub/python_tutorial development by creating an account on GitHub.
👍2🔥2
BenDev
خب خب بریم سراغ راهنمایی اول من پروژه رو خودم تکمیل کردم و در لینک زیر قرار دادم https://github.com/amirbahador-hub/python_tutorial کاری که شما باید بکنید اینه که fork بگیرین و بهبودش بدین الان دیگ خیلی راحت تره دیگ , یه کدی دارین که داره کار میکنه فرض کنید…
بچه ها یکی دوتا pr دیدم دمتون گرم که فعالین
فقط یه نکته بگم
مشکلات کد فقط توی اون فانکشن fetcher نیست تو کل کد پخشه
خلاق باشین اصلا کل کد رو بریزین دور با ذهن خودتون عوضش کنید
فقط یه نکته بگم
مشکلات کد فقط توی اون فانکشن fetcher نیست تو کل کد پخشه
خلاق باشین اصلا کل کد رو بریزین دور با ذهن خودتون عوضش کنید
👍2
ویدیو داریم چه ویدیویی 🎉🎉🎉
ویدیو Async که خیلی ها مشکل داشتن توش
توی این قسمت ما کلی کار داریم اول راجع به مفایهم خیلی مهم با هم صحبت میکنیم
از قبیل concurrency vs parallelism vs sequential
و همچنین Iobound vs cpu bound
و همچنین async vs multithreading vs multiprocessing
و بعد با استفاده از asyncio می ریم و یه کد غیر بهینه رو با هم سریع ترش میکنیم
این ویدیو جز راهنمایی های سوال هم محسوب میشه
این راهنمایی دوم هستش همچنان تکرار میکنم که سعی کنید با کمترین راهنمایی به نتیجه برسین
و همچنان منتظر pr هاتون هستم
https://youtu.be/NMZ2bWJQ92Q
@BenDevelop
ویدیو Async که خیلی ها مشکل داشتن توش
توی این قسمت ما کلی کار داریم اول راجع به مفایهم خیلی مهم با هم صحبت میکنیم
از قبیل concurrency vs parallelism vs sequential
و همچنین Iobound vs cpu bound
و همچنین async vs multithreading vs multiprocessing
و بعد با استفاده از asyncio می ریم و یه کد غیر بهینه رو با هم سریع ترش میکنیم
این ویدیو جز راهنمایی های سوال هم محسوب میشه
این راهنمایی دوم هستش همچنان تکرار میکنم که سعی کنید با کمترین راهنمایی به نتیجه برسین
و همچنان منتظر pr هاتون هستم
https://youtu.be/NMZ2bWJQ92Q
@BenDevelop
YouTube
پایتون پیشرفته | asyncio درک مفهموم
بررسی asyncio
برنامه نویسی concurrent در پایتون با استفاده از async (آسنیک)
advance python, asyncio, concurrent
+ asyncio
+ python
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که asyncio و مفاهیم مقدماتیش رو بررسی کنیم
▬ شبکه های اجتماعی…
برنامه نویسی concurrent در پایتون با استفاده از async (آسنیک)
advance python, asyncio, concurrent
+ asyncio
+ python
▬ محتوای ویدیو ▬▬▬▬▬▬▬▬▬▬
ما تو این ویدیو قصد داریم که asyncio و مفاهیم مقدماتیش رو بررسی کنیم
▬ شبکه های اجتماعی…
❤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.
صحبتی که در مورد ترد کردم دقیق نیست به چند دلیل
یکی اینکه اولا پایتون داره 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.
Python documentation
threading — Thread-based parallelism
Source code: Lib/threading.py This module constructs higher-level threading interfaces on top of the lower level_thread module. Availability: not WASI. This module does not work or is not available...
👍20👏1