Khamidov ๐Ÿ—ฝPython
109 subscribers
86 photos
18 videos
34 files
32 links
๐Ÿ‘‹Assalomu aleykum men๐Ÿ‘จโ€๐Ÿ’ป
@Mr_developer616z ๐Ÿ‘จโ€๐Ÿ’ป

Python developer's channel
Download Telegram
#dasturlash

Dasturlashni oสปrganishni boshlagan va qaysi dasturlash tilini tanlashda ikkilanib turganlar uchun 50 dan ortiq dasturlash tillari bo'yicha istalgan joyda, bepul va oddiy kod yozish muhitini yaratib beruvchi IDE

LINK ๐Ÿ‘‰ replit.com

ยฉ๏ธfoydali_link

@Python_BIM
๐Ÿ‘1
#maslahat

โ€“ Bill Geyts yoshligida 5 yil davomida musiqa tinglash va televizor ko'rishdan oสปzini tiyadi.

โ€“ Keyinchalik, undan sababini soสปrashaganda, u "Bu gสปalati tuyular, ammo men TV va musiqa shunchaki maqsadimdan chalg'itishini tushunganim uchun voz kechdim" deb izoh beradi.
๐Ÿ‘1
๐Ÿ‘€ Oสปzbekiston Markaziy Osiyoda IT sohasi yetakchisiga aylana oladimi?

โ˜‘๏ธ Bu savolga pokistonlik yuqori malakali va tajribali mutaxassis โ€“ mahalliy loyihalarga investitsiya kirituvchi va mahalliy startaplarni qoสปllab-quvvatlovchi Asif Keshodia batafsil javob berdi.

Yaqinda u Oสปzbekistonga bir haftalik sayohat uyushtirdi va hattoki Oสปzbekiston Respublikasi Prezidentining ushbu mintaqaga tashrifi doirasida Namanganga tashrif buyurdi.

โžก๏ธ Xorijiy texnologik investorning faoliyati va uning Oสปzbekistonda IT sohasini rivojlantirish haqidagi fikri haqida koสปproq bilish uchun havolaga oสปting: https://clck.ru/TgejS

@Python_BIM
๐Ÿ‘1
๐Ÿ‘จโ€๐Ÿ’ป Dasturlashni o'rgatuvchi o'yinlar

Ushbu o'yinlarni o'ynash orqali kod yozish mahoratingizni oshirsangiz bo'ladi!

๐Ÿ•นO'yinlar ro'yhati:

1. Codingame โž– https://codingame.com/start

2. Flexbox Froggy โž– https://flexboxfroggy.com

3. Codemonkey โž– https://codemonkey.com

4. Flexbox Defense โž– https://flexboxdefense.com

5. Codecombat โž– https://codecombat.com

P/s: Yotib olib o'yin o'ynash shart emas ๐Ÿ˜

๐Ÿ‘‰ @Python_BIM โœ… | #Game
โค6๐Ÿ”ฅ6๐Ÿ‘5๐Ÿ‘5๐Ÿฅฐ4๐Ÿ˜3๐ŸŽ‰2
Kelajakda siz o'zingiz uchun qulay muhitni tanlab, yangi dasturlarni yangi muhitda yozishingiz mumkin. Boshlanishiga esa biz Pycharm bilan birga keladigan qulay va sodda, lekin shu bilan birga funktsiyalarga boy bo'lgan muhitini tanlaymiz.
๐Ÿ‘1
Python - String Methods
๐Ÿ‘1
capitalize() Birinchi harfni katta harfga aylantirish
๐Ÿ‘1
 txt = "hello, and welcome to my world."

x = txt.capitalize()

print(x)
๐Ÿ‘1
txt = "python is FUN!"

x = txt.capitalize()

print (x)
๐Ÿ‘1
casefold() Stringni kichik harfga aylantiradi
๐Ÿ‘1
txt = "Hello, And Welcome To My World!"

x = txt.casefold()

print(x)
๐Ÿ‘1
Python ma'lumotlar turlari
O'rnatilgan ma'lumotlar turlari
Dasturlashda ma'lumotlar turi muhim tushunchadir.

O'zgaruvchilar har xil turdagi ma'lumotlarni saqlashi mumkin va har xil turlar har xil ishlarni bajarishi mumkin.

Python sukut bo'yicha quyidagi toifalarga o'rnatilgan quyidagi ma'lumotlar turlariga ega:

Matn turi: str
Raqamli turlar: int, float, complex
Tartib turlari: list, tuple, range
Xaritalash turi: dict
To'plam turlari: set,frozenset
Mantiqiy turi: bool
Ikkilik turlari: bytes, bytearray, memoryview
Yo'q turi: NoneType
Ma'lumotlar turini olish
Funktsiyadan foydalanib, har qanday ob'ektning ma'lumotlar turini olishingiz mumkin type():

MisolO'zingizning Python serveringizni oling
x o'zgaruvchisining ma'lumotlar turini chop eting:

x = 5
print(type(x))
Ma'lumotlar turini sozlash
Python'da ma'lumotlar turi o'zgaruvchiga qiymat berganingizda o'rnatiladi:
Tepadagi malumot turlariga misollar buyerda malumot berlgan izdan malumot qaysi malumot turiga kirshi berilgan
Example Data Type Try it
x = "Hello World" str
x = 20 int
x = 20.5 float
x = 1j complex
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = {"name" : "John", "age" : 36} dict
x = {"apple", "banana", "cherry"} set
x = frozenset({"apple", "banana", "cherry"}) frozenset
x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
x = None NoneType
Maxsus ma'lumotlar turini o'rnatish
Agar siz ma'lumotlar turini belgilamoqchi bo'lsangiz, quyidagi konstruktor funksiyalaridan foydalanishingiz mumkin:

Example Data Type Try it
x = str("Hello World") str
x = int(20) int
x = float(20.5) float
x = complex(1j) complex
x = list(("apple", "banana", "cherry")) list
x = tuple(("apple", "banana", "cherry")) tuple
x = range(6) range
x = dict(name="John", age=36) dict
x = set(("apple", "banana", "cherry")) set
x = frozenset(("apple", "banana", "cherry")) frozenset
x = bool(5) bool
x = bytes(5) bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
Assalomu aleykum kanalimiz kuzatuvchilari sizlarga kanalimiz azolari taklifi bilan sodda funksiyalardan masalalar taylamoqchiman:๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

1. Kichik va katta sonni qaytaruvchi funksiya:
   def kichik_katta(a, b):
if a > b:
return "Katta"
elif a < b:
return "Kichik"
else:
return "Teng"

print(kichik_katta(5, 10))


2. Sonning kvadratini qaytaruvchi funksiya:
   def kvadratni_top(x):
return x ** 2

print(kvadratni_top(4))


3. Sonlar ro'yxatining yig'indisini qaytaruvchi funksiya:
   def yigindisi(sonlar):
return sum(sonlar)

print(yigindisi([1, 2, 3, 4, 5]))


4. Ismining birinchi harfini qaytaruvchi funksiya:
   def birinchi_harf(ism):
return ism[0]

print(birinchi_harf("John"))


5. Ismining uzunligini aniqlaydigan funksiya:
   def uzunlik(isim):
return len(isim)

print(uzunlik("Anvar"))


6. Juft sonlar ro'yxatini qaytaruvchi funksiya:
   def juft_sonlar(sonlar):
return [son for son in sonlar if son % 2 == 0]

print(juft_sonlar([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))


7. Sonlar orasidagi eng kichigini qaytaruvchi funksiya:
   def eng_kichik(sonlar):
return min(sonlar)

print(eng_kichik([3, 7, 1, 5, 9]))


8. Sonlar orasidagi eng kattasini qaytaruvchi funksiya:
   def eng_katta(sonlar):
return max(sonlar)

print(eng_katta([3, 7, 1, 5, 9]))


9. Sonlarning o'rta arifmetik qiymatini qaytaruvchi funksiya:
   def o'rta_arifmetik(sonlar):
return sum(sonlar) / len(sonlar)

print(o'rta_arifmetik([2, 4, 6, 8, 10]))


10. Sonlarni teskari tartibda qaytaruvchi funksiya:
    def teskari(sonlar):
return list(reversed(sonlar))

print(teskari([1, 2, 3, 4, 5]))


11. Matnning uzunligini va katta harflarni hisoblaydigan funksiya:
    def matn_tahlili(matn):
uzunlik = len(matn)
katta_harf_soni = sum(1 for harf in matn if harf.isupper())
return uzunlik, katta_harf_soni

print(matn_tahlili("Salom, Dunyo!"))


12. Sonlarni kvadratini olish va juft mi toq mi ekanligini tekshiruvchi funksiya:
    def kvadrat_va_juft(sonlar):
kvadratlar = [son ** 2 for son in sonlar]
juft_mi = all(son % 2 == 0 for son in sonlar)
return kvadratlar, juft_mi

print(kvadrat_va_juft([2, 4, 6]))


13. Juft sonlarni yig'indisini topuvchi funksiya:
    def juft_sonlar_yig'indisi(sonlar):
juftlar = [son for son in sonlar if son % 2 == 0]
return sum(juftlar)

print(juft_sonlar_yig'indisi([1, 2, 3, 4, 5, 6]))


14. Matn va sonlarni qabul qilib, ularni bir-biriga qo'shib qaytaruvchi funksiya:
    def qo'sh(matn, son):
return matn + str(son)

print(qo'sh("Salom", 123))


15. Sonlar ro'yxatini tekshiruvchi funksiya:
    def son_tekshir(sonlar):
return all(isinstance(son, (int, float)) for son in sonlar)

print(son_tekshir([1, 2, "salom"]))


Ushbu misollar orqali, kรฒp qiymat qaytaruvchi funksiyalarning har xil variantlarini o'rganishingiz mumkin. KANALIMIZ LINKI๐Ÿ‘‰https://t.me/Python_BIM
๐Ÿ‘1
Telegram'dan kompyuter orqali foydalanadigan do'stlarimiz, 

CTRL+C va CTRL+V dan boshqa kombinatsiyalar ham borligini bilarmidingiz?

CTRL+B โ€” Matnlarni qalinlashtirib beradi;
CTRL+I โ€” Matnlarni kursiv qilib beradi;
CTRL+U โ€” Matnlarga pastki chiziq qo'yib beradi;
Shift+Enter yoki CTRL+Enter โ€” buni bilasiz )

Bular juda oson-ku, hamma biladi bularni deysizmi? Davom etamiz...

CTRL+Shift+X โ€” Matn o'rtasiga chiziq tortib beradi;
CTRL+A โ€” Barcha matnlarni birdaniga belgilaydi;
CTRL+O โ€” Kompyuteringizdagi ma'lumotlarni kimgadir yuborishning tezkor usuli;
CTRL+F โ€” Qidiruv paneliga o'tish;
Esc โ€” Tezkor ortga qaytish;
CTRL+Z โ€” Amallarni ortga qaytarish;
CTRL+K โ€”
Matnlar ichiga havola joylaydi;
CTRL+X โ€” Belgilangan matnni qirqib tashlaydi;
CTRL+ Shift + P โ€” Yashirin matn qilib beradi;



C

TRL+Shift+ . โ€” Matnni iqtibos holatiga keltiradi.

๐Ÿ‘‡Bu post doโ€™stlaringiz uchun ham foydali boโ€™ladi, ulashib qoโ€™yarsiz )

@Python_BIM
๐Ÿ‘2
๐ŸฅฒKasb yoqolib ketish arafasida
๐Ÿคฃ2๐Ÿ˜ญ2๐Ÿ˜1
Khamidov ๐Ÿ—ฝPython
Assalomu aleykum kanalimiz kuzatuvchilari sizlarga kanalimiz azolari taklifi bilan sodda funksiyalardan masalalar taylamoqchiman:๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ 1. Kichik va katta sonni qaytaruvchi funksiya: def kichik_katta(a, b): if a > b: return "Katta" โ€ฆ
Assalomu aleykum kecha tashlangan python metodlarni davomini tashlamoqchiman sizlar nima deysizlar reaksiyalar bilan o'z fikringizni bildiring albatta bizga sizlarning fikirlaringiz muhim
๐Ÿ‘1๐Ÿ”ฅ1๐ŸŒ1
Yuqoridagi python metodlarning davomini marhamat ko'rishingiz mumkun๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

13. isalpha(): Matndagi har qanday belgi faqat harflardan iborat bo'lsa True qaytaradi.

matn = "salom"
print(matn.isalpha()) # Natija: True


14. isascii(): Matndagi belgilar faqat ASCII kodlarida bo'lsa True qaytaradi.

matn = "salom"
print(matn.isascii()) # Natija: True


15. isdecimal(): Matndagi belgilar faqat sonlardan iborat bo'lsa True qaytaradi.

matn = "123"
print(matn.isdecimal()) # Natija: True


16. isdigit(): Matndagi belgilar faqat raqamlardan iborat bo'lsa True qaytaradi.

matn = "123"
print(matn.isdigit()) # Natija: True


17. isidentifier(): Matn bir identifikator bo'lsa (o'zgaruvchi nomi, funksiya nomi, o'zgaruvchi haqida), True qaytaradi.

matn = "salom"
print(matn.isidentifier()) # Natija: True


18. islower(): Matndagi har qanday belgi kichik harflardan iborat bo'lsa True qaytaradi.

matn = "salom"
print(matn.islower()) # Natija: True


19. isnumeric(): Matndagi belgilar faqat sonlardan iborat bo'lsa True qaytaradi.

matn = "123"
print(matn.isnumeric()) # Natija: True


20. isprintable(): Matn ekran chiqarishga yaroqsiz bo'lsa (masalan, eskiz belgi yoki boshqa belgilar) False qaytaradi.

matn = "salom"
print(matn.isprintable()) # Natija: True
KANALIMIZ LINKI๐Ÿ‘‰https://t.me/Python_BIM
๐Ÿ‘Ž5