Sariq Dev
13.3K subscribers
1.25K photos
381 videos
4 files
845 links
Mohirdev.uz asoschisi Anvar Narzullaevning rasmiy kanali.

Muhokama uchun guruhimiz: @sariqdevchat
Talab va takliflar uchun @sariqdevadmin ga murojat qiling.
Download Telegram
Malayziyada karantin 2.0 😷. O'zbekistonda koronavirus nimaligi esilardami?
πŸ‘5
Eslatib o'tamiz, bizning web sahifamiz va YouTube kanalimizda bepul πŸ’» "Dasturlash asoslari" darslari qo'yib boriladi.

Darslarimizning amaliy qismi, mashg'ulotlar va uy vazifalariga javoblar GitHub sahifamizga yuklangan.

Marhamat, obuna bo'ling.

Do'stlaringiz bilan ulashishni ham unutmang.
πŸ‘6πŸ”₯2πŸ‘Ž1
This media is not supported in your browser
VIEW IN TELEGRAM
Aksar dasturchilarning ilk mustaqil loyihasi don-don-ziki o'yinini yaratish bo'ladi. Bu o'yin dasturchida tasodifiy sonlar bilan ishlash, algoritm tuzish va mantiqiy fikrlash kabi ko'nikmalarni shakllantiradi.

Videoda ko'rib turganingiz Tokyo Universitetining Ishikawa Oku laboratoriyasi talabalari tomonidan yaratilgan don-don-ziki o'ynaydigan robot.

Sun'iy intellekt va o'ta tez kamera bilan qurollangan robotning yutush koeffisienti 100% ga teng. Ya'ni hech qachon yutqazmaydi. Qizig'i bu bir martalik loyiha emas, robot yillar davomida takomillashtirib kelinadi.

Tak chto, don-don-ziki ustidan kulormelar πŸ˜€.

Darvoqe, Tashkent citydagi chempionat nima bo'ldi?
πŸ‘5πŸ”₯3😁1
Pythondagi #foydali modullardan biri bu difflib moduli.

difflib moduli tarkibidagi funksiyalar yordamida matnlar, ro'yxatlar va hatto fayllar o'rtasida o'xshashlik (yoki farqni) osongina topishimiz mumkin.

Misol uchun, get_close_matches() funksiyasi biror ro'yxat ichidan berilgan elementga o'xshash elementlar ro'yxatini qaytaradi. Bunda biz o'xshashlik nisbatini va o'xshash elementlar sonini ham berishimiz mumkin.

Yoki, SequenceMatcher funksiyasini olaylik. Bu funksiya ikki ro'yxat (yoki matnni) solishtirib, ularning bir-biriga o'xshashlik koeffisientini qaytaradi (.ratio() metodi)

Tushunarli bo'lishi uchun rasmdagi misollarga e'tibor qiling.

Yanayam tushunarli bo'lishi uchun esa zudlik bilan Pythonda difflib modulini sinab ko'ring.
πŸ‘3
Pythonda hech qanday vazifa bajarmaydigan, lekin juda ham #foydali pass operatori mavjud.

Odatda, bu operatordan bo'shliqlarni vaqtincha to'ldirishda foydalaniladi.

Misol uchun siz bir funksiyani yozishni o'ylab qo'ydingiz, funksiyaga nom berdingiz, lekin uning kodi (badani) tayyor emas. Agar funksiyani bo'sh qoldirsangiz, Python IndentationError xatoligini beradi. Mana shunday holatlarda pass operatori sizning xaloskoringiz.

Huddi shu kabi, klasslar yaratishda ham, klass ichidagi metodlarning nomini o'yladingiz, lekin kodi hali tayyor bo'lmasa, bo'shliqni vaqtinchaga pass bilan to'ldirib ketasiz.

Bu operatordan tsikllar yoki shartlar badanini vaqtincha to'ldirib turishda ham foydalanish mumkin.
πŸ‘6πŸ‘1
Sariq Dev
Photo
Shu postdan ilhomlangan bir obunachimiz istalgan matnni qo'lyozma shakliga o'tkazib beradigan telegram bot yozibdi.
Qoyil qolmay iloji yo'q.
Sinab ko'ring: @Konspektrobot

p.s. Reklama emas. Obunachilar orasida shunday iqtidorli yigitlar borligidan hursandman xolos.
πŸ‘4
Mendan ba'zilar reklama so'rashadi. Men hali reklamaga tayyor emasman. Agar kanal original kontentga boy bo'lsa, o'zim tavsiya qilaveraman.

Bugungi tavsiyalar:

πŸ‘¨β€πŸ’»HTML, CSS, JS va umuman web dasturlashga qiziqqanlar uchun Muhammadjavoxir Suratovning kanali: @mayoquz

πŸ’» Yii, MySql darslar uchun, Sardor Dushamov: @sardoroga_blog

🐍 Python, xususan Django frameworkini o'rganmoqchi bo'lganlarga: @botirziyatov (Botir aka bilan tanish emasman, lekin juda tanishishni istar edim).

πŸ‡ΊπŸ‡² Yana bir full stack dasturchi, AQShdagi hamyurtimiz, Saidbek Arislonovning kanali: @saidbekarislonov

πŸ–₯️ Mega dasturchi, Akmal Kadirov (tanishtirishga hojat yo'q): @kadirovDev

Yana bir mega dasturchi, Farhod aka, Malayziyadagi yurtdoshimiz: @virtualdars

Bu hozir, ayni daqiqada esimga kelgani.

Men yaxshi kanallarni tavsiya qilishdan charchamayman. Sifatli kontent qancha ko'p bo'lsa, shuncha yaxshi.

Izohlarda siz ham maslahat bering.
πŸ‘17πŸ”₯5
Forwarded from Sariq Dev
Eslatib o'tamiz, bizning web sahifamiz va YouTube kanalimizda bepul πŸ’» "Dasturlash asoslari" darslari qo'yib boriladi.

Darslarimizning amaliy qismi, mashg'ulotlar va uy vazifalariga javoblar GitHub sahifamizga yuklangan.

Marhamat, obuna bo'ling.

Do'stlaringiz bilan ulashishni ham unutmang.
πŸ‘183πŸ”₯28🀩12❀8πŸŽ‰8πŸ‘2😱2
Pythondagi #foydali xususiyatlardan yana biri bu bir qator kod bilan ro'yxat yaratish qulayligi (list comprehension).
Misol uchun sizga 1 dan N gacha sonlarning kvadrati kerak. Buni loop tsikli yordamida yozsangiz tahminan shunday kod bo'ladi:
kv = []
for x in range(10):
kv.append(x**2)

Pythonda huddi shu natijaga 1 qator kod bilan erishish mumkin:
kv = [x**2 for x in range(10)]

Yoki, biror ro'yxatdan juft sonlarni ajratib olish talab qilinsa:
sonlar = [12, 14, 8, 4, 9, 32, 21, 3, 5, 19]
juft_sonlar = [x for x in sonlar if x%2==0]

Ozgina kreativlik bilan, bu usul yordamida kodingizni ancha soddalashtirishingiz mumkin. Misol uchun, sonlar orasidan ma'lum shartlarga javob beruvchi sonlarni ajratib olish, matnlar orasidan ma'lum harfga boshlanuvchi yoki ma'lum uzunlikdagi matnlar ro'yxatini shakllantirish va hokazo.

Vaqtni zoe ketkazmay, o'rgangan bilimingizni darhol Pythonda sinab ko'ring.
πŸ‘28πŸ”₯2❀1
Dasturchilar zerikkanda nima qiladi?

Masalan AQShdagi Slack firmasi muhandisi Bertrand Fan mana snunday mini kinoteatr yasabdi.

Lekin, menga bu kinoteatrdan foydalanish biroz noqulayroq tuyuldi.

Siz nima deysiz?
😁40πŸ‘8πŸ”₯1πŸ‘1
AQSh Oq Uy o'zining bosh sahifasida dasturchilarni ishga olish haqida yashirin e'lon qoldirgan.

Joe Biden prezident bo'lganidan so'ng yangilangan www.whitehouse.gov bosh sahifasining HTML kodida "Agar siz bu xabarni o'qiyotgan bo'lsangiz bizga sizning yordamingiz kerak" mazmunida komment qoldirilgan.

Ba'zida burnimiz tagidagi imkoniyatlarni ko'rmay qolamiz.
😁13πŸ‘9