Davronbek SWE ๐Ÿช
896 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
Middleware magic: How to use Django middleware for advanced error handling and exception management

p.s Foydali bo'ladi deb uylayman!

More: https://medium.com/@techWithAditya/middleware-magic-how-to-use-django-middleware-for-advanced-error-handling-and-exception-management-78573a27204e
๐Ÿ‘5๐Ÿ”ฅ1
Hammaga salom! โœ‹

Har safar yangi project boshlayotganda boshlang'ich va har bir loyhada kerak bo'lgan pip paketlar o'rnatib soatlab vaqtingizni ketqazmay vaqtingizni tejashga yordam beradigan bazi tayyor folder structure template GitHub repolar ulashmoqchiman: ๐Ÿ‘‡

1) DRF + Docker: https://github.com/firdavsDev/django_docker_template ( {name} deyilgan joylari CHANGE qilish zarur)
2) FastAPI + Docker + React(admin):
* https://github.com/firdavsDev/fullstack_fastapi_template
* https://github.com/firdavsDev/minimal-fastapi-template
3) Django + Aiogram:
* https://github.com/firdavsDev/django-aiogram-template
* https://github.com/firdavsDev/tg-bot-template
4) VueJs template:
* https://github.com/firdavsDev/vue-pro-template

Bonus) Deployment Guide for Ubuntu Server
* https://github.com/firdavsDev/Configurate-Ubuntu-Server ๐Ÿ”ฅ

More: https://github.com/firdavsDev?tab=repositories&q=template ๐Ÿ‘ˆ

p.s kamchiliklar bo'lsa uzr... (buglarsiz hayot go'zal, no zerikarli ham ๐Ÿ˜ )

Enjoy life ๐Ÿ˜‰
๐Ÿ”ฅ10๐Ÿ‘7โšก2๐Ÿณ1
Forwarded from Davronbek SWE ๐Ÿช
Bu ilova kursam yoshligim yodga tushaveradi ๐Ÿฅฒ

p.s Oldin ucell abonentlari uchun 2ming(aniq esimda emas) sum evaziga 1kun instagram tekin qilish xizmati bular edi. Bu ilova orqali esa ucell instagram uchun ajratgan vip mblarni boshqa ilovalar uchun ham ishlasa buladigan qilsa bular edi (youtube, playmarket ...) va bu degani 1kun sizga internet tekin degani (free internet) bu app ishlashiga haliyam qiziqaman

Bu ilovani biladiganlar bormi? .ehi filelar haqida eshitganlar chi?

More: https://t.me/http_injector_ehi_uz
๐Ÿคทโ€โ™‚5๐Ÿ‘3๐Ÿ”ฅ2๐Ÿคทโ€โ™€1
#foydali_havola

Foydali maqolalar ko'p ekan va tekin. Har kun kamida bita maqola o'qib, o'qigan maqolayizni amalyotda ham sinab kuring kichik namuna loyha qilish orqali...

More: https://tamerlan.dev/author/tamerlan/
๐Ÿ‘7๐Ÿ”ฅ2โšก1๐Ÿ‘Œ1
Kanaldagi obunachilar ro'yhatini ko'zdan kechirayotib bir ajoyib bilimga chanqoq obunachini kurib qoldim va bu obunachi kanal azolaridan biri ekanligidan hursandman ๐Ÿ˜‡

Bu inson: ๐Ÿ‘‰ link ๐Ÿ”ฅ

p.s) Yaqinlaringizni ham taklif qiling safimiz kengaysin. Python oid har qanday mavzu buyicha tajriba almashamiz,
uzizga foydali bulgan link, maqolar, videolarni guruhimizga tashlab borishingiz mumkin.
๐Ÿซก
๐Ÿ˜16๐Ÿ”ฅ4โค1๐Ÿ‘1
FastAPI dokumentatisyasi juda aniq, tushunarli yozishga harakat qilingan โœจ

Muhum mavzularidan biri bular: ๐Ÿ”ฅ ๐Ÿ‘‡

* https://fastapi.tiangolo.com/async/
* https://ruarfff.com/posts/understanding-python-async
* https://medium.com/@arturocuicas/fastapi-and-redis-cache-a31ca832853e

p.s Async funsiyalar bilan ishlashni boshlash kerak loyhalar kattarmoqda, foydalanuvchilar soni ham .... ๐Ÿ˜
๐Ÿ”ฅ8๐Ÿ‘4โšก2๐Ÿณ1
Forwarded from Aziz Architect
Concurrency va parallelism

๐Ÿ”ธ Sizga kompyuter bir vaqtning oโ€™zida millionlab ishlarni qilayotgandek tuyuladimi? Agar shunday boโ€™lsa bu maqolani oโ€™qing va aslida unaqa emasligini tushunib oling.

๐Ÿ”ธ Prosessorning har bir miyyasida bir vaqtning oโ€™zida faqat 1 dona amal bajarilshi mumkin. Masalan, 4 coreโ€™li CPUโ€™si bor kompyuterda bir vaqtning oโ€™zida maksimum 4 dona task bajarilishi mumkin. Lekin kompyuterdagi qilinishi kerak boโ€™lgan ammallar soni bilan CPU core(miyya)lari soni bir xil boโ€™lishining iloji yoโ€™q...

๐Ÿ–‡ Maqolaning davomini o'qish

โœ๏ธ @azizbekhojimurodov
๐Ÿ‘6๐Ÿ”ฅ2๐Ÿ’ฏ1
Clean Architectures in Python

ะะฒั‚ะพั€:
Leonardo Giordani
ะ“ะพะด ะธะทะดะฐะฝะธั: 2022

#python #en

ะกะบะฐั‡ะฐั‚ัŒ ะบะฝะธะณัƒ
๐Ÿ”ฅ6๐Ÿ‘2โšก1๐Ÿ‘Œ1๐Ÿ’ฏ1๐Ÿค—1
#intro

YouTube uchun tayyorlangan ilk video tanishuv darsimiz yuklandi โœ…

Videoda siz kanalning asosiy maqsadi, kanalga qanday video darslar yuklab borilshi va dasturlashga oid uzbek tilidagi kontentlarga siz ham o'z hisangizni qo'sha olishingiz haqida yoritilgan ๐Ÿค

Ayrim xatoliklar uchun oldindan uzr !!!


Link: https://youtu.be/Q9KeGBdPdJY
๐Ÿ‘9โšก2๐Ÿ‘Œ2๐Ÿ”ฅ1๐Ÿ’ฏ1
Python Concurrency with asyncio

ะะฒั‚ะพั€:
Matthew Fowler
ะ“ะพะด ะธะทะดะฐะฝะธั: 2022

#python #en

ะกะบะฐั‡ะฐั‚ัŒ ะบะฝะธะณัƒ
๐Ÿ‘5โšก1๐Ÿคฏ1๐Ÿ‘Œ1๐Ÿ’ฏ1
Junior to Middle RoadMap. ๐Ÿš€๐Ÿ—บ

Bu maqolada o'z fikrimdan kelib chiqan holatda, har bir junior dastuchi o'z darajalarini keyingi o'rinlarga ko'tarish maqsadida o'rganishi va amaliyot qilishi kerakli bo'lgan bazi bir loyha va texnalogiyalar ro'yxatini o'lashmoqchiman.

Sizda ham shu mavzuga oid fikrlar bo'lsa izohlarda o'z fikringizni qoldiring. Bu boshqalarga ham foydali va qiziq albatta ๐Ÿ‘‡๐Ÿ“

Link: https://cosmic-chauffeur-ec7.notion.site/Junior-To-Middle-461fe72d17b54783a5ad9389587975ae

@davron_coder
๐Ÿ‘14๐Ÿ”ฅ3๐Ÿ†’3๐Ÿฅฐ1๐Ÿ‘1๐Ÿ†1๐Ÿ‘จโ€๐Ÿ’ป1
Forwarded from [PYTHON:TODAY]
This media is not supported in your browser
VIEW IN TELEGRAM
ะšะฐะบ ั€ะฐะฑะพั‚ะฐะตั‚ Django ะฟะพะด ะบะฐะฟะพั‚ะพะผ ะฝะฐะณะปัะดะฝะพ ๐Ÿ‘จโ€๐Ÿ’ป

#cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿค4๐Ÿ‘2๐Ÿคฏ2๐Ÿ”ฅ1๐Ÿฅฐ1๐Ÿ†1๐Ÿ†’1
Forwarded from Gayratjon Rayimjonov
๐—”๐˜€๐˜†๐—ป๐—ฐ๐—ต๐—ฟ๐—ผ๐—ป๐—ผ๐˜‚๐˜€ va ๐—ฆ๐˜†๐—ป๐—ฐ๐—ต๐—ฟ๐—ผ๐—ป๐—ผ๐˜‚๐˜€larning farqlari

API dizaynini puxta qilish juda muhimdir. Sababi, uzluksiz ishlash va turli xil foydalanish holatlariga moslashish aynan APIlar orqali boสปladi. Muhim masalalardan yana biri sinxron yoki asinxron API requestlaridan foydalanishdir. API ish faoliyatini optimallashtirish va yaxshi ishlashuni ta'minlash uchun har bir yondashuvni ko'rib chiqaylik. ๐ŸŒŸ

Asinxron: I/O-Bound bilan bog'liq operatsiyalar uchun bir vaqtning o'zida parallel foydalanish ๐Ÿ”„

Asinxron API requestlari bir vaqtning o'zida bir nechta vazifalarni bajarishga o'xshaydi. Sizning operatsiyalaringiz asosan tashqi resurslarni kutishni, masalan, tarmoq so'rovlarini amalga oshirish, fayllarni I/O(Kirish/chiqish) yoki ma'lumotlar bazalari bilan ishlashni o'z ichiga olgan bo'lsa, ular haqiqatan ham yaxshi ishlaydi. Asinxron dasturlashdan foydalangan holda, sizning API resurslarni bloklamasdan bir vaqtning o'zida ko'p sonli so'rovlarni ajoyib tarzda boshqaradi va hatto eng yuqori yuklanishlarda ham tez javob berishni ta'minlaydi. ๐Ÿ’จ

Asinxron API ni qachon tanlash kerak:

1. I/O-Bound vazifalar: Agar API operatsiyalari tashqi ma'lumotlar yoki xizmatlarni tez-tez kutishni talab qilsa, async sizning asosiy yechimingizdir! Ushbu kutishlar davomida asosiy tarmoqni bo'shatish orqali serveringiz boshqa vazifalarni samarali bajara oladi, bu esa ancha yengillik beradi.

2. Uzoq muddatli operatsiyalar: keng ko'lamli hisob-kitoblarni bajarish yoki katta ma'lumotlar to'plamlari bilan ishlash kabi katta ishlov berish vaqtini talab qiladigan vazifalar uchun asinxron dizayn sizning API-ni tezligini oshiradi, tez javob berishini taสผminlab turadi, response time oshib ketishining oldini oladi va uzluksiz ishlashini taสผminlaydi.

3. Parallel ishlov berish: Agar API bir vaqtning o'zida bir nechta vazifalarni bajara olsa, asinxronlik yaxshi natija beradi. Mavjud resurslar bo'ylab yuklamani samarali taqsimlash uchun, bir nechta manbalardan ma'lumotlarni olish uchun parallelizmdan foydalaning.

Sinxron: CPU bilan bog'langan va ordered operatsiyalar uchun ๐Ÿš€

Sinxron API lar bosqichma-bosqich bajarish yondashuviga amal qiladi, bunda har bir operatsiya keyingisiga o'tishdan oldin yakunlanadi. Asinxron dizayn bir vaqtning o'zida ishlashni kuchaytirsa-da, sinxron requestlar muayyan stsenariylarda o'zlarining kuchli tomonlariga ega. Murakkab matematik hisob-kitoblar yoki tasvirni qayta ishlash kabi protsessor resurslariga katta tayanadigan vazifalar uchun ko'p yadroli ishlov berish imkoniyatlaridan to'liq foydalangan holda sinxron bajarish mosroq bo'lishi mumkin.

Sinxron API larni qachon koโ€˜rib chiqish kerak:

1. Protsessorga bog'langan vazifalar: Agar sizning operatsiyalaringiz intensiv protsessor hisob-kitoblarini o'z ichiga olsa va tashqi resurslarni kutishni talab qilmasa, sinxron ishlov berish mavjud ishlov berish quvvatini maksimal darajada oshirib, yaxshi ishlashni ta'minlaydi.

2. Sinxron bog'liqliklar: Ba'zi API requeslari qat'iy bog'liqliklarga ega bo'lsa va ma'lum bir tartibda bajarilishi kerak bo'lsa, sinxron dizayn mantiqiy bajarilishini ta'minlaydi va kod boshqaruvini soddalashtiradi.

3. Yengil va tezkor vazifalar: Tez bajariladigan yengil operatsiyalar uchun asinxron vazifalarni boshqarish uchun qo'shimcha xarajatlar oสปzini oqlamasligi mumkin. Sinxron requestlarni asinxron request qilishning foydasi minimal bo'lganda tanlang.
๐Ÿ‘4๐Ÿฅฐ1๐Ÿ†1๐Ÿ†’1
'Interview'larda so'rab qolinadigan mavzulardan

Uzbekcha maqola: https://t.me/otabekswe/326 (o'qish tekin ekan ๐Ÿ˜ )

p.s Faqat Interview uchun tayyorlanmang !
๐Ÿ‘5๐Ÿ”ฅ4๐Ÿฅฐ1๐Ÿ˜ข1๐Ÿ†1
Bu mavzuni ham qayta takrorlab olishimiz kerak ekan !!!

More: https://t.me/davron_coder/701

p.s Rasmdagi 'code'ni o'zizga yozib 'run' qilib ko'ring albatta va natijani izohda qoldiring ๐Ÿ‘‡
๐Ÿ‘5๐Ÿฅฐ1๐ŸŽ‰1๐Ÿ†’1
Forwarded from Davronbek SWE ๐Ÿช
#Savol

Django Queryset.as_manager qilishdan maqsad nima deb uylaysiz ?

shunchaki Manager uzidan foydalanib quyilsak bo'lmaydimi ๐Ÿ˜
๐Ÿ‘4๐Ÿฅฐ1๐Ÿ˜1๐Ÿ†’1
'Sessions'dan foydalangan holda foydalanuvchinig sungi ko'rgan 5mahsulotlarni saqlab yurish code example ๐Ÿ™‚

Savol: Agar foydalanuvchi ro'yhatdan o'tmagan bulsa u kurgan sungi 5ta mahsulotlarini qanday saqlab turishimiz mumkin ? ๐Ÿค”

p.s kod sifatiga etibor qilmayisizlar, ) Django Sessions lar bilan ishlashi ham qayta kuring amaliyot qilishi zarur ) ๐Ÿค“
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘6๐Ÿฅฐ1๐Ÿ˜1๐Ÿ†’1