Davronbek SWE 🪐
935 subscribers
578 photos
113 videos
66 files
446 links
- Loyihalardagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalarni ulashib boraman.

Don't be shy, say hi 👋 | @firdavs_dev | davronbekdev.uz
Download Telegram
“Coding Pizza 🍕 eventning 0.0.1 versiyasi. 🎉 ☕️

Suxbat juda ajoyib bo’lib o’tdi, kelgan barchaga rahmat. Insha’Allah bunday ‘networking meetup’ lar va a’zolar soni yanada oshib boraversin 🤲

Mehmonlar:
* @shukurdev
* @malikovdev
* @Homedov14
* @Bunaqahazillashma
* @Islomjon2566
* @davron_coder (me)

Insha’Allah keyingi mehmon siz 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
How to Reduce Docker containers Size ?🤔

Any Suggestions 👇

More: https://devopscube.com/reduce-docker-image-size/

#day_of_bug
Forwarded from [PYTHON:TODAY]
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Шесть архитектур API и как они работают, которые вы должны знать

#doc #web
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Saidolim Djuraev
Avvallari video darslar kam bo`lgan. Odamlar kitob o`qigan.

Kitob o`qishning foydasi, miyyada o`qiyotgan narsan odam tasavvur qiladi. Miyyada biror strukturaga kelishni boshlidi.

Video darsda esa, shu struktura ko`rsatib beriladi. Va bu struktura muallifning o`zi his qila olgan strukturasi. Sizniki emas.

Masalan, biror kinoni olaylik. U yerda effektlar va qizziq jarayonlar bilan bitta scenariyni ko`tsatishadi. Bittagina yo`l. Shu yo`lni turlicha usullar bilan yoritishadi. Lekin yo`l bitta.

Kitobda shu kinoni o`qib chiqsangiz, siz har bir yo`lni o`ziz qarab chiqasiz. Sizga qulay bo`lgan yo`l bilan yurib, jarayonlardan o`tasi. Bu esa sizning miyyangizda bu narsa shakllanishiga va saqlanishiga yordam beradi.

Oddiy misol. Uyni tasavvur qiling. Shiftida (potolok) nima bor? Eshigini rangi qanaqa?

Endi javob bering, nima uchun eshik tangini qizil demadingiz? Nima uchun shiftda turgan faner bo`yalgan?

Siz hozir tasavvur qilishga hayotdan ko`rgan uyingizdan kelib chiqib fikrladingiz. O`z uyingiz, o`rtog`ingiz uyi, siz qurmoqchi bo`ldan uy. Lekin siz tanimagan Said akani uylarini tasavvur qilmadingiz. Chunki uni uyini ko`rmagansiz-da.

Kitobda agar uyning ichi muhim bo`lmasa, uy deb etib ketiladi va siz o`z uyingizga moslab eslab qolasiz. Qayerdan odam kirdi, shkaf qayerda edi, oson eslab qolasiz. Agar kinoda ko`rsangiz va sizning uyingiz unga mos kelmasa, ertaga esizda ham bo`lmaydi.

Bilim ham shunday. Ilmni o`qishda miyyada shakllantira olsangiz va saqlay olsangiz bilim bo`ladi. 2 + 2 = ? deganda, kimdur cho`plarni o`ylidi, kimdur olmalarda sanaydi, kimdur tosh bilan, kimdur esa pizza bilan sanab 4 deydi.
Masala 2 ning shakli emas, qiymatida.

Shuning uchun kitob o`qish kerak....
Forwarded from Abduaziz π
⁉️ Samaradorlik: "N+1" muammosi

ORM
ning "buyuk" qudrati sababli N+1 muammosiga duch kelishimiz mumkin. Har xil atamalar bilan boshingizni qotirmayman: N+1 muammosi bu 1ta so'rov bilan amalga oshirilishi mumkin bo'lgan ishni N ta so'rov bilan bajarish.

1-rasmda ma'lumotlar omborining modelini ko'ring, sinov uchun 10 000 ta obyekt yaratib qo'ydim.

Barcha "bratlar"ni faqat ismi va yoshi kerak bo'lsin. Katta ehtimol bilan Brat va Info o'rtasidagi munosabatdan foydalanib, 2-rasmdagi usuldan foydalanamiz. Muammosi nima buni desangiz (3-rasm), 10 001 ta so'rov 🔥 Barcha Bratlarni ro'yxati uchun 1ta so'rov (N ta obyekt), for tsikl ichida munosabatdan foydalanib yoshini olish uchun N ta qo'shimcha so'rov va jami N+1 ta so'rov ketyapdi !

Optimallashtirish: select_related metodi argumentiga aynan qaysi "field"lar kerak ekanligini yuborasiz, muammo hal (4-rasm) va 1 ta so'rov yuboriladi (5-rasm, ~1380 marta tezlashdi).

SQLda qilinishi shart bo'lgan ish uchun pythonni zo'rlamang.

👋 Yaqinlarga ulashing.

@AbduazizPy
Forwarded from Bekzod's Blog (Bekzod 👨‍💻)
Select_related and prefetch_related are both methods in Django that can be used to improve the performance of queries by fetching related data from the database in a single query.

Select_related works by performing a join on the database table when the query is executed. This means that all of the related data is returned in a single query, which can improve performance if the related data is large. However, select_related can only be used if the relationship between the two models is a one-to-one or one-to-many relationship.


Prefetch_related works by fetching the related data in a separate query after the initial query has been executed. This means that the related data is not returned in the initial query, but it is available when it is needed. Prefetch_related can be used for any type of relationship, but it is most useful for many-to-many relationships.

More informations
This media is not supported in your browser
VIEW IN TELEGRAM
Bazida yosh avlodga, tanishlarga dasturlashni o’rganishni tavsiya berishga o'ylanib qolaman 🤔

- Nega ? 🤔

p.s Yaqin 2, 3 yil ichida uzbekiston bozorida dasturchilar soni sezilarli darajada oshdi va usha vaqtlarda junior uchun quyilgan talab hozirda junior dasturchidan suralayotgan talablarda kam bo’lgan. Hozirda o’quv markazni tugatib, video darsliklar kurib ishga topshirish kelganda qiyinchiliklar yuzaga keladi. Bu vaqtni ‘depression time’ deb ham atasak bo’ladi. Shu depretsiyani yengib o’tganlargina AT da o’z kareryasini muvaffaqiyat qo'ra olishi mumkin.

Never give up 🚀


📍 PDP academy (10 sentabr 2023)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
"Tabriklations" 🎉

Happy programmers' day🥳🤩

Hayotdan zavqlanishni ham esdan chiqarmang. (bayram bayramdek o’tsin) 😉

Bayram muborak, o'rtoq programmistlar 🎉👨‍💻

@davron_coder
.
Please open Telegram to view this post
VIEW IN TELEGRAM
Bundan 3yilchalar oldin ilk ishxonada stajor sifatida ishga olinayotgan vaqtimda ‘Core Python, OOP, va algorithm masala’ interview qilishgan edi. 🤓

Esda qolarli Algorithm masala bo’lgan edi pythoni o’rganganiga endi 3oy bo’lgan dasturchi sifatida manga, hozirgacha man ham ishga topshirayotganlardan shu algorithm masalaga yechim berishlarni surayman interviewlarda 😌

Masala oddiy:

N gacha bo’lgan tub sonlar ruyhatini qaytarib beradigan funksiya tuzub berish.
Input: 10
Output: [2,3,5,7]

P.s Izohda man usha vaqtdagi interviewda yozib bergan codimni va hozirda biroz optimize qilgan varyantini qoldiraman (
siz ham o’z varyantizni google search qilmasdan qoldirishga harakat qiling)🔽👇
Please open Telegram to view this post
VIEW IN TELEGRAM
So’ngi 2 oy stresslarga boy o’tdi 🤯

Berilgan loyha hajmi kattaroq edi.

Bunga:

- Machine Learning - model train qilish
- FastAPI da ko’targan microserviceni refactoring qilish o’rniga GO’da qayta yozib chiqish
- Bazaga hitlarni kamaytirish uchun soft SQL surovlar yozish
- M.U.N.I.S kabi boshqa davlat loyhalari biLan integrasiyalash
- Search tezlashtirish maqsadida Elastic Search ishlatish
- Admin role uchun esa VueJs'da Frontent qismini ishlab chiqish
- Va boshqalarga …

majbur bo’ldim …🤦‍♂️

Shu faqat Jiramda biroz tasklar qoldi (DB sharding, Docker Swarm)

Natijada esa o’qiyman deb saqlab qo’ygan kitoblarim va video darslarim ham tuxtab qoldi 😕

Xullas loyha uchun deadline belgilanilayotganda etiborli bo’lishimiz zarur 😑

P.s Loyhani MVP qilib topshirishim bilanoq Ochiq tabiat quynida sizlar bilan picnic 🧺 qilish niyat qilib quydim. Insha’Allah)

Keladiganlar bormi ?
👇 🙃
In this tutorial, you’ll learn how to:

* Run Python threads in parallel on multiple CPU cores
* Avoid the data serialization overhead of multiprocessing
* Share memory between Python and C runtime environments
* Use different strategies to bypass the GIL in Python
* Parallelize your Python programs to improve their performance
* Build a sample desktop application for parallel image processing

More: https://realpython.com/python-parallel-processing/

p.s Bar bir bazilarda bu mavzularda tushunmovchiliklar, ikkilanishlar bo'lmoqda 'Deep dive' qilib ko'rish zarur ... (Junior-Middle Interview results ... )
New (blue button) ⌨️ 😌

Shu sal ovozi shovqinli ekan 🥲 ishxonada ishlatib bo’lmayapti, ko’nikish ham qiyinro bo’lmoqda ….

Qanday keyboard maslahat bera olasizlar boshqa tovushi uncha baland bo’lmagan 🤷‍♂️

More: https://geekboards.ru/page/mechanical_switches_v2
Please open Telegram to view this post
VIEW IN TELEGRAM
#savol

Juniorlar dan Docker bilan ishlay olish tajribasini(ko'nikma) talab qilish qanchalik to'gri deb uylaysiz ?

More: https://awstip.com/dockerizing-django-effortless-deployment-with-postgres-nginx-and-gunicorn-2584c39adcf3