Forwarded from Sariq Dev
YouTube
Computer Vision qanday muammolarga yechim beradi? | Master-klass
Computer Vision qanday muammolarga yechim beradi? | Master-klass
Telegram (https://t.iss.one/mohirdev)
Facebook (https://www.facebook.com/mohirdev)
YouTube (https://youtu.be/oOi27pdw_NE)
Mohirlar hamjamiyati: https://discord.gg/YVZdwGgt6G
Telegram (https://t.iss.one/mohirdev)
Facebook (https://www.facebook.com/mohirdev)
YouTube (https://youtu.be/oOi27pdw_NE)
Mohirlar hamjamiyati: https://discord.gg/YVZdwGgt6G
👍1
Python Dev
https://youtu.be/QYZbN2g-Dxc?si=_M5zJdd9f7k40hRs
#Tavsiya
C++ dasturlash tilini oʻrganmoqchi boʻlganlar uchun yaxshi kurs boshlaniyapti. Kuzatib borishga arziydi.
Kanal nomi: Selfedu
C++ dasturlash tilini oʻrganmoqchi boʻlganlar uchun yaxshi kurs boshlaniyapti. Kuzatib borishga arziydi.
Kanal nomi: Selfedu
👍2
Python Dev
https://youtu.be/7VV6Fjb73kY?si=aLJ-doH7fgyVCepB
Hali ham ChatGPT ocholmay yurganlar uchun oʻzbekcha video qoʻllanma.
Yangi yilingiz bilan aziz birodarlar 🥳
Yangi yil barchamizga sogʻlik, tinchlik xotirjamlik, yangi baxt va omadlar olib kelsin.
Yangi yil barchamizga sogʻlik, tinchlik xotirjamlik, yangi baxt va omadlar olib kelsin.
👍3👎1
Forwarded from JR TwitGram 🥂
Backendchimisiz? Windows ishlatasizmi?
Nima qilayotgan bo'lsangiz ham to'xtang va Linux o'rnating.
Nima qilayotgan bo'lsangiz ham to'xtang va Linux o'rnating.
👍3🤔1
Nega kimnidir qoʻlida ishlash uchun oʻqiymiz, oʻylab koʻrsangiz resurslar yetarli, faqat gap oʻzimizda, hammasi oʻz qoʻlimizda. Kimdir yoki qaysidir kompaniya sizni ishga olishini kutib oʻtirish kerakmi aslida? Yoʻq, nega kutishingiz kerak. Bozor middle hohlayaptimi? Middle boʻlib keyin bozorda oʻzingizni soting.
Sizni muammoingiz nimada ekanligini juda yaxshi bilasiz, bu dangasalik va qoʻrqoqlikdir. Nega? Chunki qoʻrquv ortidan dangasalik keladi, biron nima oʻrganiyapsiz lekin natija boʻlmasligidan qoʻrqasiz va toʻxtaysiz. Va qayta boshlash uchun katta energiya sarflaysiz, bu hol yana takrorlansa siz tamomsiz. Har gal shu siklda aylanishni toʻxtating, false qilingda rejani oʻzgartiring, maqsadni emas. Hamma narsa koʻz oldingizda, faqat toʻgʻri foydalansangiz bas. Imkoniyatdan boricha foydalaning.
Fikrlarim yoqmasa 👎
👉 @python_backend_dev
Sizni muammoingiz nimada ekanligini juda yaxshi bilasiz, bu dangasalik va qoʻrqoqlikdir. Nega? Chunki qoʻrquv ortidan dangasalik keladi, biron nima oʻrganiyapsiz lekin natija boʻlmasligidan qoʻrqasiz va toʻxtaysiz. Va qayta boshlash uchun katta energiya sarflaysiz, bu hol yana takrorlansa siz tamomsiz. Har gal shu siklda aylanishni toʻxtating, false qilingda rejani oʻzgartiring, maqsadni emas. Hamma narsa koʻz oldingizda, faqat toʻgʻri foydalansangiz bas. Imkoniyatdan boricha foydalaning.
Fikrlarim yoqmasa 👎
👉 @python_backend_dev
👍8
Forwarded from Nuruddin Blogs
DevOps Journey - DevOps sayohatini boshlang
Hozirgi kunda rivojlanib talab ortayotgan sohalardan biri DevOps Engineering sohasi hisoblanadi, lekin afsuski bu soha bo'yicha o'zbekistonda kurslar juda kam va qimmat, shu sababli bu soha o'zimizda rivojlanishi juda sekin, ko'pchilik dasturchilarni bu sohaga ishi tushgani va ma'lum bir qiyinchiliklar bo'lgani aniq.
Yuqoridagi muammolar sabab biz DevOps Journey open source loyihasini ishga tushirdik. Ushbu loyiha bepul DevOps qo'llanmalar va amaliyotlarni o'z ichiga oladi. Bu loyiha o'zbek tilida yuritiladi va qo'limizdan kelganicha sifatli kontentlar bilan to'ldirib boryapmiz. Maqsadimiz o'zimizning Infrastrukturalarimizni yaxshilash, rivojlantirish, sifatli kerakli contentlarni ko'paytirish va boshqalar.
Ushbu loyiha open source hisoblanadi siz ham loyihaga o'z hissangizni qo'shishingiz contibutorlik qilishingiz mumkin.
Platforma: devops-journey.uz
Github: https://github.com/ismoilovdevml/devops-journey.git
Yangiliklar: @Otabek_Ismoilov
@nuruddinblogs
Hozirgi kunda rivojlanib talab ortayotgan sohalardan biri DevOps Engineering sohasi hisoblanadi, lekin afsuski bu soha bo'yicha o'zbekistonda kurslar juda kam va qimmat, shu sababli bu soha o'zimizda rivojlanishi juda sekin, ko'pchilik dasturchilarni bu sohaga ishi tushgani va ma'lum bir qiyinchiliklar bo'lgani aniq.
Yuqoridagi muammolar sabab biz DevOps Journey open source loyihasini ishga tushirdik. Ushbu loyiha bepul DevOps qo'llanmalar va amaliyotlarni o'z ichiga oladi. Bu loyiha o'zbek tilida yuritiladi va qo'limizdan kelganicha sifatli kontentlar bilan to'ldirib boryapmiz. Maqsadimiz o'zimizning Infrastrukturalarimizni yaxshilash, rivojlantirish, sifatli kerakli contentlarni ko'paytirish va boshqalar.
Ushbu loyiha open source hisoblanadi siz ham loyihaga o'z hissangizni qo'shishingiz contibutorlik qilishingiz mumkin.
Platforma: devops-journey.uz
Github: https://github.com/ismoilovdevml/devops-journey.git
Yangiliklar: @Otabek_Ismoilov
@nuruddinblogs
GitHub
GitHub - devopsuzb/book: DevOps Journey is an open-source educational platform dedicated to advancing the DevOps industry.
DevOps Journey is an open-source educational platform dedicated to advancing the DevOps industry. - devopsuzb/book
👍2
🎉🎉🎉 Bugun Pythonning tug'ilgan kuni🎉🎉🎉
Bizning sevimli dasturlash tilimiz 33 yoshda.
Python eng mashhur dasturlash tillaridan biri bo'lib qolmoqda.
JetBrains tadqiqotiga ko'ra, 2023 yilda dasturchilarning 54 foizi Python-dan kamida bir marta foydalangan.
Pythonchilar oldik 🥂
👉 @python_backend_dev
Bizning sevimli dasturlash tilimiz 33 yoshda.
Python eng mashhur dasturlash tillaridan biri bo'lib qolmoqda.
JetBrains tadqiqotiga ko'ra, 2023 yilda dasturchilarning 54 foizi Python-dan kamida bir marta foydalangan.
Pythonchilar oldik 🥂
👉 @python_backend_dev
👍3
Forwarded from Botir Ziyatov
“E-commerce uchun IT-infratuzilmasini qanday tanlash mumkin: Uzum Nasiya keysi” vebinari
Sizni E-commerce loyihalari uchun IT-infratuzilmasini tanlash mavzusidagi bepul vebinarga taklif qilamiz. Sunnat Shamuratov, Servercore kompaniyasining biznesni rivojlantirish bo‘yicha direktori sizga bulutli platforma mahsulotlaridan foydalangan holda onlayn-tijorat bozoridagi muammolarni qanday hal qilishni aytib beradi.
Mehmon ma‘ruzachi Uzum Nasiya loyiha ofisi rahbari Sardorbek Bayahmedov IT-infratuzilmasini Servercore bulutiga ko‘chirish bo‘yicha o‘z tajribasi bilan o‘rtoqlashadi.
Dasturda:
— 2024 yilgi bozor tendentsiyalari va e-commercening asosiy ko‘rsatkichlari.
— Onlayn tijorat loyihalari qanday biznes muammolariga duch keladi?
— Elektron tijoratdagi muammolarni hal qilish uchun IT-infratuzilmasi.
— Uzum Nasiya keysi: kompaniya qanday qilib 1 oy ichida IT-infratuzilmasini Servercore’ga to‘liq o‘tkazdi.
🔺 Yangi ishtirokchilarga test xizmatlari uchun 400 000 so‘m beriladi.
Vebinar sanasi: 28 fevral, Chorshanba
Havolani orqali o'tib, veb-seminarga ro‘yxatdan o‘ting.
Sizni E-commerce loyihalari uchun IT-infratuzilmasini tanlash mavzusidagi bepul vebinarga taklif qilamiz. Sunnat Shamuratov, Servercore kompaniyasining biznesni rivojlantirish bo‘yicha direktori sizga bulutli platforma mahsulotlaridan foydalangan holda onlayn-tijorat bozoridagi muammolarni qanday hal qilishni aytib beradi.
Mehmon ma‘ruzachi Uzum Nasiya loyiha ofisi rahbari Sardorbek Bayahmedov IT-infratuzilmasini Servercore bulutiga ko‘chirish bo‘yicha o‘z tajribasi bilan o‘rtoqlashadi.
Dasturda:
— 2024 yilgi bozor tendentsiyalari va e-commercening asosiy ko‘rsatkichlari.
— Onlayn tijorat loyihalari qanday biznes muammolariga duch keladi?
— Elektron tijoratdagi muammolarni hal qilish uchun IT-infratuzilmasi.
— Uzum Nasiya keysi: kompaniya qanday qilib 1 oy ichida IT-infratuzilmasini Servercore’ga to‘liq o‘tkazdi.
🔺 Yangi ishtirokchilarga test xizmatlari uchun 400 000 so‘m beriladi.
Vebinar sanasi: 28 fevral, Chorshanba
Havolani orqali o'tib, veb-seminarga ro‘yxatdan o‘ting.
👏2👍1
Masala:
Shart: find_max funksiyasini e'lon qiling. Funksiyani 3 ta parametri bor (a, b, c).
Input orqali 3 ta son kiritamiz va bu sonlarni find_max funksiyasini chaqirib argumentlariga beramiz. find_max funksiyasi bu (a, b, c) o'zgaruvchilardan eng kattasini topib quyidagicha print qiladi.
Eng katta son - A = 10
yoki
Eng katta son - A va B = 10
yoki
Eng katta son - A va B va C = 10
Yechim:
SIz qanday yechim bergan bo'lardingiz? Izohda qoldiring.
👉 @python_backend_dev
Shart: find_max funksiyasini e'lon qiling. Funksiyani 3 ta parametri bor (a, b, c).
Input orqali 3 ta son kiritamiz va bu sonlarni find_max funksiyasini chaqirib argumentlariga beramiz. find_max funksiyasi bu (a, b, c) o'zgaruvchilardan eng kattasini topib quyidagicha print qiladi.
Eng katta son - A = 10
yoki
Eng katta son - A va B = 10
yoki
Eng katta son - A va B va C = 10
Yechim:
def find_max(a, b, c):
if a > b:
if a > c:
result = f"Eng katta son - a = {a}"
elif a == c:
result = f"Eng katta son - a va c = {a}"
else:
result = f"Eng katta son - c = {c}"
elif a == b:
if b > c:
result = f"Eng katta son - a va b = {a}"
elif b == c:
result = f"Eng katta son - a, b va c = {a}"
else:
result = f"Eng katta son - c = {c}"
else:
if b > c:
result = f"Eng katta son - b = {b}"
elif b == c:
result = f"Eng katta son - b va c = {b}"
else:
result = f"Eng katta son - c = {c}"
return result
a = int(input("a: "))
b = int(input("b: "))
c = int(input("c: "))
print(find_max(a, b, c))
SIz qanday yechim bergan bo'lardingiz? Izohda qoldiring.
👉 @python_backend_dev
👍3
Python Closures (yopilishi)
Python Closures (yopilishi) tashqi funktsiya yopilgandan keyin ham tashqi funktsiyaning o'zgaruvchilariga kirish imkonini beruvchi ichki funksiyadir.
Python-da Nested(ichki) funksiya
Pythonda biz boshqa funksiya ichida funksiya yaratishimiz mumkin. Bu Nested(ichki) funksiya sifatida tanilgan. Masalan,
Yuqoridagi misolda biz greet() funksiyasi ichida display_name() funksiyasini aniqladik.
Bu erda display_name() ichki funksiya hisoblanadi. Ichki funktsiya odatdagi funksiyaga o'xshash ishlaydi. U greet() funksiyasi ichida display_name() chaqirilganda ishlaydi.
Yuqorida aytib o'tganimizdek, yopish - bu tashqi funktsiya yopilgandan keyin ham tashqi funktsiyaning o'zgaruvchilariga kirishga yordam beradigan ichki funksiya. Masalan,
Yuqoridagi misolda biz greet() nomli funktsiyani yaratdik, u ichki o'rnatilgan anonim funksiyani qaytaradi.
Bu erda biz tashqi funktsiyani chaqirganimizda,
Qaytarilgan funksiya endi
Bu vaqtda tashqi funktsiyani bajarish tugallanadi, shuning uchun
biz tashqi funksiyaning
Bu mumkin, chunki ichki o'rnatilgan funksiya endi tashqi funksiya bajarilgandan keyin ham o'z doirasidagi tashqi doira o'zgaruvchisini yopuvchi yopish vazifasini bajaradi.
Ushbu tushunchani aniqroq qilish uchun yana bir misolni ko'rib chiqaylik.
Misol: Python Closure yordamida toq sonlarni chop eting
Yuqoridagi misolda,
Bu kod tashqi
Shuning uchun biz tashqi funktsiyani bajarganimizdan keyin ham
Shunga qaramay, biz tashqi funktsiyani chaqirganimizda
yangi closure qaytariladi. Demak, biz odd2() ni chaqirganimizda yana 3 ni olamiz.
Closures-ni qachon ishlatish kerak?
Xo'sh, closures nima uchun yaxshi?
Closures global qadriyatlardan qochish va ma'lumotlarni yashirishni ta'minlash uchun ishlatilishi mumkin va bir yoki bir nechta usullar bilan oddiy holatlar uchun yaxshi yechim bo'lishi mumkin.
Biroq, bir nechta atribut va usullarga ega bo'lgan kattaroq holatlar uchun (class) sinfni ishlatish ko'proq mos kelishi mumkin.
Barcha funktsiya ob'ektlari closure atributiga ega bo'lib, agar u closure funktsiyasi bo'lsa, cell ob'ektlari majmuasini qaytaradi.
Yuqoridagi misolga murojaat qilib, biz vaqt3 va marta5 closure funksiyalari ekanligini bilamiz.
Manba: Bu yerdan tarjima qilindi.
👉 @python_backend_dev
Python Closures (yopilishi) tashqi funktsiya yopilgandan keyin ham tashqi funktsiyaning o'zgaruvchilariga kirish imkonini beruvchi ichki funksiyadir.
Python-da Nested(ichki) funksiya
Pythonda biz boshqa funksiya ichida funksiya yaratishimiz mumkin. Bu Nested(ichki) funksiya sifatida tanilgan. Masalan,
def greet(name):
# inner function
def display_name():
print("Hi", name)
# call inner function
display_name()
# call outer function
greet("John")
# Output: Hi John
Yuqoridagi misolda biz greet() funksiyasi ichida display_name() funksiyasini aniqladik.
Bu erda display_name() ichki funksiya hisoblanadi. Ichki funktsiya odatdagi funksiyaga o'xshash ishlaydi. U greet() funksiyasi ichida display_name() chaqirilganda ishlaydi.
Yuqorida aytib o'tganimizdek, yopish - bu tashqi funktsiya yopilgandan keyin ham tashqi funktsiyaning o'zgaruvchilariga kirishga yordam beradigan ichki funksiya. Masalan,
def greet():
# variable defined outside the inner function
name = "John"
# return a nested anonymous function
return lambda: "Hi " + name
# call the outer function
message = greet()
# call the inner function
print(message())
# Output: Hi John
Yuqoridagi misolda biz greet() nomli funktsiyani yaratdik, u ichki o'rnatilgan anonim funksiyani qaytaradi.
Bu erda biz tashqi funktsiyani chaqirganimizda,
message = greet()Qaytarilgan funksiya endi
message o'zgaruvchisiga tayinlangan.Bu vaqtda tashqi funktsiyani bajarish tugallanadi, shuning uchun
name o'zgaruvchisi yo'q qilinishi kerak. Biroq, biz anonim funktsiyaga qo'ng'iroq qilganimizda, print(message())biz tashqi funksiyaning
name o'zgaruvchisiga kira olamiz.Bu mumkin, chunki ichki o'rnatilgan funksiya endi tashqi funksiya bajarilgandan keyin ham o'z doirasidagi tashqi doira o'zgaruvchisini yopuvchi yopish vazifasini bajaradi.
Ushbu tushunchani aniqroq qilish uchun yana bir misolni ko'rib chiqaylik.
Misol: Python Closure yordamida toq sonlarni chop eting
def calculate():
num = 1
def inner_func():
nonlocal num
num += 2
return num
return inner_func
# call the outer function
odd = calculate()
# call the inner function
print(odd())
print(odd())
print(odd())
# call the outer function again
odd2 = calculate()
print(odd2())
Yuqoridagi misolda,
odd = calculate()Bu kod tashqi
calculate() funksiyasini bajaradi va toq songa closureni qaytaradi.Shuning uchun biz tashqi funktsiyani bajarganimizdan keyin ham
account() num o'zgaruvchisiga kira olamiz.Shunga qaramay, biz tashqi funktsiyani chaqirganimizda
odd2 = calculate()yangi closure qaytariladi. Demak, biz odd2() ni chaqirganimizda yana 3 ni olamiz.
Closures-ni qachon ishlatish kerak?
Xo'sh, closures nima uchun yaxshi?
Closures global qadriyatlardan qochish va ma'lumotlarni yashirishni ta'minlash uchun ishlatilishi mumkin va bir yoki bir nechta usullar bilan oddiy holatlar uchun yaxshi yechim bo'lishi mumkin.
Biroq, bir nechta atribut va usullarga ega bo'lgan kattaroq holatlar uchun (class) sinfni ishlatish ko'proq mos kelishi mumkin.
def make_multiplier_of(n):
def multiplier(x):
return x * n
return multiplier
# Multiplier of 3
times3 = make_multiplier_of(3)
# Multiplier of 5
times5 = make_multiplier_of(5)
# Output: 27
print(times3(9))
# Output: 15
print(times5(3))
# Output: 30
print(times5(times3(2)))
Barcha funktsiya ob'ektlari closure atributiga ega bo'lib, agar u closure funktsiyasi bo'lsa, cell ob'ektlari majmuasini qaytaradi.
Yuqoridagi misolga murojaat qilib, biz vaqt3 va marta5 closure funksiyalari ekanligini bilamiz.
Manba: Bu yerdan tarjima qilindi.
👉 @python_backend_dev
Programiz
Python Closures (With Examples)
In this tutorial, you'll learn about Python closure with the help of examples.
👍4
Forwarded from Django darslari (Mukhammad irmatov) (mukhammad irmatov)
Load testing nega kerak?
Loyihadagi eng oxirgi buglarni ham to’g’irlab, so’nggi o’zgarishlarni deploy qilgach, endi nima ish qilsam ekan deb o’ylayotgan bo’lsangiz, dasturingizni load(stress) test qilib, uning imkoniyatlarini bilib olganingiz maqul.
Load testing - dasturga turli xil yuklama berish orqali ya’ni dastur yuklama yo’q, yuklama ko’p va yuklama haddan tashqari ko’p vaqtda qanday ishlashini bilib olish mumkin bo’ladi.
Siz o’zingiz ishlab chiqqan dasturni tinch holatda tekshirganingizda aksariyat holatda test muvaffaqiyatli o’tadi. Lekin dasturingizga 1000, 10000 va 100000 lab request jo’natilganda qanday ishlashini, qachon server ishlashdan to’xtashini albatta tekshirib olishingiz kerak.
Load testing(stress test ham deb atashadi) quyidagi savollarga javob topish uchun kerak:
1) Serverdan bir vaqtda foydalanuvchilar soni keskin oshganda qanday ishlaydi
2) Serverni maksimal qobiliyati qanday ya’ni bir vaqtda maksimal qancha user yoki qancha so’rovlarga javob bera oladi yoki server down bo’lish nuqtasi qayerda
3) Foydalanuvchilar soni oshganda response time qanchalik o’zgaradi
4) Dasturni qayerida qanday muammolar bor. Database querylar to’g’ri sozlanmaganmi yoki server resurslari yetarlimi yoki yo’q
Bu ma’lumotlarni bilish sizga dasturingiz kamchiliklarini to’g’irlashga va resurslarni to’g’ri sarflashga yordam beradi
Loyihadagi eng oxirgi buglarni ham to’g’irlab, so’nggi o’zgarishlarni deploy qilgach, endi nima ish qilsam ekan deb o’ylayotgan bo’lsangiz, dasturingizni load(stress) test qilib, uning imkoniyatlarini bilib olganingiz maqul.
Load testing - dasturga turli xil yuklama berish orqali ya’ni dastur yuklama yo’q, yuklama ko’p va yuklama haddan tashqari ko’p vaqtda qanday ishlashini bilib olish mumkin bo’ladi.
Siz o’zingiz ishlab chiqqan dasturni tinch holatda tekshirganingizda aksariyat holatda test muvaffaqiyatli o’tadi. Lekin dasturingizga 1000, 10000 va 100000 lab request jo’natilganda qanday ishlashini, qachon server ishlashdan to’xtashini albatta tekshirib olishingiz kerak.
Load testing(stress test ham deb atashadi) quyidagi savollarga javob topish uchun kerak:
1) Serverdan bir vaqtda foydalanuvchilar soni keskin oshganda qanday ishlaydi
2) Serverni maksimal qobiliyati qanday ya’ni bir vaqtda maksimal qancha user yoki qancha so’rovlarga javob bera oladi yoki server down bo’lish nuqtasi qayerda
3) Foydalanuvchilar soni oshganda response time qanchalik o’zgaradi
4) Dasturni qayerida qanday muammolar bor. Database querylar to’g’ri sozlanmaganmi yoki server resurslari yetarlimi yoki yo’q
Bu ma’lumotlarni bilish sizga dasturingiz kamchiliklarini to’g’irlashga va resurslarni to’g’ri sarflashga yordam beradi
👍4