23 Apr 2026, 06:47 UTC731 views16 reactionsread 8 August 2026 📡 Ngrok nima? Oddiy tushuntirish!
Agar siz dasturchi bo‘lsangiz yoki lokal server bilan ishlasangiz, ngrok sizga juda foydali bo‘lishi mumkin 👇
🔹 Ngrok — bu sizning kompyuteringizda (localhostda) ishlayotgan serverni internet orqali hammaga ochib beradigan xizmat.
💡 Ya’ni:
Sizda lokal ishlayotgan sayt yoki API bor (masalan: http://localhost:3000)
Ngrok uni quyidagicha public linkka aylantiradi:
👉 https://abc123.ng…
👍5❤4🔥4👌1👏1🤝1
3 Apr 2026, 08:21 UTC757 views7 reactionsread 8 August 2026 🌍 FastAPI va ko‘p tilli dastur: Zarurati va imkoniyatlari
Siz FastAPI bilan backend qurayotganingizda ko‘p tilli dastur (i18n) haqida o‘ylash juda muhim. Nega?
1️⃣ Nima uchun ko‘p tilli qilish kerak?
🌐 Global auditoriya: Foydalanuvchilar bir nechta tilni biladi. Sizning API faqat bir til bilan javob qaytarsa, foydalanuvchi tajribasi buziladi.
🔒 Xabarlar va xatoliklar: Har bir error yoki success xabari foydalanuvch…
👏2🔥2😁2👍1
24 Mar 2026, 10:16 UTC705 views10 reactionsread 8 August 2026 🐍 Pythonda funksiya ichidan funksiya qaytarish mumkinmi? 🤯
Quyidagi kodga qarang:
def create(m, n):
if m == 'Max':
return lambda v: v < n
elif m == 'Min':
return lambda v: v > n
checker = create('Max', 31)
print(checker(15)) # ?
print(checker(32)) # ?
🤔 Nima chiqadi?
Bir o‘ylab ko‘ring... 👇
✅ Javob:
True
False
🧠 Nima bo‘lyapti o‘zi?
create() funksiyasi oddiy qiymat emas, boshqa funks…
👍4🔥3👏2❤1
24 Mar 2026, 07:48 UTC538 views5 reactionsread 8 August 2026 🐍 Scope nima? (oddiy tushuntirish bilan)
Siz yozgan o‘zgaruvchi kodning hamma joyida ishlaydimi? 🤔 Yo‘q. Python har bir o‘zgaruvchiga qayerda yaratilganiga qarab ruxsat beradi. Bu tushuncha — scope deyiladi.
🧭 Python o'zgaruvchini qanday qidiradi?
Python o‘zgaruvchini 4 bosqichda qidiradi:
L → E → G → B
• Local — hozirgi funksiya ichida
• Enclosing — tashqi (nested) funksiya ichida
• Global — fayl darajasida
…
❤2👏2👍1
2 Jan 2026, 04:53 UTC≈1,220 views7 reactionsread 8 August 2026 🐍 Pythonda Name Mangling nima?
Pythonda double underscore (__) bilan boshlanadigan atribut va metodlar tashqaridan bevosita ko‘rinmas bo‘lishi uchun avtomatik ravishda o‘zgartiriladi.
Bu mexanizm name mangling deb ataladi.
Python ichida atribut nomi quyidagicha o‘zgartiriladi:
__attr → _ClassName__attr
Shu sababli class tashqarisidan __attr ga to‘g‘ridan-to‘g‘ri murojaat qilib bo‘lmaydi.
📌 Misol
class MyClass:
…
❤3👍2👏1🔥1
22 Dec 2025, 04:07 UTC≈1,140 views14 reactionsread 8 August 2026 🐍 RxPy — Pythonda Reactive Programming
Agar siz:
— asinxron jarayonlar
— event va real-time data
— murakkab oqimlarni soddalashtirish
bilan ishlayotgan bo‘lsangiz, RxPy siz uchun juda foydali kutubxona.
🔹 RxPy nima?
RxPy (ReactiveX for Python) — bu Observable (ma’lumot oqimi) va Observer (kuzatuvchi) konsepsiyasiga asoslangan reaktiv dasturlash kutubxonasi.
Oddiy qilib aytganda:
“Ma’lumot keladi → oqimdan o‘tadi…
❤6👍4🔥4
22 Dec 2025, 03:22 UTC709 views8 reactionsread 8 August 2026 📌 Base64 nima va u nima uchun kerak?
Base64 — bu binary (ikkilik) ma’lumotlarni matn (text) ko‘rinishida ifodalash usuli.
Ya’ni rasm, video, fayl kabi ma’lumotlarni xavfsiz uzatish uchun ishlatiladi.
❓ Nega Base64 kerak?
Ba’zi tizimlar faqat text bilan ishlaydi (masalan: JSON, XML, email).
Shu sababli binary ma’lumotlarni to‘g‘ridan-to‘g‘ri uzatib bo‘lmaydi.
👉 Base64 bu muammoni hal qiladi.
🔤 Base64 qanday ishla…
👍4❤2🔥2
19 Dec 2025, 15:14 UTC746 views10 reactionsread 8 August 2026 📌 Pythonda with context manager bilan bir nechta fayl ochish mumkinmi?
👉 Ha, mumkin va juda qulay!
Pythonda with operatori fayllarni avtomatik yopish imkonini beradi. Eng yaxshi tomoni — bir vaqtning o‘zida bir nechta faylni ochish mumkin 🔥
✅ 1️⃣ Bitta with ichida bir nechta fayl
with open("file1.txt") as f1, open("file2.txt") as f2:
print(f1.read())
print(f2.read())
📌 with bloki tugashi bilan barcha fayll…
👍4❤🔥3🔥2⚡1
18 Dec 2025, 02:57 UTC687 views12 reactionsread 8 August 2026 💡 Python if shartlari va tekshirish ketma-ketligi
Pythonda if dagi shartlar operatorlarga qarab tekshiriladi va short-circuit (qisqa tutashuv) baholash qo‘llanadi.
1️⃣ and operatori
if shart1 and shart2:
...
• Python chapdan o‘nga tekshiradi.
• Agar birinchi shart False bo‘lsa, ikkinchi shartni tekshirmaydi.
• Foydasi: keraksiz tekshiruvdan qochadi va xatolardan saqlaydi.
Misol:
if os.path.exists("data.txt…
🔥5👍4❤3
17 Dec 2025, 05:01 UTC698 views10 reactionsread 8 August 2026 🔍 Profiling nima?
Profiling — bu dastur bajarilishi vaqtida:
• qaysi funksiya
• necha marta chaqirilgani
• qancha vaqt ishlagani
haqida aniq statistika beradigan tahlil usuli.
Pythonda buning uchun eng asosiy modul — cProfile.
🧠 cProfile nima?
cProfile — Pythonning standart (built-in) profiling moduli bo‘lib, u:
• butun dastur bajarilishini tahlil qiladi
• sekin ishlayotgan funksiyalarni topadi
• optimallas…
👍5❤3🔥2
10 Dec 2025, 14:05 UTC883 views12 reactionsread 8 August 2026 ✅ Qachon biz SQL ishlatishga majburmiz?
1️⃣ Murakkab querylar ORMdan chiqib ketganda
Ba’zan ORM bilan yozish imkonsiz yoki juda noqulay bo‘lgan holatlar bo‘ladi:
• Window functionlar (ROW_NUMBER, RANK, LAG, LEAD)
• Murakkab subquerylar
• Analytics / reporting querylar
• Recursive querylar (CTE — WITH RECURSIVE)
ORM bunday joylarda ortiqcha kod yozishga majbur qiladi yoki umuman qo‘llab-quvvatlamaydi.
2️⃣ Perfo…
🔥5👍4❤3
10 Dec 2025, 13:28 UTC708 views6 reactionsread 8 August 2026 Dasturchi SQL queryni bilishi kerakmi?
Bugungi kunda ko‘pchilik ORMdan foydalanadi. Lekin bu SQL bilish shart emas, degani emas.
1️⃣ Ha, SQL ni bilishi — shart.
Negaki, ORM faqat qulay vosita. Lekin backend logikasi oxir-oqibat baribir SQL queryga aylanadi. Shu sababli:
• Query nima bo‘layotganini tushunish
• Performance muammolarini topish
• Noto‘g‘ri join, filtr yoki index sababli sekinlashishni aniqlash
• O…
👍4❤1🔥1
Showing the 12 most recent of 20 posts we hold for @python_fastapi_uz. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.