ShukurDev | Blog
Kanalga Telegram’da o‘tish
Ishdan olgan tajribalarimni va bilimimni shu blogda yoritib boraman.
Ko'proq ko'rsatishO'zbekiston63 527Toif belgilanmagan
203
Obunachilar
-124 soatlar
-37 kun
-730 kun
Postlar arxiv
🔥E-commerce loyihamizni keyingi soniga tayyormiz
📮sizni DRF(Django Rest Framework) orqali qilayotgan Online E-Commerce loyihamizning 6-qismi "API lar yaratish, apiga munosib Serializerlar chiqarish va Validatorlar o'rnatish" mavzusida bo'ladigan online uchrashuvimizga taklif qilamiz
darsimiz, 19 aprel soat 20:00 da bo'lib o'tadi
dars davomida Loyihaning quyidagi qismlari qilinadi:
✅ Auth Apilar(register, login, reset-password)
✅ Medialarni yuklash, olish uchun api
✅ Dokumentatsiya qilish
📥 mavzuga oid savollaringizni izohlar bo'limida bo'lishishdan tortinmang
⛴Mavzuga yanada yaxshi sho'ng'ishimiz uchun reja bilan avvaldan tanishib chiqing
@shukurdev
✅Pythonni yaxshilab o'rganib Web Backend dasturlash sohasini Top Uzbek mutahasislaridan(Anvar Narzullayev, Jahongir Rahmonov, Ulug'bek Samigjonov, Muhammad Irmatov) o'rganmoqchi bo'lganlarga Mohirdevning Full Stack Python kursini maslahat beraman.
Yuqoridagi rasmda kursni tugatgan bir o'quvchining fikri.
"Dunyoviy ilm va Diniy ilm" emas, "Dunyo ilmi va Oxirat ilmi" deyish
Kun va peshin mas Kun va Tun deb solishtirishga o'xshashdir 💡
Dunyoda o'rganayotgan hamma ilm - bu faqat narsalarning ilmi 💡
Qur'on - hamma ilmlarga asos bo'ladi
Ezgulik bilan yomonlik o'rtasidagi kurash qiyomatgacha bo'ladi 💡
Vaqtni Alloh karomat bergan bandalarida o'zi hohlagandek suratda ishlatadi va buni biz matematika orqali hisoblagan vaqtimiz bilan tenglashtirmasligimiz kerak 💡
Hamma xar xil yo'l bilan Jannatni oladi In Shaa Alloh lekin faqat qilayotgan ishini Holis Alloh uchun va mukammal suratda qilsin 💡
Inson chet tillarini o'rganishdan oldin o'zini Ona-Tilini o'rganishi kerak 💡
Xalqaro va o'zligini yo'qotmagan shaxs bo'lib yetishing 💡
In Shaa Alloh o'z sohamizda dunyodagi eng katta olimlardan sohaga tegishli hos ilmlarni olamiz. 📌
Ustoz Husayn Buxoriy va Umidjon Eshmuhammedov larning suhbati juda ajoyib tarzda bo'libdi, Alloh ajr mukofotini bersin.
Suhbatdan juda ko'p foydali jihatlarni oldim va sizlarga ham tafsiya qilaman, va o'zim yana qayta kurmoqchiman.
https://youtu.be/72eP4QZU440?feature=shared
Erta uxlash va erta turish Intizom o'rnatish uchun juda muhim.
Bir kun uchun o'rtacha uxlash vaqti 5-7 soat oralig'ida bo'lishi kerak deb o'ylayman va bu body health uchun ham mental health uchun ham yetarli bo'ladi.
Uxlash vaqt oraliqlari 10:00 p.m - 2:00 yoki 3,4 a.m bo'lishi maqullanar ekan.
Quyida mashhur insonlarni bir kunda uxlash vaqti(soatlarda)👇
Elon Mask: 6
Muhammad Ali: 6.5
Barack Obama: 5
Ronaldo: 7.5
Andrew Tate: 6
Mike Tyson: 4
Steve Jobs: 6-7
Mark Zuckerberg: 7-8
Tim Cook(CEO of Apple): 7-8
Shu bilan birga bularning 80% dan ko'proq qismi soat 4:00 da turar ekan. 💡
https://youtu.be/qszsMyrChnE?feature=shared
Repost from MohirDev.uz
Ramazon Hayiti muborak boʻlsin!
Mohirdev jamoasi sizni va barcha oila aʻzolaringizni Iyd-ur-Ramazon ayyomi bilan tabriklaydi. Alloh ushbu muqaddas oyda qilgan ibodatlaringizni va tutgan roʻzalaringizni qabul qilsin.
🤲 Barchamizga tinchlikda, omonlikda va xursandchilikda jamiyatimiz rivojiga munosib hissa qoʻshib yashashni nasib qilsin.
Ilm olish, ulashish va kasbiy xotirjamlik doimo hamrohingiz boʻlsin.
@mohirdev
Yaxshi dasturchi bilishi kerak💯⚠️ bo'lgan 5 ta skill(mahorat)
1. Versiya boshqaruvi
misol: git, tools(github,gitlab)
2. Ma'lumotlar bazasi
misol: SQL, Postgresql
3. Terminal Komandalari
misol: terminal yoki cmd da ishga tushiriladigan komandalar.
4. Unit Testlar
misol: pytest, unittest
5. Ko'p dasturlash tillarini o'rganish
misol: C++,Python,JavaScript, Go, Rust ...
Batafsil: https://youtu.be/TtIJEQ6D9DE?feature=shared
3-Masala 📌
Manba: leetcode
Mavzu: #string
Daraja: o'rtacha
javoblarni comment👇🏻 da qoldirish esdan chiqmasin 😊
✅ Yechim
Problem #2
For va if-else dan foydalangan yechilgan yo'l
Big O:
- Time Complextiy:
1. Biriktirish uchun(assigning): s, is_allnum, is_alpha, is_digit, is_lower, is_upper —> O(6)
2. Iteratsiya uchun: len(s) = N —> O(N)
3. O'zgaruvchilarni qiymatini oshirish uchun: O(5)
4. Tekshirish uchun(if-else): O(5)
5. 2-Iteratsiya uchun: O(5)
Umumiy Big O —> ~O(N)
//konstanta qiymatlar hisoblanmaydi ya'ni 1-, 3-, 4-, 5- holatlardagi👆🏻✅ Yechim #problem1
Big(O)
- Time Complexity:
1. len(string) - O(n)
2. string[i:i+len(sub_string)] - O(k) // k - slicing qilingan stringni uzunligi
3. string[i:i+len(sub_string)] == sub_string - O(1)
Umimiy: Big O —> O(n*k)
- Space Complexity:
1. counter - O(1)
2. i - loop o'zgaruvchisi -> O(1)
3. string - o'zgaruvchini uzunligiga bog'liq holda agar uzunligi m = len(string) bo'lsa -> O(m)
4,. sub_string - o'zgaruvchining uzunligiga bog'liq, agar uzunligini n = len(sub_string) bo'lsa -> O(n)
Umumiy: Big O —> O(m+n)
#string
Problem #1 📌
Bu musobaqada, foydalanuvchilar string(matn) va substring(matnning qisqartirilgan versiyasi) kiritishlari talab qilinadi. Siz berilgan string ni ichida berilgan substring nechi marta qatnashganligini aniqlashingiz kerak. Kirish ma'lumotlari: 1-qatorda orginal string kiritiladi. 2-qatorda substring kiritiladi. Cheklovlar: 1 <= len(string) <= 200 Stringdagi har bir belgi(character) ASCII belgisi. Kirish misol: 'ABCDCDC' 'CDC' Chiqish misol: 2Source: link Javobni yuborishda Big(O) ni ham hisoblab yuborishga harakat qiling 💡
Tog'ri tajriba olish ✴️
Ajoyib(Zo'r) rezumesiz hech qanday interview bo'lmaydi
Va ajoyib tajribasiz hech qanday resume bo'lmaydi 😁
Shuning uchun interview ning birinchi step(qadami)ga yetish uchun yaxshi tajriba olishingiz kerak.
Katta Loyiha oling:
Katta loyihalarni qidiring. Bu ajoyib yo'l yaxshi tajriba olish uchun. Loyiha real hayotga ko'proq aloqador bo'lgani yaxshiriq.
Amaliyotga kiring:
Maktab davridayoq ya'ni ertaroq amaliyot qilish uchun u talab qiladigan hamma narsani qiling.
Bu siz o'qishni tugatishdan oldin sizda ko'p intershiplar bo'lishiga yaxshi yo'l ochadi.Ko'p Top-Tech Kompaniyalarida internship programmalari mavjud studentlar uchun ishlab chiqilgan. Startup loyihalarni qidirib ko'ring moslashuvchan bo'ladigan.
Nimanidur Boshlang:
O'zingiz uchun loyiha yarating. Hakatonlarga qatnashing, open-source loyihalarga hissa qo'shing qanday loyihaligi muhimmas.Eng muhimi bu sizning kod yozishingiz. Bu sizning nafaqat Texnik qobiliyatlaringizni balki amaliy tahribangizni ham oshiradi.
Bismillah
In Shaa Alloh ertadan "Har kuni bitta muammoni hal qilamiz" challengeni boshlaymiz ✅
Har kuni kanalga bitta Problem(masala) tashlayman va yechimni kun oxirigacha kommentda qoldirishingiz kerak bo'ladi. Va bir biringizni yechimingizni discuss(muhokama) qilishingizga ham imkon bo'ladi💡
Kun oxirida uzimni yechimimni ham kanalga ulashaman 📌
Problemℹ️:
- rasm ko'rinishida yoki text ko'rinishida bo'ladi
- muammoni qayerdan olinganligi yoki shaxsiy tuzilganligi aytiladi
- muammo uchun kerak bo'ladigan Data Structure larga o'rganish uchun link qoldiriladi
Yechim🟢:
- text yoki video ko'rinishida taqdim qilinadi
- kod hozircha python tilida yoziladi
😊qiziquvchilar uchun postni share qilishni unutmang 👍🏻
@shukurdev
Xar kuni bittadan masalani ishlab DSA bo'yicha bilimlarni ochirishga nima deysiz 🔥
Assalomu Alaykum
RAMAZON MUBORAK azizlar 🥳🎉❤️
Bu muborak oyda Alloh hammamizga ko'p-ko'p Qur'on o'qishlikni, eshitishlikni nasib qilsin.
Kechalari ko'p Taxajjud namozlari o'qib Allohdan istagan narsalarimizni so'rash nasib qilsin.
Bu muborak oyda har kuni o'qiladigan Tarobeh namozlarida jamoat bo'lib qoyim turishlikni nasib qilsin.
Shaytonlar kishanlanib, Jannat eshiklari ochiladigan bu muborak oyda Allohni ko'p zikr qilib, Payg'ambarimiz Muhammad Sallallohu Alayhi Vasallamga ko'p salovatlar aytish nasib qilsin Amin 🤲
Repost from AlQuranuz-Shayx Alijon qori
+1
“AlQuran.uz”dan Ramazon tuhfasi
“AlQuran.uz” jamoasi ro’zadorlar uchun QR kodli “Ramazon taqvimi”ni taqdim etadi.
“Ramazon taqvimi”dan bepul foydalanishingiz mumkin.
Ushbu taqvim Din ishlari bo’yicha qo’mitaning 2024-yil 7-martdagi 03-07/ 1249-sonli xulosasi asosida tayyorlandi.
Shayx Alijon qori rasmiy
sahifalari👇
👍Telegram | 👍Facebook | 👍Youtube | 👍Instagram🗑MiniO - open-source object storage hisoblanadi.
MiniO - structuralanmagan ma'lumotlarni(rasmlar, videolar, log fayllar, backuplar) saqlash uchun ishlatiladi.
MiniO - S3 API bilan ta'minlaydi va bu Amazon S3 API ni qullab quvvatlaydigan toollar va ilovalar bilan yaxshi moslashadi.
MiniO - cloude-native muhitlarida, katta ma'lumotlar analitikasida, mashine learning va shu bilan birga Backend dasturchilar😎 orasida ham keng qo'llaniladi.
Odatda backend dasturchilarga productionda media fayllarni saqlash uchun xavfsiz va yetarli miqdorda joy kerak buladi, ayni shu holatda MiniO dan foydalanish mumkin.
MiniO ni sozlash uchun bu linkda juda yaxshi tushuntirilgan ✅
Uzim ham sinab kurdim 🙂, natijani commentda qoldiraman.
Turli xil texnologiyalar va platformalarning Tizim Dizaynlari qandayligi haqida ma'lumotlar berilgan kitob ekan.
Meni qiziqtirganlari🤔:
- How do microservices collaborate and interact with each other
- Upload Large files
- Read replica pattern
- Design payment system
qolganlari ham juda qiziq 💥
