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

Don't be shy, say hi 👋 | @firdavs_dev | davronbekdev.uz
Download Telegram
Forwarded from murodalidev /> (Murodali)
Ko‘pchilik Django dasturchilar web-server konfiguratsiyasini ikkinchi darajali deb hisoblaydi. Aslida esa, noto‘g‘ri yoki yetarli bo‘lmagan Nginx sozlamalari sizning ilovangizni sekinlashtirishi, xavf ostida qoldirishi yoki foydalanuvchilarga yomon tajriba berishi mumkin.

Bu postda 10 ta real va muhim Nginx konfiguratsiyasini ko‘rib chiqamiz. Ular sizning Django ilovangiz uchun HTTPS xavfsizligini ta’minlaydi, statik fayllarni optimallashtiradi va resurslardan to‘g‘ri foydalanishga yordam beradi.

- HTTP → HTTPS redirect
- HSTS (Strict Transport Security)
- Statik fayllarni xavfsiz xizmat qilish
- XSS, MIME va iframe xavflaridan himoya
- Va yana ko‘plab foydali konfiguratsiyalar...

Django kodni mukammal yozish yetarli emas - backend'da xizmat qiluvchi web-server’ni ham to‘g‘ri sozlash muhim.

To‘liq postni o‘qib chiqing va loyihalaringiz xavfsizligiga yangi daraja qo‘shing. 👇👇👇
Xavfsizlikni Django koddan tashqarida saqlang.

@murodalidev
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🤝4🔥21
Payme.uz bilan integratsiya qilish jarayonida kerak bo'lib qolishi mumkin.

Flow:
Get Card number / expire date
Verify SMS code
Create transaction

Soon:
pip install payme-uz

GitHub 💻

» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
31464👍32
Ancha vaqt bo‘libdi davronbekdev.uz post yozmaganimga ham. Fikrlar ko‘p, lekin aynan sizga qanday mavzular qiziqroq ?

p.s) Siz yozgan mavzularni hamma biladi deb o‘ylamang, o‘zim ham ko‘pincha birinchi marta eshitaman, keyin yozguncha rosa o‘rganaman ))

📝👇
843🔥33
Davronbek SWE 🪐
Kichik eslatmacha ⚠️ Don't be shy, 16-iyungacha hali bor ulgurasiz. 👌 Qatnashuvchilar 👈
Va nihoyat bugun 16 iyun, Giveawayimiza tugadi 🥳

Dashboard:
- 19 kishi qatnashdi:

1️⃣ @Leo_Adham 128 ta user (eng ko’p user invite qildilar va g’olib bo’ldilar 🎉)
2️⃣ @anvarmrv 111 ta user
3️⃣ @Azizbek0627 38 ta user

Qatnashgan hammaga rahmat, shu hafta sovg’a o’z egasiga topshiriladi va yuqoridagi 3kishi bilan pizza qilamiza😋 🙌🏻⌛️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🤝21👎11
Forwarded from Uz Python Meetup (A'zam Mamatmurodov)
Assalomu alaykum, barchaga!
Yaqin vaqtlar ichida yangi meetup tashkillashtirmoqchimiz.

Shu munosabat bilan quyidagi uch narsa bo'yicha sizlarni fikr va mulohazalaringni bilmoqchi edik:
- Meetupda qanday mavzularda suhbat bo'lishini istaysiz?
- Meetupda kimlar nutq so'zlashini(speaker) istaysiz?
- O'tgan safargi Meetupda qanday kamchiliklar bo'ldi?

Barcha fikr va mulohazalarni izohda yozib qoldirishingiz mumkin!

👉@UzPythonMeetup
6👍2🔥211
#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
🚀 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
110👍5211
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
👍833🔥221🤔1
Kodni faqat miyada run qiling 🧠

p.s) o'ziz uchun!)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁3211
What will be the output of the following Python code?
Anonymous Quiz
26%
[1,2,3]
55%
[1,2,3,4,5]
4%
[4,5]
15%
Error
16🤔3🤨22🤷‍♂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