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
1) DRF + Docker: https://github.com/firdavsDev/django_docker_template (
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 π
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
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/
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 π₯
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 .... π
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
πΈ 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
Medium
Concurrency va parallelism
Sizga kompyuter bir vaqtning oβzida millionlab ishlarni qilayotgandek tuyuladimi? Agar shunday boβlsa bu maqolani oβqing va aslida unaqaβ¦
π6π₯2π―1
Forwarded from Python Books. ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΠΈΡΠΎΠ½Ρ
Clean Architectures in Python
ΠΠ²ΡΠΎΡ: Leonardo Giordani
ΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2022
#python #en
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠ²ΡΠΎΡ: 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
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
Forwarded from Python Books. ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΠΈΡΠΎΠ½Ρ
Python Concurrency with asyncio
ΠΠ²ΡΠΎΡ: Matthew Fowler
ΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2022
#python #en
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠ²ΡΠΎΡ: 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
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]
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.
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 !
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 π
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 π
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 )π€
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
Asynchronous HTTP Client/Server for asyncio and Python π
p.s bu paket bilan ham yaxshi ishlay olish tavsiya etilmoqda βοΈ
More: https://docs.aiohttp.org/en/stable/
p.s bu paket bilan ham yaxshi ishlay olish tavsiya etilmoqda βοΈ
More: https://docs.aiohttp.org/en/stable/
π4π₯°1π1π1
Djangodagi bazi muhum Database funksiyalar. Bu funsiyalarni iloji boricha ishlatishga harakat qiling(joyi kelganda albatta) π
p.s 4K Screenshots π€¦ββοΈ
p.s 4K Screenshots π€¦ββοΈ
π7β€2π₯2π1