Davronbek | SWE 🪐
Открыть в Telegram
- Dasturlashdagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalar haqida yozib boraman. Don't be shy, say hi 👋 | @firdavs_dev
Больше763
Подписчики
+424 часа
Нет данных7 дней
+330 день
Архив постов
#daily #problem
Savol:
- Qanday qilib funksiyadan qaytgan natijani biroz vaqtga saqlab turib va shu vaqt ichida usha funksiyani qayta ishlatmaslik mumkin? 🤦♀️
p.s) Hech qanday 3rd party libraries'lardan foydalanmagan holda (especially using only core python & builtins) 👌
(Kechga loyihalarda ishlatib kelgan varyantimni aytaman😉)
Senior akala aytar edi:
- Oldin code'dan sen kutgan outputni (natija) ol va keyin uni optimize qilishga vaqt sarfla.. 😊
p.s) Keyinchalikga Optimize vaqt bo'may shundoq holatida productionga chiqib ketgan qanchadan qanchasi 😂
Professionalist bo'lishga intilib bazida ko'p vaqt yo'qotib qo'yishimiz aniq. Just start 👌
#advice
+2
#tip
Django admin panelizda ham ko’p query execute bulayotganda foydalanishiz mumkin bo’lgan kichik tip’lardan biri 🚀
(list_select_related, raw_id_fields, etc...)
(🥺 до --> после 😎)
* https://t.me/davron_coder/941
* https://t.me/davron_coder/947
Repost from UzGeeks Community
Assalom alaykum!!!
UzGeeks'da Python kuni!
📆 24-avgust, shanba kuni Toshkent shahri Raqamli texnologiyalar vazirligi binosida "UzGeeks August2024 Python Day Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1️⃣ "Queue va stack pythonda qanday ishlaydi?" - Xojarbu Xaitmetova (Software Engineer, Epam)
2️⃣ "CPython qanday ishlaydi?" - Bobosher Musurmonov (Senior Software Engineer, Epam)
3️⃣ "Odoo bilan birga yuklasamiz! Low Code, No Code..." - Erkin Isoyev (UIC Group, Aurora+)
4️⃣ "Python da sun’iy intellekt bilan ishlash" -
Ayubxon Ibrohimzoda (Python backend o'qituvchi, Ustudy IT Akademiya)
🕰 Meetup odatiy ravishda bepul bo'lib, soat 14:00 da boshlanadi, unda qatnashish uchun UzGeeks saytida ro'yxatdan o'tish kerak.
Manzil: Toshkent shahar, Mirzo Ulug'bek tumani, Muminov ko’chasi, 4A(Raqamli texnologiyalar vazirligi binosida)
Hamkorlar:
O'zbekiston Respublikasi Raqamli texnologiyalar vazirligi
Raqamli ta'limni rivojlantirish markazi
Thinkland
🌐 UzGeeks.uz
#algo #challenge 💡
P.s) Kompaniyalardan algoritm bilimlar yetarlicha bo'lmagani sabab reject olish jonga tegdi.
Shunga alohida kanalda buni crack qilish vaqti keldi. Kichik challange qivoramiza, kunlik tasklar kanalga beriladi, max darajada bajarish zarur. ☄️
* Let's crack it step by step. ↗️
* Channel 👈🔥
Repost from Brogrammist
Google intervyuda berilgan savolni ochiqlamaslik haqida hech qanday gap bo'lmadi. Shuning uchun bo'lishaman:
Valid parentheses (To'g'ri qavslar)
Bu masalani ko'pchiligimiz ishlaganmiz. LeetCodedagi "easy" masalalardan.
Masalan shunday string'lar berilganda funksiyamiz true/false qaytarishi kerak. String lar faqat "(" va ")" qavslaridan iborat.
"" // true "()" // true "(())" // true "()()(())" // true "())" // false ")()" // falseIntervyuda tushgan masala 2 qismdan iborat edi: 1. Check validity of input string. 2. Return valid string of parentheses. You can delete, insert, flip a character. Return option with minimum number of edits! 1-qism oddiy, stack bilan ishlanadi. Tushuntirib o'tirmayman. Shunchaki o'zingiz ishlab ko'ring 😉 2-qism... uxxx... . Yaxshigina boshimni qotirib qo'ydi. Demak, qavslarimiz to'g'ri bo'lsa stringni o'zini qaytaramiz. Agar noto'g'ri bo'lsa, to'g'rilab qaytaramiz. Ya'ni har qanday holatda funksiyamizdan to'g'ri qavslardan iborat string qaytishi shart! Eslataman, stringni to'g'rilash uchun 3 ta amal bajarish mumkin: 1. delete - o'chirish 2. flip - teskari o'girish 3. insert - qavs kiritish (ochuvchi yoki yopuvchi) Xullas, misol keltiraman:
input = "()" output = "()" // to'g'ri bo'lgani uchun o'zini qaytaramiz input = "())" // 3 xil to'g'ri javob bor, istalganini qaytarish mumkin output1 = "()" // oxirgi qavsni ochiramiz output2 = "(())" // boshiga ochuvchi qavs qo'yamiz output3 = "()()" // oxirgi qavsni teskari o'girib, oxiriga yopuvchi qavs qo'yamizMen flip - teskari o'girish amalini unutib qo'ydim va hayollarim boshqa taraflarga ketib vaqt yo'qotdim. 😖 Yechimni bera oldim. Kodini yozdim. Lekin uni "dry-run" qilib tekshirishga ulgurmadim. Hozircha siz o'zingiz harakat qilib ko'ringchi. Keyinroq yechimini yozaman.
New Task ⚠️
* Hech qanday pullik bo'lgan OpenAI, etc API'lardan foydalanmay, AgroCHPT model ishlab chiqish 💬
p.s) ML yetmay turgan edi, uzi 😑 (Bu mening ishim emas men uchun yangi ish.)
Hugging Face & GitHub'larni titkilab chiqyapman, biror bir shunga oid resourse share qilsangiz bo'ladi 😁
Server harajatlarini kamaytirish uchun coolify.io 'dan foydalanib ko'ring.
Bu vercelning bepul muqobili. Siz bir vaqtda frontend, backend, databaseni deploy qilishingiz mumkin.
Plausible, Supabase kabi open-source platformalarni o'rnatishingiz mumkin.
p.s) Hosting uchun Digitalocean yoki Hetzner dan foydalanib ko'ring.
Javohir akadan foydali videolar chiqan ekan. 📹
* SMS SERVISINI ULASH
* PAYME'NI DJANGO'GA ULASH
* Youtube.com (o'zbek tilidagi kontentlar ham sekin sekin tula boshlabdi) ...
p.s) Hozirda junior level'dagi barchadan bir suraladigan mavzulardan bo'lib kelmoqda bular. (biz ham ecommerce loyihamizda shulardan foydalanamiz)
Please contact your system administrator. 💥
Kechagina hammasi chotki ishlab turgan loyiha, tusatdan crash bo'lsa birinchi hayolga SysAdmin keladigan bo'b qolgan, hato sal sekinlashsa ham 😠
p.s) optimize qilish o'rniga SysAdmin'larga tunkab o'tirishli mood 😅
+1
Dasturlashni faqat video kurslar ko'rib o’rganib bo’lmasligi aniq. Qo’shimchasiga yana yozayotgan kodiz mohiyatini tushunishiz, ko’proq loyihalar qilishiz kerak bo'ladi. 👌
Backend'ga bu tilni o’rganish kerak qolaganlari yomon deb ayta olmaymiz har bir til uz joyida zo’r. Yana ham bozor holatidan vakansiyalardan kelib chiqib tanlaganiz ham maqul. Junior holatda biroz strees’li bo’ladi va daromad bo’lmaganidan keyin ko'p holatlarda tashlab ketiladi soha. (sabr) 🥲
P.s) Shunday qilib, bitta dasturlash tili yaxshi o’rganing unda loyihalar qiling, ishga joylashib keyinchalik stack almashiltirib boshqa tilga o’tib ketishiz ham qiyin bo’lmaydi. Hozirda ham ustoz-shogird ananasi mavjud, muomala va kirushuvchanlik bilan do'stlar ortirib networking oshirib boraverish kerak... 🥰
More: https://t.me/jakhonrakhmonov/433
#shaxsiy #fikr
Ko'proq xato qilish va ularni to'g'rilash )
p.s) Junior'dan tezroq senior levelga chiqish uchun ko'proq qiziq user soni ko'proq bo'lgan loyihalarda qatnashishga harakat qiling, tinimsiz o'rganishda bo'lish, va biroz vaqt talab etiladi asosan.
Senior Bo'ling! 📹
#discipline #focus
AMA (Ask me anything) - hohlagan savolingizni so’rang. (yaqinroqdan tanishib, networking'ga yordam berar bu 👋)
p.s) Ichingizda qolib ketgan savollar uchun 😉
* t.me/questianonbot?start=323471-0_937152038f
Biz boshladik:
Bugun:
* Parolni tiklash
* Profile page yaratish. (Read, Update)
* Q&A
Link: https://youtube.com/live/CqCm3Lg9OFk?feature=share
Request access to streaming 😠
Ancha vaqt stream'da bo'lmaganimizga YouTube tanimay qolibdi, qayta verification 24 soat vaqt olar emish .... 😠
Stream loyihamizda ham ancha tanaffus qivordik, nasib bugun kechki 22:00 da davom etamiz 😉
P.s) vaqt, kuch qolmaganda bu kabi izohlar qayta kuch beradi 🙂🔥
The Global Interpreter Lock (GIL) has been a hot topic in the Python community for years. But Python 3.13 is shaking things up by making the GIL optional. 😱
Kechga ko’rish uchun video:
https://youtu.be/zWPe_CUR4yU?si=52uiiSQFLvoucX6h
