Kings Of Python
1.06K subscribers
123 photos
25 videos
120 files
129 links
🐍 Pythonda songi va tarqalmagan kodlar kanali: @KingsOfPy

⚙️ JavaScriptda so'ngi va tarqalmagan kodlar kanali: @Kings_of_Js

🗄️DevOps uchun eng kerakli va foydali kanal @kingsofdevops

Admin : @Mistrdev
Download Telegram
Forwarded from IT Tech | 🇺🇿 (dev-au 🇵🇸)
#optimize_code
Hozir aiogramda bir skript yaratgan edim, aiogramda ishni ancha qulay qiladi

from aiogram.types import ReplyKeyboardMarkup, KeyboardButton


class KeyboardBuilder:
__row__: int
__reverse__: bool

def __init_subclass__(cls, row: int, reverse: bool) -> None:
cls.__row__ = row
cls.__reverse__ = reverse

def __new__(cls) -> ReplyKeyboardMarkup:
keyboards = [[]]
buttons = cls.__dict__

for key, value in buttons.items():
if not key.startswith("__") and isinstance(value, str):
if len(keyboards[-1]) == cls.__row__:
keyboards.append([])
keyboards[-1].append(KeyboardButton(text=value))

if cls.__reverse__:
keyboards = keyboards[::-1]
return ReplyKeyboardMarkup(keyboard=keyboards, resize_keyboard=True)


Ushbu klass, reply keyboardlarni tezkor yaratish va filtrlash imkonini beradi, negadir hozircha pycharm meni kodimni tanimayapti, lekin kod xatosiz ishlamoqda. Undan foydalanish quyidagicha

class StartMenu(KeyboardBuilder, row=2, reverse=True):
sign_up = 'Ro\'yxatdan o\'tish'
sign_in = 'Kirish'
statistics = 'Statistika'

Bu yerda row=2 => 2qatorli menyu yaratildi, tugmalar soni 3ta bo'lgani uchun, bitta tugma alohida qoladi, reverse esa teskari tartiblaydi ya'ni 1-yakka tugma statistika bo'lsa, pastda qolgan 2tasi, agar reverse bo'lmasa statistika oxirida yakka qoladi. Foydalanish esa quyidagicha:

await message.answer('Yana bir bor assalomu alaykum!', reply_markup=StartMenu())


Tugmalarni filterlash ham oson

@dp.message(F.text == StartMenu.statistics)


Pycharm biroz tanimay, qizg'ish tursa ham, yaxshi optimizatsiya. Just use it!
👍5🔥2
⚠️ Hozirda ko’pchilikni qiynaga muammo:

😱 Telegra.ph ga endi rasm yuklab bo’lmayabdi qayerdan endi bunday service topaman ?

Bunga yechim oddiy:
pip install photolink


pypi.org
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Aynan bizda bir narsa bor...

Agar uzbeksitonda yaxshi samarali g'oya o'ylab topilsa u davlat tomonidan yoki qaysidir chichqoq tomonidan nimadir qilishga urinish boladi...

Bularning bari bir soz bilan Ko'r yani muvaffaqiyatni yoki yaxshi g'oyani kora olmagan tupylardir...
🔥5😁4
Forwarded from Josh*Developer
Telegram endi "jinoyatchi" hisobiga kirgan insonlarni Telegram akkountini tegishli joylarga berishni boshladi.

But haqoda Durov yozdi.

Manba: https://t.me/durov/345

#breakingNews

@JoshDeveloper
Ogohlantirmiman ochib korsangiz bilasiz!
😁13👍3🔥2
dirty.json
5.7 KB
Isqirt so'zlar ro'yxati filter uchun kerak bo'ladi.

P/s: 🔞 So'zlar ochiq manbada olingan, kerak bo'lmasa ochmagan yaxshi.
👍6😁4🔥31
sinab koramzmi...
👍2
Forwarded from Elyor - IT Blog
This media is not supported in your browser
VIEW IN TELEGRAM
Telegramda yangi imkoniyat

📞 Telefon raqamlarini tasdiqlash.
Endi kompaniyalar Telegram orqali mijozlarga tasdiqlash kodlarini yuborishi mumkin. Kodlarni yuborish SMS'ga qaraganda tezroq, arzonroq va xavfsizroq.

💬 Kodlar Telegram ichidagi maxsus chat orqali yuboriladi! Dasturchilar bepul Gateway API ni sinab ko'rishi mumkin. ⭐️

@Elyordev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Register url — https://gateway.telegram.org


import requests

url = "https://gatewayapi.telegram.org/sendVerificationMessage"

payload = {'phone_number': '+998',
'code_length': '7',
'code': '7777777',
'sender_username': 'foydalibotsuz'}
files = [

]
headers = {
'Authorization': 'Bearer <TOKEN>'
}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)



⚠️ Ro'yaxtdan o'tib tokeni joylesizlar, akaunt ochilgan odamni oziga habar yuborib sinab korish tekin ekan
Forwarded from Josh*Developer
Qanday jonli kurs qilsam ham, ko’pchilik oxirigacha bormagan, yengilgan yoki boshqa, kamchilik oxirigacha borgan. Bu hamma kurslarda bor holat.

Bundan juda ko’p ma’no olsak bo’ladi.

1. Dasturchilar ko’p, sifatlilari kam.
2. Ishga topshiruvchilar ko’p, loyiqlari kam.
3. “Dasturchilarga ish yo’q, meni aldashdi” deydiganlar ko’p, sabr va qunt bilan oxirigacha boradiganlar kam.
4. Yiqiladiganlar ko’p, qayta turadiganlari kam.
5. Ozgina yutuqqa "rozi" bo’ladiganlar ko’p(nimadirga erishib darrov oyoq cho'zib oladiganlar), davomiy yangi marralarni ko’zlaydiganlar kam.

Va hokazo...

#thoughts

@JoshDeveloper
👍6🔥1
Qanday o'ylaysizlar shu haqida?
🔥2
Forwarded from .
ЁШ ЙИГИТНИНГ ЎЙЛАРИ

Балконда сигарет чеккани чиққанимда тамаки қолдиғини пастга ташламайман. Чунки мен мана бундан қўрқаман:

Шамол қолдиқни учириб кетиб бирор деразадан ичкарига улоқтирса, уйга ўт кетса, газ баллони портласа, уйда одам ўлса, тергов бошланса, милиция менинг айбдорлигимни исботласа, мени телевизорда кўрсатишса ва онам уни кўриб, менинг тамаки чекишимни билиб қолсалар..

@Mubashshirahmad
👍3😁2
Forwarded from Vohid Karimov
Soat kechgi 7-8pm bo'ldi. Siz esa hali ham o'sha lanati task ustida ishlab o'tiribsiz. Ertalabdan beri kovlamagan teshigingiz qolmadi. Uni ustiga standup meetingda 1 soatlik ish deb qo'ygansiz.

Dasturchilar orasida bu tez kuzatiladigan xolat. Hech kuyinmang sizga zo'r strategiya o'rgataman — timeboxing!

Timeboxing bu bir ishni vaqt bilan chegaralash. Vaqt tugagach ish bajarilib tugadimi yoki yo'q ishni (vaqtincha) yakunlab boshqa ishga o'tilishi kerak.

Timeboxing quyidagi xolatlarda foydali:
— Bazida kichik ko'ringan ishlar kattalashib ketadi. Shunday xolatlarda kun uchun qilingan rejalardan uzoqlashmaslikka yordam beradi.
— Juda ko'p vaqt sarflash arzigulik bo'lmasligi mumkin. Ishning natijasini/foydasini to'g'ri baxolashni o'rganing.
— X vaqtdan keyin boshqalardan yordam so'rasangiz vaqtdan va energiyadan yutasiz. Hamkasblaringizdan foydalanishni o'rganing.
— Bazida muammoga yechim bir o'tirishda kelmaydi. Timebox qilib boshqa ishga o'ting. Keyinroq yangi qarashlar (perspective) bilan... Baaam! Bingo!

Samarali dasturchilar oldilaridagi to'siqlarga rozi bo'lishmaydi, xuddi epchil savdogardek wiggle-wiggle qilib to'siqlarni chetlab o'tishadi.
12👍2
😂
1
Akalar dasturlashdagi eng kop qiynalgan erroringiz esingizdami?

Men endi dasturlashga kirganimda Postgresql query Like bilan ishlaganimda (,) vergulni qoymay ketkanimda 1 hafta izlagan edim.

Bugun esa bitta S3 ga boglana olmayapman 😅

Sizniki qanaqa bolgan? Kommentda qoldiramiz 👇
😁3
Forwarded from Botir Ziyatov
API client uchun ko‘pchiligimiz Postman dan foydalanamiz.

Lekin uni bazi noqulayliklari bor, masalan internet pas bo‘lsa yoki oflayn bo‘lsangiz ko‘p narsalarni qila olmaysiz.

Yangi API client topdim, bu oflayn ishlaydi va API kolleksiyalarni git bilan bog‘lab qo‘yish mumkin chunki barcha ma'lumot folder larda local kompyuteringizni o‘zida saqlanadi

usebruno.com

saytidan batafil ma'lumot olsangiz bo‘ladi.

@botirziyatov
🔥2
Forwarded from Elyor - IT Blog
🤖 ChatGPT'ni windows uchun ham ilovasi chiqdi.

Kompyuteringizda ChatGPT’ga tezroq kirish uchun Alt + Space tugmalarini bosing.

Yuklab olish uchun: link

@Elyordev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁4
Hozir ham tarmoqdaman lekin futbol ko'rganim yoq qiziqmiman 😂
😁3