This media is not supported in your browser
VIEW IN TELEGRAM
β‘5π₯1π€1
Davronbek | SWE πͺ
AsyncIO - Complete Guide to Asynchronous Programming with Animations p.s) Uyqu oldi miyaga dam berish uchun:) (intreview'larda kerak bo'b qolar yoki loyihangiz uchun) * [more] * [more]
#surovnoma
Ko'pchilik async'ni YouTube yoki LLM orqali o'rganmoqda
Muammo shundaki ular savolga javob beradi lekin savolni to'g'ri qoyib bermaydi yani notoβgβri savolga ham ishonch bilan javob beradi, kodni ishlaydigan qilib yozadi lekin to'g'ri qilib emas
* Async'da esa eng xavfli joy shu:
Ishlayapti - hali to'g'ri ishlayapti degani emas. YouTube va LLM sizga async/await kod yozishni oβrgatishi mumkin lekin ba'zida qachon uni yozmaslik kerakligini, qanday qaror qabul qilishni o'rgatmaydi.
Siz async bilan ishlayotganda qaysi joyda kuproq qiynalgansiz?
- qachon ishlatish kerakligi
- qanday qilib togri ishlatish
- yoki qachon umuman ishlatmaslik kerakligi
Izohπ π
Ko'pchilik async'ni YouTube yoki LLM orqali o'rganmoqda
Muammo shundaki ular savolga javob beradi lekin savolni to'g'ri qoyib bermaydi yani notoβgβri savolga ham ishonch bilan javob beradi, kodni ishlaydigan qilib yozadi lekin to'g'ri qilib emas
* Async'da esa eng xavfli joy shu:
Ishlayapti - hali to'g'ri ishlayapti degani emas. YouTube va LLM sizga async/await kod yozishni oβrgatishi mumkin lekin ba'zida qachon uni yozmaslik kerakligini, qanday qaror qabul qilishni o'rgatmaydi.
Siz async bilan ishlayotganda qaysi joyda kuproq qiynalgansiz?
- qachon ishlatish kerakligi
- qanday qilib togri ishlatish
- yoki qachon umuman ishlatmaslik kerakligi
Izoh
Please open Telegram to view this post
VIEW IN TELEGRAM
Savol so'raganlarga qisqa javob:
Python Thread'lar yomon degan gapni ko'p eshitamiz.
Aslida esa bu gap aniq, to'liq ma'lumot emas...
Thread'lar C/C++ da ishlaydi.
Python'da esa GIL va context switching sabab muammo chiqadi
AsyncIO thread'larni almashtirish uchun emas.
AsyncIO I/O muammosini boshqacha hal qilish uchun yaratilgan.
p.s) Qiziq bo'lsa long read maqola yozish rejasidaman :))
* Tavsiya, ba'zi yaxshi case'lar topishingiz mumkin - [more]
Python Thread'lar yomon degan gapni ko'p eshitamiz.
Aslida esa bu gap aniq, to'liq ma'lumot emas...
Thread'lar C/C++ da ishlaydi.
Python'da esa GIL va context switching sabab muammo chiqadi
AsyncIO thread'larni almashtirish uchun emas.
AsyncIO I/O muammosini boshqacha hal qilish uchun yaratilgan.
p.s) Qiziq bo'lsa long read maqola yozish rejasidaman :))
* Tavsiya, ba'zi yaxshi case'lar topishingiz mumkin - [more]
π3β‘2π₯1 1
#xato #tajribalar
Eng katta xato - async'ni hamma joyda ishlatish aslida...
Menda ham production'da async ishlatib
keyin uni o'chirib tashlagan joylarim ham ko'p bo'lgan.
Async'ni qurol deb bilsak,
qachon ishlatishni bilmasak o'zimizga qarshi ishlaydigan qurol bo'ladi...
Shu sabab async ishlatishda savol shunaqa bo'lishi kerak:
WHY β WHEN β HOW
Eng katta xato - async'ni hamma joyda ishlatish aslida...
Menda ham production'da async ishlatib
keyin uni o'chirib tashlagan joylarim ham ko'p bo'lgan.
Async'ni qurol deb bilsak,
qachon ishlatishni bilmasak o'zimizga qarshi ishlaydigan qurol bo'ladi...
Shu sabab async ishlatishda savol shunaqa bo'lishi kerak:
WHY β WHEN β HOW
π₯6β‘2 2
Hammaga salomπ
Odatda tez-tez soβrovnoma yubormayman.
Hozir AsyncIO [python] bo'yicha maxsus kurs platformasi ustida ishlayapman.
Maqsad - faqat nazariya emas balki real production case'lar asosida oβzbek tilida video darslar tayyorlash.
Buni imkon qadar foydali qilish uchun sizning fikringiz juda muhim.
Shu sababli 2-3 daqiqa vaqt oladigan qisqa soβrovnoma tayyorladim darajangiz qaysi joylarda qiynalayotganingiz va sizga haqiqatan nima kerakligini tushunish uchun.
π So'rovnoma
π Bonus: so'rovnomani to'ldirgan barcha ishtirokchilar uchun keyinroq maxsus bonus ham bo'ladi.
Oldindan rahmat )π
Odatda tez-tez soβrovnoma yubormayman.
Hozir AsyncIO [python] bo'yicha maxsus kurs platformasi ustida ishlayapman.
Maqsad - faqat nazariya emas balki real production case'lar asosida oβzbek tilida video darslar tayyorlash.
Buni imkon qadar foydali qilish uchun sizning fikringiz juda muhim.
Shu sababli 2-3 daqiqa vaqt oladigan qisqa soβrovnoma tayyorladim darajangiz qaysi joylarda qiynalayotganingiz va sizga haqiqatan nima kerakligini tushunish uchun.
π So'rovnoma
Oldindan rahmat )
Please open Telegram to view this post
VIEW IN TELEGRAM
β‘4π3π₯3 1