Python Dev
👨🏾💻 Google-da ishlaydigan bir Dasturiy ta'minot muhandisini (Software Engineer) gaplari. Dasturiy ta'minot muhandisi sifatida siz hamma narsani bilishingiz shart emas. Men dasturchi sifatida birinchi ishimni boshlaganimda hech qanday Linux buyruqlarini(kamandalarini)…
Noto'g'ri tushuncha paydo bo'lishi mumkin ekan, shuni uchun postni linkini ulashiyapman. Ya'ni qanday? Bu gaplarni Amazonga va Googlega ishga kirgan Engineer aytiyapti, endigina kursni tugatib, ishga joylashgan dasturchi emas.
"Dasturiy ta'minot muhandisi sifatida siz hamma narsani bilishingiz shart emas. Siz shunchaki kerak bo'lganda uni qayerdan topishni bilishingiz kerak." shu joyiga e'tibor bering, yuklatilgan vazifani o'zi kerakli resurslarni internetdan qidirib topib, hal qiladigan odam, pashti 2-3 yil dasturlashda xizmat qilgan hisoblanadi, u bir dasturlash tili(soha)da yaxshigina tajribasi bor degani.
Siz ham mustaqil o'rganuvchiga aylaning!!!
Yuqoridagi postga link: Manba
"Dasturiy ta'minot muhandisi sifatida siz hamma narsani bilishingiz shart emas. Siz shunchaki kerak bo'lganda uni qayerdan topishni bilishingiz kerak." shu joyiga e'tibor bering, yuklatilgan vazifani o'zi kerakli resurslarni internetdan qidirib topib, hal qiladigan odam, pashti 2-3 yil dasturlashda xizmat qilgan hisoblanadi, u bir dasturlash tili(soha)da yaxshigina tajribasi bor degani.
Siz ham mustaqil o'rganuvchiga aylaning!!!
Yuqoridagi postga link: Manba
🔥4
⚡️Pythonni masalalarning yechimlarini tahlil qilish orqali o'rganish uchun foydali saytlar ro'yxati. Bu ro'yxatni yanada kengaytirish mumkin.
1. https://www.programiz.com/python-programming/examples
2. https://www.w3schools.com/python/python_examples.asp
3. https://www.geeksforgeeks.org/python-programming-examples/
4. https://www.toppr.com/guides/python-guide/examples/python-examples/
5. https://www.freecodecamp.org/news/python-code-examples-sample-script-coding-tutorial-for-beginners/
6. https://www.javatpoint.com/python-programs
Dasturingizda biron muammo chiqquday bo'lsa, albatta quyidagi foydali saytdan so'raysiz: Stackoverflow
👉 @python_backend_dev
1. https://www.programiz.com/python-programming/examples
2. https://www.w3schools.com/python/python_examples.asp
3. https://www.geeksforgeeks.org/python-programming-examples/
4. https://www.toppr.com/guides/python-guide/examples/python-examples/
5. https://www.freecodecamp.org/news/python-code-examples-sample-script-coding-tutorial-for-beginners/
6. https://www.javatpoint.com/python-programs
Dasturingizda biron muammo chiqquday bo'lsa, albatta quyidagi foydali saytdan so'raysiz: Stackoverflow
👉 @python_backend_dev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
SPACETOP G1
Dunyodagi birinchi ekransiz noutbuk.
Manba: https://www.sightful.com
Settings
Blog: Has spatial computing failed?
Ajoyib, foydalanib koʻrmasdan biron nima deyish qiyin 🙂
👉 @python_backend_dev
Dunyodagi birinchi ekransiz noutbuk.
Manba: https://www.sightful.com
Settings
Blog: Has spatial computing failed?
Ajoyib, foydalanib koʻrmasdan biron nima deyish qiyin 🙂
👉 @python_backend_dev
🔥4
MRO (Method Resolution Order) haqida
Qanday hodisa ro'y beryapti:
Bu yerda sinflarning meros olish tartibi quyidagicha: D sinfi B va C sinflaridan meros oladi, B va C sinflari esa A sinfidagi metodlarni meros oladi. Keling, MRO tartibini qanday ishlashini ko'rib chiqaylik.
MRO (Method Resolution Order) Tartibi
Python'da MRO algoritmi sinfda metodlar qanday chaqirilishini belgilaydi. D sinfining MRO tartibini aniqlash uchun quyidagi qoidalar amal qiladi:
1. Sinfning o'zi (D)
2. Chapdan o'ngga qarab asosiy sinflar (bu holda, B keyin C)
3. Barcha ota sinflar (A)
4. D sinfi uchun MRO tartibi shunday bo'ladi: D -> B -> C -> A.
Kodning ish tartibi
1. D().f() chaqirilganda, Python MRO tartibida f metodini izlaydi.
2. D sinfi B sinfidan meros olganligi sababli, B sinfidagi f metodi topiladi va chaqiriladi.
3. B sinfidagi f metodi ishlaydi va print("B.f", end="") bajariladi. Natijada ekranda "B.f" paydo bo'ladi.
4. super().f() chaqiriladi. super() bu yerda MRO tartibiga asoslanadi va B sinfidan keyingi sinfni izlaydi, bu holda C sinfi.
5. C sinfidagi f metodi chaqiriladi va print("C.f", end="") bajariladi. Natijada ekranda "C.f" paydo bo'ladi.
Umumiy tahlil
- D().f() chaqirig'i MRO tartibida B sinfning f metodini topdi.
- B sinfning f metodida super().f() chaqirig'i MRO tartibiga ko'ra C sinfning f metodini topdi.
- Shu tarzda ekranda "B.f" va "C.f" qator-qator chiqdi.
Shu bilan, kodning natijasi B.fC.f bo'ldi. Bu MRO algoritmi va super() funktsiyasi yordamida murakkab meros olish holatlarini boshqarish imkonini beradi.
Muallif:ChatGPT
👉 @python_backend_dev
class A:Bu misolda sinflar o'rtasidagi ko'pburchak meros olish (multiple inheritance) mexanizmi ishlaydi va natijada D sinfining metodlarini chaqirish tartibini belgilash uchun Python'da MRO (Method Resolution Order) deb ataluvchi tartib amal qiladi.
def f(self):
print("A.f", end="")
class B(A):
def f(self):
print("B.f", end="")
super().f()
class C(A):
def f(self):
print("C.f", end="")
class D(B, C):
pass
def main():
D().f()
print()
main()
Qanday hodisa ro'y beryapti:
Bu yerda sinflarning meros olish tartibi quyidagicha: D sinfi B va C sinflaridan meros oladi, B va C sinflari esa A sinfidagi metodlarni meros oladi. Keling, MRO tartibini qanday ishlashini ko'rib chiqaylik.
MRO (Method Resolution Order) Tartibi
Python'da MRO algoritmi sinfda metodlar qanday chaqirilishini belgilaydi. D sinfining MRO tartibini aniqlash uchun quyidagi qoidalar amal qiladi:
1. Sinfning o'zi (D)
2. Chapdan o'ngga qarab asosiy sinflar (bu holda, B keyin C)
3. Barcha ota sinflar (A)
4. D sinfi uchun MRO tartibi shunday bo'ladi: D -> B -> C -> A.
Kodning ish tartibi
1. D().f() chaqirilganda, Python MRO tartibida f metodini izlaydi.
2. D sinfi B sinfidan meros olganligi sababli, B sinfidagi f metodi topiladi va chaqiriladi.
3. B sinfidagi f metodi ishlaydi va print("B.f", end="") bajariladi. Natijada ekranda "B.f" paydo bo'ladi.
4. super().f() chaqiriladi. super() bu yerda MRO tartibiga asoslanadi va B sinfidan keyingi sinfni izlaydi, bu holda C sinfi.
5. C sinfidagi f metodi chaqiriladi va print("C.f", end="") bajariladi. Natijada ekranda "C.f" paydo bo'ladi.
Umumiy tahlil
- D().f() chaqirig'i MRO tartibida B sinfning f metodini topdi.
- B sinfning f metodida super().f() chaqirig'i MRO tartibiga ko'ra C sinfning f metodini topdi.
- Shu tarzda ekranda "B.f" va "C.f" qator-qator chiqdi.
Shu bilan, kodning natijasi B.fC.f bo'ldi. Bu MRO algoritmi va super() funktsiyasi yordamida murakkab meros olish holatlarini boshqarish imkonini beradi.
Muallif:
👉 @python_backend_dev
😁2👍1
Forwarded from Davronbek | SWE 🪐 (🪐)
#tavsiya
- Bazida toshkentda o'ziz izlagan texnalogiyaga oid kitoblarni sifatliroq varyantini topish qiyin bo'ladi.🤔
- Bu kitoblarni PDF varyantlari ham bor lekin man kabi "old school"lar uchun kitob varyanti o'zgacha bo'lsa kerak😉
Dante.uz - dan bazi kitoblarni topshingiz mumkin (tekin reklama)👌
p.s)Katta hajmdagi kitoblarning razmeriga etibor bering!🚫 (siz qayerdan xarid qilasiz bu kabi kitoblarni? ⬇️)
- Bazida toshkentda o'ziz izlagan texnalogiyaga oid kitoblarni sifatliroq varyantini topish qiyin bo'ladi.
- Bu kitoblarni PDF varyantlari ham bor lekin man kabi "old school"lar uchun kitob varyanti o'zgacha bo'lsa kerak
Dante.uz - dan bazi kitoblarni topshingiz mumkin (tekin reklama)
p.s)Katta hajmdagi kitoblarning razmeriga etibor bering!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🤝1
Forwarded from Yetim dasturchi kundaligi
To'lov tizimlari uchun integratsiya. Payme, Click va boshqa turdagi tizimlarga qanday ulaniladi?
https://diary.manu.uz/blog/tolov-tizimlari-uchun-integratsiya-payme-click-va-boshqa-turdagi-tizimlarga-qanday-ulaniladi.htm
@yetimdasturchi
https://diary.manu.uz/blog/tolov-tizimlari-uchun-integratsiya-payme-click-va-boshqa-turdagi-tizimlarga-qanday-ulaniladi.htm
@yetimdasturchi
👍4
👍3
Python Dev pinned «https://youtu.be/dfAVRQuSu6E Assalomu alaykum barchaga kechroq bo'lsada darslarni telegram kanalga tashlashga qaror qildim chunki bunga sabab menga berilgan ishonch bo‘ldi. Keyingi darslarimiz ham tez orada chiqishni boshlaydi rahmat barchaga. #video»
Forwarded from Jakhongir Rakhmonov - IT
Tasavvur qiling, siz 10 yoshli bolachasiz.
Sizning eng yaqin do‘stingiz ko‘chaning narigi tarafida yashaydi. Har tunda ota-onangiz sizni uxlagani xonangizga yuborgandan so‘ng, siz do‘stingiz bilan gaplashishni, fikr almashishni, g‘iybat qilishni xohlaysiz. Buni qanday uddalash mumkin? Telefon yo‘q, wi-fi o‘chirilgan. Lekin siz va do‘stingizda fonarcha bor. Fonarcha bilan gaplashsa bo‘ladimi?
Ikkalangiz ham yozishni, ham o‘qishni bilasizlar. Demak, fonarcha yordamida harflarni oynaga chizsangiz bo‘ladi. “O“ harfini yozish uchun fonarchani yoqib oynaga doira shaklini chizasiz. “I” harfi uchun esa vertikal chiziq chizasiz. Bu ishlaydigan usul, lekin juda ham sekin.
Keyin yaqinda ko‘rgan filmingiz esingizga tushadi. U filmda bir nechta dengizda suzayotganlar bir-birlaridan uzoq masofada turib fonarlarini miltillatib signallar yuborishgan va muloqot qilishgan edi. Balki shu yechim bo‘lar?
Shunday qilib, siz oddiy bir strategiya o‘ylab topasiz. Har bir harf qandaydir ketma-ketlikdagi fonar miltillashini (blinks) anglatadi. Masalan, “A” harfi bitta blink, B esa 2 ta, C esa 3 ta va hokazo. ”Bad” so‘zini jo‘natmoqchi bo‘lsangiz, 2 ta blink, 1 ta blink va 4 ta blink qilasiz. Albatta, kichik pauzalar bilan.
Bu yaxshi progress, lekin bu ham oson ish emas. “How are you?” deyish uchun 131 bir marta blink qilishingiz kerak. Lekin siz yaxshi yechimga yaqinlashib kelyapsiz. “Bunday muammoga yechim topilgan bo‘lishi aniq” degan fikr keladi sizga. Va siz mutlaqo haqsiz. Bir google qilsangiz “Morse code” degan ajoyib ixtiroga duch kelasiz.
Uning ishlash prinsipi ham xuddi siz o‘ylab topgan usulga o‘xshab ketadi. Faqat Morse codeda 2 xil blink bor xolos - qisqa blink va kattaroq blink (“.” va “—“). Bu usul orqali “How are you?” deyish uchun 32 ta blink kifoya.
So‘zlarni hosil qilish uchun og‘zimiz bilan chiqaradigan tovushlar ham bir kod. Bu kod bizni eshita oladigan va bizning tilimizni tushunadiganlar uchun mo‘ljallangan koddir. Bu kodni biz “og‘zaki nutq” deb ataymiz.
Eshita olmaydiganlar uchun alohida kodlar mavjud - American Sign Language (ASL), LSQ va hokazolar.
O‘qiy oladiganlar uchun esa bizda boshqa turdagi kod mavjud - “yozma matn”.
Ko‘rlar uchun esa yana boshqa turdagi kod mavjud - Braille tizimi.
Muallif kodni yaratish uchun uni “encode” qiladi (ya’ni yozadi yoki gapiradi). Bu kodni tushunish uchun esa qolganlar bu kodni “decode” qiladi (ya’ni eshitadi, o‘qiydi). Ba’zida “transmission error”lar bo‘lishi mumkin. Masalan, matn yozilgan qog‘oz ustiga suv to‘kilsa.
Demak, xulosa qilib aytish mumkinki, code sizga muloqot qilish imkoniyatini beradi. Bu muloqot odam bilan odam o‘rtasida, odamlar va kompyuterlar o‘rtasida yoki kompyuter va kompyuter o‘rtasida ham bo‘lishi mumkin.
Manba: Code - The hidden language of computer hardware and software.
@jakhonrakhmonov
Sizning eng yaqin do‘stingiz ko‘chaning narigi tarafida yashaydi. Har tunda ota-onangiz sizni uxlagani xonangizga yuborgandan so‘ng, siz do‘stingiz bilan gaplashishni, fikr almashishni, g‘iybat qilishni xohlaysiz. Buni qanday uddalash mumkin? Telefon yo‘q, wi-fi o‘chirilgan. Lekin siz va do‘stingizda fonarcha bor. Fonarcha bilan gaplashsa bo‘ladimi?
Ikkalangiz ham yozishni, ham o‘qishni bilasizlar. Demak, fonarcha yordamida harflarni oynaga chizsangiz bo‘ladi. “O“ harfini yozish uchun fonarchani yoqib oynaga doira shaklini chizasiz. “I” harfi uchun esa vertikal chiziq chizasiz. Bu ishlaydigan usul, lekin juda ham sekin.
Keyin yaqinda ko‘rgan filmingiz esingizga tushadi. U filmda bir nechta dengizda suzayotganlar bir-birlaridan uzoq masofada turib fonarlarini miltillatib signallar yuborishgan va muloqot qilishgan edi. Balki shu yechim bo‘lar?
Shunday qilib, siz oddiy bir strategiya o‘ylab topasiz. Har bir harf qandaydir ketma-ketlikdagi fonar miltillashini (blinks) anglatadi. Masalan, “A” harfi bitta blink, B esa 2 ta, C esa 3 ta va hokazo. ”Bad” so‘zini jo‘natmoqchi bo‘lsangiz, 2 ta blink, 1 ta blink va 4 ta blink qilasiz. Albatta, kichik pauzalar bilan.
Bu yaxshi progress, lekin bu ham oson ish emas. “How are you?” deyish uchun 131 bir marta blink qilishingiz kerak. Lekin siz yaxshi yechimga yaqinlashib kelyapsiz. “Bunday muammoga yechim topilgan bo‘lishi aniq” degan fikr keladi sizga. Va siz mutlaqo haqsiz. Bir google qilsangiz “Morse code” degan ajoyib ixtiroga duch kelasiz.
Uning ishlash prinsipi ham xuddi siz o‘ylab topgan usulga o‘xshab ketadi. Faqat Morse codeda 2 xil blink bor xolos - qisqa blink va kattaroq blink (“.” va “—“). Bu usul orqali “How are you?” deyish uchun 32 ta blink kifoya.
So‘zlarni hosil qilish uchun og‘zimiz bilan chiqaradigan tovushlar ham bir kod. Bu kod bizni eshita oladigan va bizning tilimizni tushunadiganlar uchun mo‘ljallangan koddir. Bu kodni biz “og‘zaki nutq” deb ataymiz.
Eshita olmaydiganlar uchun alohida kodlar mavjud - American Sign Language (ASL), LSQ va hokazolar.
O‘qiy oladiganlar uchun esa bizda boshqa turdagi kod mavjud - “yozma matn”.
Ko‘rlar uchun esa yana boshqa turdagi kod mavjud - Braille tizimi.
Muallif kodni yaratish uchun uni “encode” qiladi (ya’ni yozadi yoki gapiradi). Bu kodni tushunish uchun esa qolganlar bu kodni “decode” qiladi (ya’ni eshitadi, o‘qiydi). Ba’zida “transmission error”lar bo‘lishi mumkin. Masalan, matn yozilgan qog‘oz ustiga suv to‘kilsa.
Demak, xulosa qilib aytish mumkinki, code sizga muloqot qilish imkoniyatini beradi. Bu muloqot odam bilan odam o‘rtasida, odamlar va kompyuterlar o‘rtasida yoki kompyuter va kompyuter o‘rtasida ham bo‘lishi mumkin.
Manba: Code - The hidden language of computer hardware and software.
@jakhonrakhmonov
👍1
Forwarded from Botir Ziyatov
Sun'iy intellekt va Prompt Engineering boʻyicha bepul qoʻllanma (Prompt Engineering Guide)
promptingguide.ai
@botirziyatov
promptingguide.ai
@botirziyatov
👍1
Sening djangoda ishlaydigan doʻsting 😎
Sizlar ham sinab koʻrganmisizlar?
Bu postni djangoda ishlaydigan doʻstingizga yuborib qoʻying 😁
❕Sayt egalariga hech qanday xusumatimiz yoʻq. Shunchaki kontent uchun olindi.
👉 @python_backend_dev
Sizlar ham sinab koʻrganmisizlar?
Bu postni djangoda ishlaydigan doʻstingizga yuborib qoʻying 😁
❕Sayt egalariga hech qanday xusumatimiz yoʻq. Shunchaki kontent uchun olindi.
👉 @python_backend_dev
😁4
Forwarded from Engineering Notes
Bir tanishim hozir ko'rsatdi, ancha chuqur hazillar qilarkan.
https://github-roast.pages.dev
P.S. Natijalarni bo'lishing ))
https://github-roast.pages.dev
P.S. Natijalarni bo'lishing ))
👍1