PYTHON INFINITY
424 subscribers
144 photos
1 video
56 links
❗️Cheksiz PYTHON kodlar❗️

😈Blog - @sadikov_blog

🔆Reklama - @sadikov_reklamaa

🔥Darslik - @sadikov_darslik

🧑🏼‍💻Otzivlar - @sadikov_otziv

Owner - @sadikov_islom
Download Telegram
#suhbatdagi_savollar
Qanday qilib matnda faqat harflar va raqamlar borligini tezda tekshirish mumkin?

Javobi rasmda. Bunday masalani hal qilish uchun aynan shuning uchun mo‘ljallangan isalnum deb nomlangan ichki funksiyadan foydalanish mumkin.


🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1👻1👨‍💻1🆒111
🪄 pathlib moduli os.path o‘rniga — yo‘llar bilan toza va qulay ishlash imkonini beradi

Fayllar bilan
os.path orqali ishlash ko‘pincha chalkash va noqulay bo‘ladi. Buning o‘rniga, pathlib modulidan foydalanish mumkin — u obyektga yo‘naltirilgan va oson o‘qiladigan API (interfeys)ni taqdim etadi.

🎯 Xulosa
pathlib — bu os.path uchun zamonaviy almashtiruvchi bo‘lib, yo‘llar bilan ishlashni soddaroq, tushunarliroq va xavfsizroq qiladi.

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1💯1👨‍💻1🆒111
Agar json modulining standart funksiyalari tomonidan qo'llab-quvvatlanmaydigan obyektlarni seriyalizatsiya qilish kerak bo‘lsa, quyidagi usullardan foydalanish mumkin:

— Obyektni lug‘at (dict) ko‘rinishiga o‘tkazish uchun klassda __getattr__ va __setattr__ metodlarini amalga oshirish. Bu lug‘atni esa json yordamida osongina seriyalizatsiya qilish mumkin.

— dataclasses modulidagi
@dataclass dekoratoridan foydalanish. Bu dekorator obyekt uchun kerakli seriyalizatsiya metodlarini avtomatik yaratadi.

— json.JSONEncoder klassidan meros olib, default() metodini qayta aniqlash. Bu metod yordamida json qanday qilib noodatiy obyektlarni seriyalizatsiya qilishi kerakligini ko‘rsatish mumkin.

— Murakkab obyektlarni JSON formatiga seriyalizatsiya qilish uchun marshmallow kutubxonasidan foydalanish. U maxsus sxemalar orqali seriyalizatsiya va deserializatsiyani boshqaradi.

— Obyektlarni o‘zining metodlari yoki aks ettirish (reflection) yordamida dict yoki list formatiga qo‘lda o‘tkazish.

— Agar json formati yetarli bo‘lmasa, YAML yoki MessagePack kabi boshqa seriyalizatsiya formatlaridan foydalanish. Ular ko‘proq turdagi obyektlarni qo‘llab-quvvatlashi mumkin.

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
2👻21👍1🍾1🆒111
collections modulidagi defaultdict dan foydalanish lug‘atlar bilan ishlash

Python dasturlash tilidagi collections modulida mavjud bo‘lgan defaultdict klassi, qiymatlar uchun standart (sukut bo‘yicha) qiymatga ega bo‘lgan lug‘atlarni yaratishga imkon beradi. Bu, ayniqsa, kalit bilan birinchi marta ishlaganda lug‘atda qiymatni tashqi tekshiruvlarsiz avtomatik tarzda o‘rnatish zarur bo‘lganda juda foydali.

collections modulidan defaultdict dan foydalanish kodni soddalashtiradi va lug‘atda mavjud bo‘lmagan kalitlar bilan bog‘liq keng tarqalgan xatoliklardan qochishga yordam beradi, shuningdek qiymatlarni avtomatik tarzda boshlang‘ich holatga keltirish jarayonini yanada qulay va samarali qiladi.

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
1👻111
Matplotlib yordamida tartiblash jarayonini vizuallashtirish

Siz
matplotlib kutubxonasidan foydalanib, tartiblash jarayonini real vaqt rejimida vizuallashtirishingiz mumkin. Bu turli tartiblash algoritmlarining qanday ishlashini yaxshiroq tushunishga yordam beradi.

Ushbu layfxak algoritmning ishini ko‘z bilan “ko‘rish” imkonini beradi va u o‘quv maqsadlarida yoki shunchaki qiziqish uchun foydali bo‘lishi mumkin.


🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
422👻1👨‍💻1🆒1
__all__ Atributi

__all__ atributi moduldan from module import * orqali import qilinganda qaysi elementlar eksport qilinishini nazorat qilish uchun ishlatiladi.
Bu atributda eksport qilinadigan nomlar ro‘yxati bo‘lishi kerak.

Agar __all__ aniqlanmagan bo‘lsa, import paytida pastki chiziq (_) bilan boshlanmaydigan barcha nomlar eksport qilinadi.

__all__ dan foydalanish modul muallifiga qaysi qismlar modulning ommaviy (public) API qismi, qaysilari esa ichki (private) amalga oshirish ekanligini aniq ko‘rsatish imkonini beradi.
Bu kod tuzilmasini yaxshilaydi va modulning ichki elementlarining tasodifiy eksport qilinishining oldini oladi.

Oddiy qilib aytganda, __all__ — bu import vaqtida ko‘rinish (visibility) sohasini boshqarishning oddiy usuli.
U modulning aniq va tartibli ommaviy interfeysini tashkil qilishga yordam beradi.

Blogimga qoshiling 🥰

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22211💯1👨‍💻1🆒1
🧼 Konsolga chiqarishni vaqtincha o‘chirish

Ba’zida tashqi kutubxona
stdout (standart chiqish) ga juda ko‘p ma’lumot chiqaradi, va siz ushbu chiqishni vaqtincha “jim qilish”ni xohlaysiz. sys.stdout ni qo‘lda yo‘naltirish esa noqulay va xavfsiz emas. Ammo buni bajarishning nafis (elegant) usuli mavjud.



🎯 Xulosa

suppress_stdout kontekst menejeri konsolga chiqarishni vaqtincha o‘chirib turishda yordam beradi — bu tashqi kutubxonalar spam chiqarganda yoki testlar vaqtida foydali.

Blogimga qoshiling 🎀

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
311💯1
🌱 Muhit o‘zgaruvchilariga xavfsiz murojaat qilish

Ko‘pincha muhit o‘zgaruvchilaridan (masalan, tokenlar yoki konfiguratsiyalar) foydalanishga to‘g‘ri keladi, biroq os.environ orqali to‘g‘ridan-to‘g‘ri murojaat qilish KeyError (kalit yo‘qligi xatosi) chiqarishi mumkin, agar o‘zgaruvchi belgilanmagan bo‘lsa.

🎯 Xulosa
os.environ[] o‘rniga os.getenv funksiyasidan foydalan — bu xatoliklarning oldini oladi va o‘zgaruvchi mavjud bo‘lmaganda sukut bo‘yicha (default) qiymat berish imkonini yaratadi. Bu usul xavfsizroq hisoblanadi.

Blogimga qoshiling 🥰

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
211👻11
PYTHON INFINITY
KONKURS! 🎉 Sovg‘alarni yutib olishga shoshiling! 🎁 Konkurs homiylari: 1. @sadikov_blog 2. @abdurakhimovs_blog Sovrinlar: 10 ta odamga FULL BACKEND darslik G‘oliblar random orqali aniqlanadi – Sana: 11.07.25🎯 Barchaga omad tilaymiz! 🌟 🌟@python_infinity…
Результаты конкурса:

Победители:
1. Passerby (@FreeConfidentiality)
2. Botirov (@botirov_coder)
3. Sadikov ོ (@sadikov_islom)
4. عبد السميع (@sobirovv_tg)
5. Quvonchbek (@Quvonchbek0607)
6. Абдулкарим (@Abdulkayumov)
7. 🛡一═デ︻ 키라 키부라 ︻デ═一🛡 (@Kira_Kibura)
8. Muratov (@muratov_seyran)
9. Diyorbek (@CoderDT)
10. Shavkatbek (@Doktorant22)

Проверить результаты
2💯1🏆1🍾1
Forwarded from Sadikov Premium Services
💫 Akkauntka krip 💫

❗️ 1 oylik — 49.999 uzs 🙂


💫 Akkauntka kirmastan 💫

❗️ 3 oylik — 175.999 uzs 🙂

❗️ 6 oylik — 229.999 uzs 🙂

❗️ 12 oylik — 399.999 uzs 🙂

🏪 Owner - @sadikov_islom
Please open Telegram to view this post
VIEW IN TELEGRAM
31💯1🍾1🤝11
🐍 "Yoki" (or) operatori yordamida shartli tayinlash

Ba'zida o'zgaruvchi bo'sh, None, 0 yoki bo‘sh satr ('') bo‘lishi mumkin. Bunday holatda unga standart (default) qiymat berish kerak bo‘ladi. Buning uchun uzun if shartlari o‘rniga qisqa va qulay usuldan foydalanish mumkin.

🎯 Xulosa
or operatori — o‘zgaruvchi bo‘sh, None, 0 yoki '' bo‘lsa, unga standart qiymat berishning qulay usuli hisoblanadi. Bu kodni soddalashtiradi va yanada tushunarli qiladi.

Blogimga qoshiling 😎

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
211🆒11
Ruff

Ruff — bu kod sifati nazoratini amalga oshiruvchi lintern (ya'ni kod tekshiruvchi vosita).
U xatolarni aniqlashga, uslubiy (stilistik) tavsiyalarga rioya qilishga va umuman olganda yanada toza va o‘qilishi oson kod yozishga yordam beradi.

Ruff yordamida alohida fayllarni ham, butun loyihalarni ham tekshirish mumkin.

Blogimga Qoshiling 😉

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
32👨‍💻11
👋 Salom Hammaga 👋
‼️DIQQAT BIZGA ARBITRAJCHI KERAK ‼️
❗️ Vazifasi : ❗️
😎 Instagramdan ozbek auditoriya TGK opkirish.
😎 Tik Tok dan ozbek auditoriya TGK opkirish.
⭐️ Man ozimni onlayn dokonimdan silka beraman, sizni vazifangiz shu silkadan odam opkirish.
💸Price ga keladigon bolsak. Ishlashizga qarap narx kotariladi.
💵Boshlanishiga - 0.05$ = 1 ta odam uchun.
Owner - @sadikov_islom
Please open Telegram to view this post
VIEW IN TELEGRAM
💯22🏆1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Ertadan COMEBACK mi?
Ertadan har kuni soat 10:00 da ‘Suhbatdagi Savollar’ rubrikasini boshlimz Va 1 kunda 2 ta post qoyiladi. Reaksiya bosip turila!.

😈Blog - @sadikov_blog

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍32🍾1🆒1
#intervyu_savollari
append() va extend() metodlari ro‘yxatlar (list) bilan ishlashda turli maqsadlarda qo‘llaniladi:
append() — ro‘yxatning oxiriga bitta element qo‘shadi. Bu metod argument sifatida aynan o‘sha bitta elementni oladi.
Misol:
my_list.append(10) — bu kod my_list ro‘yxatining oxiriga 10 sonini qo‘shadi.
extend() — ro‘yxatga bir nechta elementni birdaniga qo‘shadi. Bu metod iteratsiya qilinadigan obyekt (ya’ni, ro‘yxat, tuple va hokazo) ni argument sifatida oladi.
Misol:
my_list.extend([10, 20, 30]) — bu kod my_list ro‘yxatining oxiriga 10, 20 va 30 sonlarini qo‘shadi.

😈Blog - @sadikov_blog

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1🍾11
Pygal — bu ma’lumotlarni vizuallashtirish uchun mo‘ljallangan kutubxona bo‘lib, SVG formatidagi grafiklar yordamida ishlaydi.
U turli xil interaktiv grafiklar — chiziqli, ustunli, doiraviy diagrammalar va boshqalarni qurishga imkon beradi.

Quyidagi kod
line_chart nomli diagramma obyektini yaratadi, unga bir nechta ma’lumotlar qatorini qo‘shadi, sarlavha (title), X o‘qi bo‘yicha yozuvlar (label) ni belgilaydi va natijani SVG fayl ko‘rinishida saqlaydi.

Natijada, ma’lum bir davr mobaynida brauzerlar ulushining o‘zgarishini ko‘rsatuvchi interaktiv grafik hosil bo‘ladi.


😈Blog - @sadikov_blog

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
21💯1🆒1
Biz bilan bitta jamoda ishlamoqchi bolganlar uchun:

https://t.me/+tgTlfYeN-sdkOTIy

https://t.me/+tgTlfYeN-sdkOTIy

https://t.me/+tgTlfYeN-sdkOTIy

Hammani kutamiz
🍸
Please open Telegram to view this post
VIEW IN TELEGRAM
211
#intervyu_savollari Ko‘pliklar (mujassam to‘plamlar) tengligi qanday tekshiriladi?
To‘plamlar teng bo‘lishi uchun ular aynan bir xil elementlarga ega bo‘lishi kerak.
Elementlarning tartibi ahamiyatga ega emas.
Elementning nechta marta uchrashi ham muhim emas.
Agar to‘plamlar tarkibidagi elementlar farqli bo‘lsa — to‘plamlar teng emas.
To‘plamlarning boshqa atributlari yoki xususiyatlari, masalan, ular qanday yaratilgani yoki nomlari, tenglikni tekshirishda hisobga olinmaydi.

😈Blog - @sadikov_blog

🌟@python_infinity
Please open Telegram to view this post
VIEW IN TELEGRAM
211👍11
🇺🇿📌 Muhim E’lon ❗️

🌟PYTHON INFINITY - jamoasi qisqa tannafuska chiqadi, biz qisqa vaqt ichida yangi kantentlar bilan qaytamiz.
Qollab-quvatlarganlarga RAHMAT
❤️.

Hurmat bilan
🤝 PYTHON INFINITY jamoasi. 💯 ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤝2🆒1