Davronbek | SWE 🪐
775 subscribers
599 photos
112 videos
66 files
456 links
SWE: Python | Go | VueJs

- Loyihalardagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalarni yozib boraman.

Don't be shy, say hi 👋 | @firdavs_dev | https://davronbek.dev
Download Telegram
#resume #review

Bir qarashda ko'zga tashlanadigan 5+ xatolik haqida yozing ⬇️✏️

p.s) overleaf.com sinab kurishingizga arziydi, ko'p template'lar bor ekan).

more 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
4321🔥1
REST API’larda “Idempotency” nima va nega u muhim? 🔁

Ko‘pchilik REST API yozishda GET, POST, PUT, DELETE kabi metodlardan foydalanadi.
Lekin ular orasida bitta narsa ko‘p e’tibordan chetda qoladi: idempotency.

🧠 Idempotency nima?

Idempotency — API’ga bir xil so‘rovni bir necha marta yuborganingizda ham tizim holati o‘zgarmasligi degani.

Masalan:

DELETE /users/123
– 1-marta yuboriladi → foydalanuvchi o‘chadi
– 2-marta yuboriladi → tizim xato bermaydi, lekin foydalanuvchi yo‘q

Demak, bu DELETE — idempotent.

💥 POST idempotent emas. Nega?

POST /orders
– 1-marta → yangi buyurtma
– 2-marta → yana yangi buyurtma

Shu sababli POST so‘rovlar ehtiyotkorlik bilan yozilishi kerak.

⚠️ Haqiqiy muammo:

Foydalanuvchi “To‘lov qilish” tugmasini bosdi.
Lekin networkda xatolik bo‘ldi. U qayta bosdi.
→ Natijada: 2 marta to‘lov ketdi!

Bu yerda idempotency bo‘lmaganligi jiddiy muammoga olib keldi.

Yechim: Idempotency-Key

Professional API’lar, masalan Stripe, GitHub, Twilio — POST so‘rovlar bilan Idempotency-Key yuborishni talab qiladi:

POST /payments
Idempotency-Key: 123e456
Agar ayni shu key bilan so‘rov ilgari kelgan bo‘lsa —
→ server eski natijani qaytaradi, yangi narsa yaratmaydi.

🔚 Xulosa:

– GET, PUT, DELETE — odatiy idempotent metodlar
– POST — odatda idempodent emas, ammo Idempotency-Key bilan idempotent qilish mumkin
– Bu API’ngizni xavfsiz, barqaror (consistent) va professional qiladi

📌@otabekbobomurodov99
👍142🔥2🎉2👎1
🚀 gRPC + Django REST Framework

Bugun sizlar bilan gRPC va DRF ni qanday birga ishlatish haqida gaplashamiz.

💬 Sizda qanday tajriba bor? Xatoliklar va takliflar bo'lsa, izohda qoldiring.

Postni o'qish 👈

» @davron_coder
111👍52👎111
Weekend chiroyli o‘tdi. 🙂

Foydali vaqt ajratildi.
RAG haqida yangi bilimlar, yangi motivatsiya, g’oyalar

P.s) Joyi kelsa AI yaxshi teacher )

💻 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1033🔥221👎1🤔1
Kodni faqat miyada run qiling 🧠

p.s) o'ziz uchun!)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁421👎11
What will be the output of the following Python code?
Anonymous Quiz
25%
[1,2,3]
56%
[1,2,3,4,5]
3%
[4,5]
16%
Error
18🤔22👎1😁1🤨1
Savol:

- Yuqoridagi 2 million ma'lumotlardan foydalangan holda CO2EMISSIONS(karbon gazi) topa olasizmi? and How?

>> Input: ENGINESIZE L (int)
>> Output: CO2EMISSIONS (g/km) (int)

It is just math:
- (CO₂=β0+β1⋅ENGINESIZE)
🤔32🤷‍♂2👎1
🎥 Bugun kechga stream!

Ko‘pdan beri VIBE coding qilmagandik - vaqti keldi 😎

Bu safar ChatGPT, Claude, Bolt.new, Lovable kabi AI’lar bilan 0 dan startUp loyiha qurib ko’ramiz.

💻VIBE coding - hozirda trend. Coding + vibe + sizlar bilan jonli muhokama = 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥811
👋 Hello Laravel

🔓 New Achievement Unlocked: Laravel + Filament Admin

p.s) It wasn’t just a “Hello World” - it was a real project 😎

more 👈

#bekorchilik
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1👎1🤔1😐1
Overloading

Python'da @singledispatch dekoratori yordamida funksiya overloading qilish mumkin yani funksiya argumentining turiga qarab turli xil ish bajariladi.

Q: overloading vs overriding farqi? (uziz uchun)

ps.) Usually I don't use this feature but in some cases it's been quite handy )

» @davron_coder
1👍11🔥5👎22
Linear regression | Kirish

Bugungi kichik maqolada sizlar bilan ML darslarida va 4(+1) yil universitet nazariya darslarida o'rgangan ba'zi bilimlarni bo'lishmoqchiman 🎓

Maqolada:
- Bitta omil asosida simple linear regression model yasaymiz, so'ngida uy narxi bashorat qilamiz. 🏠💰

Postni o'qish 👈

» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3222
Middle Senior Vibe Coder 🔎

Strong experience in no-code/low-code platforms like Lovable, Replit, and Firebase Studio.

p.s) Ha "No-code" uji vakansiyalar ko'rina boshladi, bu yondashuv startaplar va kompaniyalar uchun vaqtni va mablag‘ni tejaydi, eng muhimi - fikrni tezda bozorga (MVP) chiqarish imkonini beradi.

Apply 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43🤣211
Forwarded from A'zam
🇺🇿 Medium maqolalarini bepul o‘qing!

Agar Medium.com’da obunangiz bo‘lmasa, ammo maqolani o‘qimoqchi bo‘lsangiz - yechim bor.
Quyidagi sayt orqali istalgan Medium maqolasini bepul ochishingiz mumkin:

🔗 https://freedium.cfd/

Foydalanish juda oddiy: Medium maqolasi havolasini oling va shu saytga qo‘ying. Maqolani o‘qib rohatlaning!

——————————————————

🇺🇸 Read Medium articles for free!

If you don’t have a Medium.com subscription but still want to read an article - there’s a solution.
With this website, you can open any Medium article for free:

🔗 https://freedium.cfd/

It’s super easy: just copy the Medium article link, paste it into the site, and enjoy reading!

@azam_mamatmurodov
👍153👎22🔥1🤔111
LMS loyihalariz uchun yakuniy sertifikat berish test jarayoni yana qanday shafofligini taminlagan bo’lar ediz?

- Boshqa sahifa ochilishi 🔒
- Full Ekrandan chiqib ketish 📲
- Face tracker/Detect (yon tomonlarga - 5 sekundan ko’p qarash mumkin emas) 🫥
- Mouse left/right button’lar 🔒
- Screenshot olish 🖼
- Timer ⏱️

💡 Idea’lar bo’lsa share qiling!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
17321👍1🔥1🤔1🤝1
Qisqa interview savolchasi

- Pythonda max nechta thread/multiprocessing yaratish mumkin? 4gb ram
- Python yordamida yaratilgan 1 thread/multiprocessing hajmi qancha?


p.s) Coroutines Use Less Memory Than Threads in Python

try use:
from functools import cache



more:
* https://superfastpython.com/thread-stack-size-in-python/

* https://luis-sena.medium.com/understanding-and-optimizing-python-multi-process-memory-management-24e1e5e79047
43🤔2🔥1