Python daturlash maktabi ๐Ÿ
577 subscribers
343 photos
180 videos
83 files
389 links
Download Telegram
Natijani toping:

name: str = "Bob" print(name.swapcase(), name)
Anonymous Quiz
19%
None bOB
19%
bOB bOB
29%
bOB Bob
33%
Xatolik yuz beradi!
Sizga kontentimiz qaysi alifboda bรตlganligi qulay?

ะกะธะทะณะฐ ะบะพะฝั‚ะตะฝั‚ะธะผะธะท า›ะฐะนัะธ ะฐะปะธั„ะฑะพะดะฐ ะฑัžะปะณะฐะฝะปะธะณะธ า›ัƒะปะฐะน?
Anonymous Poll
82%
Lotin
15%
ะšะธั€ะธะป
20%
Ikkisi | ะ˜ะบะบะธัะธ
๐Ÿ‘1
Kod natijasini toping:
satr = "1 1 2"
print(satr.replace(1, 2, 2))
Anonymous Quiz
9%
None
23%
2 2 2
21%
2 1 2
27%
Error
20%
Toสปgสปri javobni koสปrish...
#built_in_functions #importnat #quick_start
#operators #qism1

Pyhton buyruqlari. (1-qism)

Pythonda buyruqlar ikki turga bo'linadi:

1)Operatorlar;
2)Funksiyalar;

Shuningdek, obyektlar metodlari hamda klasslar buyruq vazifasini bajarishadi. Ularning barchasini bir chekkadan ko'rib chiqamiz.


Operatorlardan boshlasak ularni chaqirish uchun nomini va parametrlarini - "operand"larini yozish kifoya:

return - funksiya, metoddan chiqish yoki nimadir qaytarish uchun ishlatiladi;

yield - funksiya, metodni ishini vaqtinchalik to'xtatish uchun ishlatiladi, uning yordamida generatorlar yaratiladi;

raise - dasturning biron bir qismida xatolikni ataylab keltirib chiqarish uchun ishlatiladi;

assert - dasturning ishlashi davomida biron bir narsani tekshirish, agar noto'g'ri bo'lsa xatolik chiqarish uchun ishlatiladi;

from-import/import - biron bir modul, kutubxonaning imkoniyatlaridan foydalanish uchun ishlatilad.

Bulardan tashqari Pythonda shart (if/if-else-...), takrorlash (for/while), xatoni avvaldan taxmin qilish (try-except-...), mantiq(and/or/not/>/</in), binar (ular haqida fikrni kechroq yuritamiz &/ยป/ยซ/^/!) va matematik (+/-/'/'/*/'//'/%) operatorlari bor.

๐Ÿ Python Dasturlash maktabi |
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
Funksiya bilan operatorni
Anonymous Poll
67%
Ajrata olaman
33%
Deyarli farqi yoสปq
#built_in_functions #importnat #quick_start
#operators #qism2

Pyhton buyruqlari. (2-qism)

Pythonda Funksiyalar.

Funksiyaning opertordan asosiy farqi - funksiyaning obyektligida. Va har bir o'zgaruvchining qiymatini o'zgartirish mumkin bo'lganidek, funksiyalarni ham bajaradigan ishini bemalol o'zgartirsa bo'ladi. Lekin bunda ehtiyotsizlik, kutilmagan holatlarni keltirib chiqarishi mumkin. Masalan:

print = lambda *args, **kwargs: print(*args, *args, **kwargs)

Qatordan so'ng, print - 2 marotalab konsolga yozuvchi emas, cheksiz rekursiv funksiyaga aylanadi.

Funksiyalr obyekt bo'lgani uchun ularning tipi mavjud:

>>> type(print)
<class 'builtin_function_or_method'>
>>>lambda_func = lambda: None
>>> type(lambda_func)
<class 'function'>
>>> def defined_func(): return
>>> type(defined_func)
<class 'function'>

Pythonga "kirgizilgan" ba`zi funksiyalar:

print - konsolga chop etuvchi funksiya;

open - faylni ochish uchun ishlatiladigan funksiya;

dir - obyektning attribut va metodlarini ro'yhat ichida qaytaradi;

help - obyektning dokumentatsiyasini (modulda yozilganini) chop etadi;

breakpoint - kodni to'xtatish uchun ishlatiladi, ya'ni "Debugging" jarayonida ishlatiladi.

๐Ÿ Python Dasturlash maktabi |
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
This media is not supported in your browser
VIEW IN TELEGRAM
๐Ÿ“น When Coding is Life๐Ÿ˜€๐Ÿ˜€๐Ÿ˜€ |

Dasturchilarga yuboramiz bu vedioni ulardan yaxshiroq boshqa kasb egalari tushunmasa kerak๐Ÿ˜.

๐Ÿ‘จโ€๐Ÿ’ป

๐Ÿ Python Dasturlash maktabi
#built_in_functions #importnat #quick_start
#operators #qism3

Pyhton buyruqlari. (3-qism)

2-qismda ba'zi muhim funksiyalar qoldirilgan edi:

enumerate - iterable ya'ni bir nechta elementdan tarkib topgan obyektni element tartib raqami (hisob boshini belgilasa ham bo'ladi) bilan qaytaradi;

input - foydalanuvchi tomonidan konsolga kiritilgan satrni qaytaradi;

super - merosxo'r klassning "me'ros qoldiruvchisi"ni qaytaradi, hech qanday klassga merosxo'r bo'magan klassda bu object hisoblanadi;

dis - dizassembler vazifasini bajaradi, assembler kodini qaytaradi.

Agar ba'zi funksiyalar yoki operatorlar qiyin bo'lib tuyulgan bo'lsa, marhamat gruppaga yozishingiz mumkin. So'ng ushbu funksiya/operator uchun kanalda qo'llanma(lar) chiqariladi.

๐Ÿ Python Dasturlash maktabi |
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
#dis #dis_module

Dizassemblerlash.

dis funksiyasining ishlatilishi. Shuni ta'kidalsh lozimki, builtin_function_or_method tipiga mansub funksiyalar argument sifatida berilsa xatolik chiqadi.

๐Ÿ Pyhton Dasturlash maktabi |
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
#graphql #django #web

GraphQL bilan ishlashni qulayroq qiladigan ajoyib yordamchi. ๐Ÿ˜‰

pip install strawberry-graphql[debug-server]

GitHubda

๐Ÿ Pyhton Dasturlash maktabi|
๐Ÿ Python Community UZ ๐Ÿ‡บ๐Ÿ‡ฟ
โ€‹#image #practise #pil

Pillow.

Rasmlar bilan ishlash uchun ajoyib kutubxona! Rasmni dastur orqali yaratish, o'zgartirish uchun ayni muddao.

Installation:

python3 -m pip install --upgrade pip # updating pip
python -m pip install Pillow # use if you didn't install it yet
python3 -m pip install --upgrade Pillow # use for updating the library

๐ŸŒ Rasmiy sayti
โ„น๏ธ GitHub
๐Ÿ“– Documentation

๐Ÿ Python Dasturlash maktabi |
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
โ€‹#pythonProject #shelock

Sherlok.

Artur Konan Doylning mashhur qahramonining IT dagi proyeksiyasi. Ya'ni kiritilgan usะตrnameni 300ta saytdan izlab, ma'lumot topib beradi. Albatta Pythonda qilingan.

โ„น Github

๐Ÿ Python Dasturlash maktabi
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
Qaysi kutubxona sizga qiziqroq?
Anonymous Poll
48%
functools
22%
itertools
30%
collections
#offtop

Bugungi kunda Telegram foydalanuvchilari asosan MDH davlatlari aholisidan tashkil topgan. MDH foydalanuvchilaridan ham O'zbekistonlik foydalanuvchilar soni jihatdan yuqori o'rinlardanligi esa hammaga ma'lum.

Shu bois "Telegramning sirli foydalanuvchisi qanday?" nomli so'rovnomada aynan bizning javobimiz hal qiluvchi natijaga olib keladi.

โ„น๏ธSo'rovnomada ishtirok etish

๐Ÿ Python Dasturlash maktabi
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ
#functools #partial

functools.partial haqida.

functools kutubxonasining eng mashhur 'yordamchi'laridan bir bu partial funksiyasi. U argument sifatida funksiya hamda uning 'standart' argumentini qabul qilib. Yangi funksiya qaytaradi.

Misolda aks ettirilgan yangi multiply_to10 funksiyasi faqat bitta argument qabul qiladi. Chunki birinchi argumenti 10 deb biriktirildi.

Qaymog'i shundaki eski funksiya hech qayerga yo'qolmaydi. Undan yangi multiply_to100, multiply_to1000 yasashimiz yoki o'zini ishlatishimiz mumkin.

๐Ÿ Python Dasturlash maktabi
๐Ÿ Python Community Uz ๐Ÿ‡บ๐Ÿ‡ฟ