Pythonda kompyuter ekranindan skrinshot olish uchun juda #foydali pyscreenshot moduli mavjud.
Modul ichidagi
Ekranning bir qismidan skirnshot olish uchun
Yangi narsa o'rgandingizmi, albatta amaliyotda qo'llab ko'ring.
Modul ichidagi
.grab()
metodi yordamida ekrandan to'liq yoki qisman skrinshot olish, .save()
metdoi yordamida esa skrinlarni faylga yozish mumkin.Ekranning bir qismidan skirnshot olish uchun
.grab()
metodiga bbox
parametri uzatiladi. Bu parametrda ekranning skrinshot olish kerak bo'lgan qismining koordinatalari ko'rsatiladi .grab(bbox=(x1,y1,x2,y2))
.Yangi narsa o'rgandingizmi, albatta amaliyotda qo'llab ko'ring.
π3
Guruhimizdagi talabalardan biri quyidagi rasmda qanday xato borligini so'rayapti.
Bu yerda juda oddiy, lekin qo'pol xato bor. Topa olasizmi?
upd: To'gri javob: Dastur nomi va import qilinayotgan modul nomi bir hil bo'lib qolgan (
Fayllarni nomlashda ehtiyot bo'ling.
Bu yerda juda oddiy, lekin qo'pol xato bor. Topa olasizmi?
upd: To'gri javob: Dastur nomi va import qilinayotgan modul nomi bir hil bo'lib qolgan (
pyscreenshot.py
) natijada dastur tashqi modulni emas, o'zini o'ziga import qilayapti.Fayllarni nomlashda ehtiyot bo'ling.
π7π2
Argentinalik dizayner Andres Rayzigner The Shipping deb nomlangan virtual mebel kolleksiyasini 450000$ ga sotdi.
Kolleksiyadagi eng qimmat mebel 67777 dollar. Haridorlar mebellarni istalgan virtual olamga joylashi mumkin (Decentraland, Somnium Space, Minecraft).
To'liq kolleksiya bilan dizaynerning Instagram sahifasida tanishish mumkin.
"ΠΡΠ±Π°Ρ Π±ΠΈΠ·Π½Π΅Ρ Ρ ΠΎΡΠΎΡΠ°!" Β©
Kolleksiyadagi eng qimmat mebel 67777 dollar. Haridorlar mebellarni istalgan virtual olamga joylashi mumkin (Decentraland, Somnium Space, Minecraft).
To'liq kolleksiya bilan dizaynerning Instagram sahifasida tanishish mumkin.
"ΠΡΠ±Π°Ρ Π±ΠΈΠ·Π½Π΅Ρ Ρ ΠΎΡΠΎΡΠ°!" Β©
π1
DeepFake* texnologiyasi qanchalik kuchayib ketganini ko'rish uchun ushbu videoni ko'ring.
Tiktokda deeptomcruise akkaunti egasi mashxur aktyor Tom Kruzning yuzi bilan turli videolar ishlamoqda.
Bu ketishda aktyorlar "yuzi" bilan savdo qiladi xolos. Hatto o'lgan aktyorlarni ham bemalol rollarga "chaqirish" mumkin bo'ladi.
Albatta, kompyuter grafikasi yordamida yuzni almashtirish texnologiyasi avval ham bor edi, lekin juda qimmat va yakuniy natija ko'zga tashlanadigan darajada sifatsiz edi.
*DeepFake β maxsus, sun'iy intellekt asosida ishlaydigan algoritmlar yordamida yuzni "almashtirish" yoki umuman mavjud bo'lmagan odamlarni "yaratish" texnologiyasi.
Tiktokda deeptomcruise akkaunti egasi mashxur aktyor Tom Kruzning yuzi bilan turli videolar ishlamoqda.
Bu ketishda aktyorlar "yuzi" bilan savdo qiladi xolos. Hatto o'lgan aktyorlarni ham bemalol rollarga "chaqirish" mumkin bo'ladi.
Albatta, kompyuter grafikasi yordamida yuzni almashtirish texnologiyasi avval ham bor edi, lekin juda qimmat va yakuniy natija ko'zga tashlanadigan darajada sifatsiz edi.
*DeepFake β maxsus, sun'iy intellekt asosida ishlaydigan algoritmlar yordamida yuzni "almashtirish" yoki umuman mavjud bo'lmagan odamlarni "yaratish" texnologiyasi.
π2π2
Assalom alaykum hurmatli do'stlar. Navbatdagi darsimiz YouTubega yuklandi: https://youtu.be/vsxJPRLXpgI
Ushbu darsimizda unittest moduli yordamida klasslarning xususiyatlar va metodlarini tekshiruvchi dastur yozishni o'rganamiz.
Bugungi dars manzili: https://python.sariq.dev/testing/37-klass-test
YouTubedagi videolarni yuklab olish uchun @SaveYoutubeBot botidan foydalaning.
Ushbu darsimizda unittest moduli yordamida klasslarning xususiyatlar va metodlarini tekshiruvchi dastur yozishni o'rganamiz.
Bugungi dars manzili: https://python.sariq.dev/testing/37-klass-test
YouTubedagi videolarni yuklab olish uchun @SaveYoutubeBot botidan foydalaning.
YouTube
#37 Python Darslari | Klasslarni tekshirish.
Ushbu darsimizda unittest moduli yordamida klasslarning xususiyatlar va metodlarini tekshiruvchi dastur yozishni o'rganamiz.
Bugungi dars manzili: https://python.sariq.dev/testing/37-klass-test
Telegram: https://t.iss.one/sariqdev
Sahifamiz: https://python.sariq.devβ¦
Bugungi dars manzili: https://python.sariq.dev/testing/37-klass-test
Telegram: https://t.iss.one/sariqdev
Sahifamiz: https://python.sariq.devβ¦
π1
Tanishing, juda #foydali wikipedia moduli.
Bu modul yordamida Wikipedia sahifasidan qiziqarli ma'lumotlarni qidirib topishingiz va turli loyihalarda ishlatishingiz mumkin (masalan, Zakovat_bot π).
Modulni (boshqa modullar qatori)
Wikipedianing OΚ»zbek tilidagi sahifasiga murojat qilish uchun
Kerakli sahifani topish uchun esa
Wikipedia qaytargan sahifaning nomini
Modul orqali hatto sahifaning to'liq html faylini ham yuklab olishingiz mumkin (
Agar sahifa haqida yanayam ko'proq ma'lumot olmoqchi bo'lsangiz
Xullas, juda #foydali modul ekan. Ko'proq ma'lumot uchun modul dokumentasiyasi bilan tanishishingiz mumkin.
Bu modul yordamida Wikipedia sahifasidan qiziqarli ma'lumotlarni qidirib topishingiz va turli loyihalarda ishlatishingiz mumkin (masalan, Zakovat_bot π).
Modulni (boshqa modullar qatori)
pip install wikipedia
komandasi yordamida o'rnatasiz. Wikipedianing OΚ»zbek tilidagi sahifasiga murojat qilish uchun
wikipedia.set_lang('uz')
metodini chaqiring (aks holda, ma'lumotlar ingliz tilida qaytadi).Kerakli sahifani topish uchun esa
wikipedia.page()
metodiga murojat qilasiz.Wikipedia qaytargan sahifaning nomini
.original_title
, sahifaning qisqa mazmunini esa .summary
orqali ko'rishingiz mumkin.Modul orqali hatto sahifaning to'liq html faylini ham yuklab olishingiz mumkin (
.html()
metodi).Agar sahifa haqida yanayam ko'proq ma'lumot olmoqchi bo'lsangiz
wikipedia.WikipediaPage('OΚ»zbekiston')
metodidan foydalaning.Xullas, juda #foydali modul ekan. Ko'proq ma'lumot uchun modul dokumentasiyasi bilan tanishishingiz mumkin.
π1
Qani, yangi botni tekshirib ko'ramizmi? Sinovdan o'tsa omma bilan ulashamiz.
Marhamat, @uzimlo_bot yordamida xatolaringizni tekshirib oling.
p.s. Ushbu bot Telegram botlar yaratish bo'yicha darslar ustida ishlash jarayonida yaratildi.
Marhamat, @uzimlo_bot yordamida xatolaringizni tekshirib oling.
p.s. Ushbu bot Telegram botlar yaratish bo'yicha darslar ustida ishlash jarayonida yaratildi.
π1
Assalom alaykum hurmatli do'stlar, avvalo bu hafta yangi darslar chiqmagani uchun barchangizdan uzr so'rayman. Malayziyada o'quv yili tugagani sababli, so'nggi o'n kunlik yakuniy imtixonlar va talabalarni baholash bilan o'tdi.
Keyingi hafta Xudo xohlasa Dasturlash asoslari darslarimizni yakunlaymiz (oxirgi mavzularning nomini sahifamizda ko'rishingiz mumkin). Lekin, bu darslar tugadi degani emas. Aksincha, hali hammasi oldinda.
Keyingi rejalar va qadamlar haqida ertaga batafsilroq post bo'ladi. Rejalar katta, shuning uchun inglizchasiga aytganda stay tuned.
Keyingi hafta Xudo xohlasa Dasturlash asoslari darslarimizni yakunlaymiz (oxirgi mavzularning nomini sahifamizda ko'rishingiz mumkin). Lekin, bu darslar tugadi degani emas. Aksincha, hali hammasi oldinda.
Keyingi rejalar va qadamlar haqida ertaga batafsilroq post bo'ladi. Rejalar katta, shuning uchun inglizchasiga aytganda stay tuned.
π1
Assalom alaykum, hurmatli do'stlar.
Avval aytagnimdek, dasturlash asoslari darsimiz yakuniga yetib qoldi. Xo'sh keyingi rejalarimiz qanday?
Dastavval reja qilinayotgan darslar bilan tanishsak:
1. Ma'lumotlar tuzilmasi va algoritmlar (Data structures and Algorithms) - har bir dasturchi bilishi shart bo'lgan mavzu.
2. Data Science - bugungi kunda eng dolzarb va kundan-kunga talab ortib borayotgan yo'nalish. Bu darslik o'z ichiga ma'lumotlar bilan ishlashdan tortib, kompyuterlarni tarbiyalash (machine learning, deep learning) mavzularini o'z ichiga oladi.
3. Django - Pythonda web dasturlar yaratish uchun framework (ko'p sonli talablarga ko'ra)
4. Pythonda mukammal Telegram botlar yaratish bo'yicha darslik. Katta ehtimollik bilan bu darslarimiz pullik bo'ladi (lekin qimmat emas π ). Bunga sabab, darslarni tayyorlash uchun ancha vaqt va resurslar sarf qilinayapti. Evaziga esa siz tayyor hunarga ega bo'lasiz, va botlar yozish orqali daromad qilishni ham boshlab yuborishingiz mumkin.
Inshaalloh, darslar orada 1-2 hafta farq bilan, oldinma-ketin boshlanadi, parallel olib ketiladi va tempi avvalgidan tezroq bo'ladi. Sababi, endi siz dasturlash olamiga yangi emassiz (Dasturlash Asoslari darsimizni yaxshilab o'zlashtirib olgansiz) deb tasavvur qilamiz
Texnik jihatdan ham darslarimizni yangi bosqichga chiqaramiz, inshaalloh. Birinchi navbatda, bepul va chegaralangan gitbook xostingidan, maxsus, ta'lim uchun mo'ljallangan xostingga ko'chamiz. Bu o'z navbatida onlayn testlar, amaliy mashg'ulotlarni avtomat tekshirish imkoniyatini beradi.
Shuningdek, har bir mavzu ostida izoh qoldirish, savol-javob, talabalar bilan ikki tomonlama muloqot va eng muhimi onlayn video muloqot qilish imkoniyati qo'shiladi.
Bularning hammasini amalga oshirish uchun biroz vaqt talab qilinadi, shuning uchun dasturlash asoslari darsimizni tugatib, texnik tayyorgarlik uchun 1 hafta-10 kun tanaffus qilamiz.
Umid qilamiz, bu orada yangi tinglovchilarimiz ham Dasturlash asoslari darslarimizni tugatib, qolganlarga yetib olishadi.
Xullas rejalar katta. Duo qiling va sahifamizni yaqinlar bilan ulashishni unutmang.
Hurmat bilan, Anvar Narzullaev @sariqdev
Avval aytagnimdek, dasturlash asoslari darsimiz yakuniga yetib qoldi. Xo'sh keyingi rejalarimiz qanday?
Dastavval reja qilinayotgan darslar bilan tanishsak:
1. Ma'lumotlar tuzilmasi va algoritmlar (Data structures and Algorithms) - har bir dasturchi bilishi shart bo'lgan mavzu.
2. Data Science - bugungi kunda eng dolzarb va kundan-kunga talab ortib borayotgan yo'nalish. Bu darslik o'z ichiga ma'lumotlar bilan ishlashdan tortib, kompyuterlarni tarbiyalash (machine learning, deep learning) mavzularini o'z ichiga oladi.
3. Django - Pythonda web dasturlar yaratish uchun framework (ko'p sonli talablarga ko'ra)
4. Pythonda mukammal Telegram botlar yaratish bo'yicha darslik. Katta ehtimollik bilan bu darslarimiz pullik bo'ladi (lekin qimmat emas π ). Bunga sabab, darslarni tayyorlash uchun ancha vaqt va resurslar sarf qilinayapti. Evaziga esa siz tayyor hunarga ega bo'lasiz, va botlar yozish orqali daromad qilishni ham boshlab yuborishingiz mumkin.
Inshaalloh, darslar orada 1-2 hafta farq bilan, oldinma-ketin boshlanadi, parallel olib ketiladi va tempi avvalgidan tezroq bo'ladi. Sababi, endi siz dasturlash olamiga yangi emassiz (Dasturlash Asoslari darsimizni yaxshilab o'zlashtirib olgansiz) deb tasavvur qilamiz
Texnik jihatdan ham darslarimizni yangi bosqichga chiqaramiz, inshaalloh. Birinchi navbatda, bepul va chegaralangan gitbook xostingidan, maxsus, ta'lim uchun mo'ljallangan xostingga ko'chamiz. Bu o'z navbatida onlayn testlar, amaliy mashg'ulotlarni avtomat tekshirish imkoniyatini beradi.
Shuningdek, har bir mavzu ostida izoh qoldirish, savol-javob, talabalar bilan ikki tomonlama muloqot va eng muhimi onlayn video muloqot qilish imkoniyati qo'shiladi.
Bularning hammasini amalga oshirish uchun biroz vaqt talab qilinadi, shuning uchun dasturlash asoslari darsimizni tugatib, texnik tayyorgarlik uchun 1 hafta-10 kun tanaffus qilamiz.
Umid qilamiz, bu orada yangi tinglovchilarimiz ham Dasturlash asoslari darslarimizni tugatib, qolganlarga yetib olishadi.
Xullas rejalar katta. Duo qiling va sahifamizni yaqinlar bilan ulashishni unutmang.
Hurmat bilan, Anvar Narzullaev @sariqdev
π2
Assalom alaykum hurmatli do'stlar. Navbatdagi darsimiz YouTubega yuklandi: https://youtu.be/tvA1QV7D1Lo
Ushbu darsimizda Pythonning standart kutubxonasidagi datetime, math, pprint, regex modullari bilan tanishamiz.
Bugungi dars manzili: https://python.sariq.dev/last-words/38-python-library
YouTubedagi videolarni yuklab olish uchun @SaveYoutubeBot botidan foydalaning.
Ushbu darsimizda Pythonning standart kutubxonasidagi datetime, math, pprint, regex modullari bilan tanishamiz.
Bugungi dars manzili: https://python.sariq.dev/last-words/38-python-library
YouTubedagi videolarni yuklab olish uchun @SaveYoutubeBot botidan foydalaning.
YouTube
#38 Python Darslari | Python Standart Kutubxonasi
Ushbu darsimizda Pythonning standart kutubxonasidagi datetime, math, pprint, regex modullari bilan tanishamiz.
Bugungi dars manzili: https://python.sariq.dev/last-words/38-python-library
Telegram: https://t.iss.one/sariqdev
Sahifamiz: https://python.sariq.devβ¦
Bugungi dars manzili: https://python.sariq.dev/last-words/38-python-library
Telegram: https://t.iss.one/sariqdev
Sahifamiz: https://python.sariq.devβ¦
π1
βΊοΈ Dasturlashni o'rganish mutlaqo oson!
tutorials.uz platformamizda ham bepul ham pulli dasturashga oid video dars va kitoblarni o'zbek tilida topshingiz mumkin.
Kanalga qo'shiling π
@tutorialsuz
tutorials.uz platformamizda ham bepul ham pulli dasturashga oid video dars va kitoblarni o'zbek tilida topshingiz mumkin.
Kanalga qo'shiling π
@tutorialsuz
π2π1
RedMonk portali GitHub va StackOverflow saytlarini tahlil qilib, eng ko'p ishlatilgan dasturlash tillarining reytingini tuzibdi:
1 JavaScript
2 Python
3 Java
4 PHP
5 C#
5 C++
5 CSS
8 TypeScript
9 Ruby
10 C
11 Swift
12 R
13 Objective-C
14 Shell
14 Scala
16 Go
17 PowerShell
18 Kotlin
19 Rust
19 Perl
Katta o'zgarishlardan, Dart (Flutter) dasturlash tili bir yilda 3 punkt yuqoriga ko'tarilib, top 20 ga yaqinlashibdi.
JavaScript 1-o'rinni saqlab qolgan. Java esa 2-o'rinni Pythonga bo'shatib bergan.
@sariqdev
1 JavaScript
2 Python
3 Java
4 PHP
5 C#
5 C++
5 CSS
8 TypeScript
9 Ruby
10 C
11 Swift
12 R
13 Objective-C
14 Shell
14 Scala
16 Go
17 PowerShell
18 Kotlin
19 Rust
19 Perl
Katta o'zgarishlardan, Dart (Flutter) dasturlash tili bir yilda 3 punkt yuqoriga ko'tarilib, top 20 ga yaqinlashibdi.
JavaScript 1-o'rinni saqlab qolgan. Java esa 2-o'rinni Pythonga bo'shatib bergan.
@sariqdev
π1
Assalom alaykum hurmatli do'stlar. Navbatdagi darsimiz YouTubega yuklandi: https://youtu.be/59pGm0doHB0
Ushbu darsimizda Pythonning tashqi kutubxonasidagi turli foydali modullar bilan tanishamiz.
Bugungi dars manzili: https://python.sariq.dev/last-words/39-pip-pypi
YouTubedagi videolarni yuklab olish uchun @SaveYoutubeBot botidan foydalaning.
Ushbu darsimizda Pythonning tashqi kutubxonasidagi turli foydali modullar bilan tanishamiz.
Bugungi dars manzili: https://python.sariq.dev/last-words/39-pip-pypi
YouTubedagi videolarni yuklab olish uchun @SaveYoutubeBot botidan foydalaning.
π1
Ajoyib suhbat bo'libdi.
YouTube
Ota-onasining orzusidagi yigit boβlishga harakat qilayotgan farzand bilan suhbat
Suhbatni quyidagi mavzular orqali ko'rishingiz mumkin:
00:00 β Treyler
2:08 β Kirish
3:04 βXurshidbek Maroziqov o'zi kim?
5:32 β Hozirgi vaqtda qanday ishlar bilan shug'ullanasiz?
6:26 β Nima uchun barcha loyihalaringiz faqatgina Qo'qon shahrida?
11:07 ββ¦
00:00 β Treyler
2:08 β Kirish
3:04 βXurshidbek Maroziqov o'zi kim?
5:32 β Hozirgi vaqtda qanday ishlar bilan shug'ullanasiz?
6:26 β Nima uchun barcha loyihalaringiz faqatgina Qo'qon shahrida?
11:07 ββ¦
π1
Kechagi Python tashqi kutubxonasi haqidagi darsimiz uchun izlanish qilib, yana bir qiziqarli va #foydali modulga ko'zim tushdi.
Tanishing,
Savol ingliz tilida bo'lishi kerak. Javob StackOverflow sahifasidagi top natija asosida qaytariladi. Albatta, qurilma internetga ulangan bo'lishi kerak.
Rasmdagi misolda men Pythonda for tsiklini qanday qilib yozishni so'radim, va ko'rsatilgan javobni oldim. Aslida bundan ham murakkab so'rovlar yuborish mumkin.
Marhamat, siz ham urinib ko'ring. Ehitmol, kimdur
Tanishing,
howdoi
moduli. howdoi ingliz tilidan "Qanday qilib..." deb tarjima qilinadi. Bu modul yordamida siz istalgan dasturlash tiliga oid savollarga javob olishingiz mumkin.Savol ingliz tilida bo'lishi kerak. Javob StackOverflow sahifasidagi top natija asosida qaytariladi. Albatta, qurilma internetga ulangan bo'lishi kerak.
Rasmdagi misolda men Pythonda for tsiklini qanday qilib yozishni so'radim, va ko'rsatilgan javobni oldim. Aslida bundan ham murakkab so'rovlar yuborish mumkin.
Marhamat, siz ham urinib ko'ring. Ehitmol, kimdur
howdoi
va googletrans
asosida yangi bot ham yaratar (faqat Kirill-Lotin (Eng-Uz) bot qilaverasilarmi π).π3
π₯ Assalomu alaykum hurmatli dasturchilar! π₯
Mana CSS bo'yicha kursimizni ham yakunlab oldikπ 63 ta dars davom etgan kursimizda CSSning eng asosiy qismlarini ko'rib, tushunib va amalda ishlatib ko'rdik. O'ylaymanki kurs davomida o'zingizga kerakli bilim va tajribalarga ega bo'ldingiz.
Yaqinda bizning hisob bo'yicha 3-kursimiz boshlanadi va u "CSS"ning mashhur Bootstrap freymvorkiga bag'ishlanadi. Kurs davomida freymvork o'zi nimaligidan boshlab, "Bootstrap 5"ning barcha asosiy mavzularini birma-bir ko'rib chiqamiz. Kursni tugatib sizlar osonlik bilan responsive va sifatli veb sayt qilishni o'rganib olasizlar. Kursni ozgina tanaffus bilan boshlab olamiz va In Shaa Allah 22-mart kuni kursimizning birinchi darsini Youtube sahifamizga yuklaymiz.
Agar kurslarim sizga ma'qul kelayotgan bo'lsa albatta izohlarda o'z fikrlaringizni bildirib o'ting. Do'stlar bilan ulashishni ham esdan chiqarmang π
Hurmat ila,
@ulugbeksamigjonov
Mana CSS bo'yicha kursimizni ham yakunlab oldikπ 63 ta dars davom etgan kursimizda CSSning eng asosiy qismlarini ko'rib, tushunib va amalda ishlatib ko'rdik. O'ylaymanki kurs davomida o'zingizga kerakli bilim va tajribalarga ega bo'ldingiz.
Yaqinda bizning hisob bo'yicha 3-kursimiz boshlanadi va u "CSS"ning mashhur Bootstrap freymvorkiga bag'ishlanadi. Kurs davomida freymvork o'zi nimaligidan boshlab, "Bootstrap 5"ning barcha asosiy mavzularini birma-bir ko'rib chiqamiz. Kursni tugatib sizlar osonlik bilan responsive va sifatli veb sayt qilishni o'rganib olasizlar. Kursni ozgina tanaffus bilan boshlab olamiz va In Shaa Allah 22-mart kuni kursimizning birinchi darsini Youtube sahifamizga yuklaymiz.
Agar kurslarim sizga ma'qul kelayotgan bo'lsa albatta izohlarda o'z fikrlaringizni bildirib o'ting. Do'stlar bilan ulashishni ham esdan chiqarmang π
Hurmat ila,
@ulugbeksamigjonov
π2