🐍 PYTHON | 30/45
30-dars. return: natijani qaytarish
print() natijani ekranga chiqaradi, return esa funksiyadan qiymat qaytaradi. Qaytgan qiymatni saqlash yoki boshqa hisobda ishlatish mumkin. return ishlaganda funksiya tugaydi. Returnsiz funksiya None qaytaradi.
💻 Misol:
✅ Natija: 25
35
🎯 Mashq: to‘g‘ri to‘rtburchak eni va bo‘yidan yuzani qaytaradigan funksiya yozing.
⚡ FAST CODER | @Fast_Coder
#Python #Dars30
30-dars. return: natijani qaytarish
print() natijani ekranga chiqaradi, return esa funksiyadan qiymat qaytaradi. Qaytgan qiymatni saqlash yoki boshqa hisobda ishlatish mumkin. return ishlaganda funksiya tugaydi. Returnsiz funksiya None qaytaradi.
💻 Misol:
def kvadrat(son):
return son ** 2
natija = kvadrat(5)
print(natija)
print(natija + 10)
✅ Natija: 25
35
🎯 Mashq: to‘g‘ri to‘rtburchak eni va bo‘yidan yuzani qaytaradigan funksiya yozing.
⚡ FAST CODER | @Fast_Coder
#Python #Dars30
🐍 PYTHON | 31/45
31-dars. Standart va nomli argumentlar
Parametrga standart qiymat berish mumkin. Chaqirishda uni bermasak, standart qiymat ishlaydi. nom=qiymat ko‘rinishidagi argument kodni o‘qishni yengillashtiradi. Standart parametrlarni majburiylaridan keyin yozing.
💻 Misol:
✅ Natija: Salom, Ali!
Hello, Ali!
🎯 Mashq: narx va son=1 parametrlari bilan jami summani qaytaradigan funksiya tuzing.
⚡ FAST CODER | @Fast_Coder
#Python #Dars31
31-dars. Standart va nomli argumentlar
Parametrga standart qiymat berish mumkin. Chaqirishda uni bermasak, standart qiymat ishlaydi. nom=qiymat ko‘rinishidagi argument kodni o‘qishni yengillashtiradi. Standart parametrlarni majburiylaridan keyin yozing.
💻 Misol:
def salom(ism, til="uz"):
if til == "en":
return f"Hello, {ism}!"
return f"Salom, {ism}!"
print(salom("Ali"))
print(salom(ism="Ali", til="en"))
✅ Natija: Salom, Ali!
Hello, Ali!
🎯 Mashq: narx va son=1 parametrlari bilan jami summani qaytaradigan funksiya tuzing.
⚡ FAST CODER | @Fast_Coder
#Python #Dars31
🐍 PYTHON | 32/45
32-dars. O‘zgaruvchining ko‘rinish sohasi
Funksiya ichida yaratilgan nom odatda lokal bo‘ladi: u funksiya tashqarisidagi shu nomli o‘zgaruvchini almashtirmaydi. Tashqi qiymatlarni o‘zgartirish o‘rniga parametr olib, return bilan natija qaytarish qulay.
💻 Misol:
✅ Natija: 3
10
🎯 Mashq: tashqi ball=50 yarating. Funksiya ichida ball=90 deb chiqaring, keyin tashqi ballni tekshiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars32
32-dars. O‘zgaruvchining ko‘rinish sohasi
Funksiya ichida yaratilgan nom odatda lokal bo‘ladi: u funksiya tashqarisidagi shu nomli o‘zgaruvchini almashtirmaydi. Tashqi qiymatlarni o‘zgartirish o‘rniga parametr olib, return bilan natija qaytarish qulay.
💻 Misol:
x = 10
def namuna():
x = 3
print(x)
namuna()
print(x)
✅ Natija: 3
10
🎯 Mashq: tashqi ball=50 yarating. Funksiya ichida ball=90 deb chiqaring, keyin tashqi ballni tekshiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars32
⚡2🔥2
🐍 PYTHON | 33/45
33-dars. try va except
Kutiladigan xatoni boshqarish uchun try–except ishlatiladi. int() noto‘g‘ri matn olsa ValueError beradi. Aniq xato turini ushlang. try barcha xatolarni avtomatik tuzatmaydi. Misolda abc kiriting.
💻 Misol:
✅ Natija: Butun son kiriting!
🎯 Mashq: Kodni 15, abc va 3.5 bilan sinang. Qaysi kiritish qabul qilinishini tushuntiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars33
33-dars. try va except
Kutiladigan xatoni boshqarish uchun try–except ishlatiladi. int() noto‘g‘ri matn olsa ValueError beradi. Aniq xato turini ushlang. try barcha xatolarni avtomatik tuzatmaydi. Misolda abc kiriting.
💻 Misol:
try:
yosh = int(input("Yosh: "))
print("Keyingi yil:", yosh + 1)
except ValueError:
print("Butun son kiriting!")
✅ Natija: Butun son kiriting!
🎯 Mashq: Kodni 15, abc va 3.5 bilan sinang. Qaysi kiritish qabul qilinishini tushuntiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars33
⚡2
🐍 PYTHON | 34/45
34-dars. Modullar va import
Modul — qayta ishlatiladigan Python kodi. import modulni ulaydi. Standart kutubxonadagi math uchun qo‘shimcha paket o‘rnatish shart emas. Modul nomidan keyin nuqta bilan kerakli funksiyaga murojaat qilamiz.
💻 Misol:
✅ Natija: 9.0
5
3.14
🎯 Mashq: Radiusi 5 bo‘lgan aylana yuzasini
⚡ FAST CODER | @Fast_Coder
#Python #Dars34
34-dars. Modullar va import
Modul — qayta ishlatiladigan Python kodi. import modulni ulaydi. Standart kutubxonadagi math uchun qo‘shimcha paket o‘rnatish shart emas. Modul nomidan keyin nuqta bilan kerakli funksiyaga murojaat qilamiz.
💻 Misol:
import math
print(math.sqrt(81))
print(math.ceil(4.2))
print(round(math.pi, 2))
✅ Natija: 9.0
5
3.14
🎯 Mashq: Radiusi 5 bo‘lgan aylana yuzasini
math.pi * r ** 2 orqali hisoblang.⚡ FAST CODER | @Fast_Coder
#Python #Dars34
🔥1
🐍 PYTHON | 35/45
35-dars. random: son topish o‘yini
random.randint(1, 5) 1 va 5 ham kirgan oraliqdan tasodifiy butun son oladi. Quyida bir urinishli o‘yin. Har safar natija o‘zgarishi mumkin. random parol yoki xavfsizlik tokeni yaratish uchun mos emas.
💻 Misol:
✅ Natija: Tasodifiy: topdingiz yoki yashirin son
🎯 Mashq: while bilan 3 urinish bering. To‘g‘ri topilganda break orqali o‘yinni tugating.
⚡ FAST CODER | @Fast_Coder
#Python #Dars35
35-dars. random: son topish o‘yini
random.randint(1, 5) 1 va 5 ham kirgan oraliqdan tasodifiy butun son oladi. Quyida bir urinishli o‘yin. Har safar natija o‘zgarishi mumkin. random parol yoki xavfsizlik tokeni yaratish uchun mos emas.
💻 Misol:
import random
sir = random.randint(1, 5)
taxmin = int(input("1–5 orasida son: "))
if taxmin == sir:
print("Topdingiz!")
else:
print("Yashirin son:", sir)
✅ Natija: Tasodifiy: topdingiz yoki yashirin son
🎯 Mashq: while bilan 3 urinish bering. To‘g‘ri topilganda break orqali o‘yinni tugating.
⚡ FAST CODER | @Fast_Coder
#Python #Dars35
⚡2
🐍 PYTHON | 36/45
36-dars. Sana va vaqt
datetime moduli sana bilan ishlaydi. date(yil, oy, kun) sana yaratadi, timedelta(days=...) kun qo‘shadi. Ayirmadan kunlar sonini olish mumkin. Misolda aniq sana ishlatamiz, shuning uchun natija qayta tekshiriladi.
💻 Misol:
✅ Natija: 2026-09-28
7
🎯 Mashq: Boshlanish sanasiga 44 kun qo‘shib, 45 kunlik kursning oxirgi kunini toping.
⚡ FAST CODER | @Fast_Coder
#Python #Dars36
36-dars. Sana va vaqt
datetime moduli sana bilan ishlaydi. date(yil, oy, kun) sana yaratadi, timedelta(days=...) kun qo‘shadi. Ayirmadan kunlar sonini olish mumkin. Misolda aniq sana ishlatamiz, shuning uchun natija qayta tekshiriladi.
💻 Misol:
from datetime import date, timedelta
boshi = date(2026, 9, 21)
keyingi = boshi + timedelta(days=7)
print(keyingi)
print((keyingi - boshi).days)
✅ Natija: 2026-09-28
7
🎯 Mashq: Boshlanish sanasiga 44 kun qo‘shib, 45 kunlik kursning oxirgi kunini toping.
⚡ FAST CODER | @Fast_Coder
#Python #Dars36
🐍 PYTHON | 37/45
37-dars. Matnli faylni yozish va o‘qish
with open(...) faylni ochadi va blok tugaganda yopadi. "w" yozadi: mavjud fayl mazmunini almashtiradi. "r" o‘qiydi, "a" oxiriga qo‘shadi. O‘zbekcha matn uchun encoding="utf-8" ishlating.
💻 Misol:
✅ Natija: Bugun Python o‘rgandim!
🎯 Mashq: Yangi test fayliga "a" rejimida ikkinchi qator qo‘shing. Yangi qator uchun f.write("\nIkkinchi qator") dan foydalaning.
⚡ FAST CODER | @Fast_Coder
#Python #Dars37
37-dars. Matnli faylni yozish va o‘qish
with open(...) faylni ochadi va blok tugaganda yopadi. "w" yozadi: mavjud fayl mazmunini almashtiradi. "r" o‘qiydi, "a" oxiriga qo‘shadi. O‘zbekcha matn uchun encoding="utf-8" ishlating.
💻 Misol:
with open("eslatma.txt", "w", encoding="utf-8") as f:
f.write("Bugun Python o‘rgandim!")
with open("eslatma.txt", "r", encoding="utf-8") as f:
print(f.read())✅ Natija: Bugun Python o‘rgandim!
🎯 Mashq: Yangi test fayliga "a" rejimida ikkinchi qator qo‘shing. Yangi qator uchun f.write("\nIkkinchi qator") dan foydalaning.
⚡ FAST CODER | @Fast_Coder
#Python #Dars37
🐍 PYTHON | 38/45
38-dars. JSON: ma’lumot almashish
JSON matn orqali tuzilmali ma’lumot saqlash va almashish formatidir. json.dumps() Python qiymatini JSON matniga, json.loads() JSON matnini Python qiymatiga aylantiradi. JSON ichida matnlar qo‘shtirnoq bilan yoziladi.
💻 Misol:
✅ Natija: Ali
90
🎯 Mashq: 3 ta mahsulot ro‘yxatini JSON matniga aylantiring, qayta o‘qing va elementlar sonini chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars38
38-dars. JSON: ma’lumot almashish
JSON matn orqali tuzilmali ma’lumot saqlash va almashish formatidir. json.dumps() Python qiymatini JSON matniga, json.loads() JSON matnini Python qiymatiga aylantiradi. JSON ichida matnlar qo‘shtirnoq bilan yoziladi.
💻 Misol:
import json
talaba = {"ism": "Ali", "ball": 90}
matn = json.dumps(talaba)
qaytdi = json.loads(matn)
print(qaytdi["ism"])
print(qaytdi["ball"])
✅ Natija: Ali
90
🎯 Mashq: 3 ta mahsulot ro‘yxatini JSON matniga aylantiring, qayta o‘qing va elementlar sonini chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars38
🐍 PYTHON | 39/45
39-dars. pathlib: fayl manzillari
Path fayl va papka manzillarini qulay ifodalaydi. / belgisi yo‘l qismlarini birlashtiradi. name — fayl nomi, suffix — kengaytma, parent — ota papka. exists() manzil hozir mavjudligini tekshiradi.
💻 Misol:
✅ Natija:
.py
darslar
🎯 Mashq: data papkasidagi natija.json faylini Path bilan ifodalang va exists() natijasini ko‘ring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars39
39-dars. pathlib: fayl manzillari
Path fayl va papka manzillarini qulay ifodalaydi. / belgisi yo‘l qismlarini birlashtiradi. name — fayl nomi, suffix — kengaytma, parent — ota papka. exists() manzil hozir mavjudligini tekshiradi.
💻 Misol:
from pathlib import Path
fayl = Path("darslar") / "salom.py"
print(fayl.name)
print(fayl.suffix)
print(fayl.parent)
✅ Natija:
salom.py.py
darslar
🎯 Mashq: data papkasidagi natija.json faylini Path bilan ifodalang va exists() natijasini ko‘ring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars39
🐍 PYTHON | 40/45
40-dars. venv va pip
venv loyiha uchun alohida Python muhitini yaratadi. pip paketlarni boshqaradi. Quyidagi buyruqlar Windows terminali uchun; ularni .py fayliga yozmang. Muhitni faollashtirmasdan uning Python’iga to‘g‘ridan-to‘g‘ri murojaat qilyapmiz.
💻 Misol:
✅ Natija: pip versiyasi va .venv ichidagi manzil
🎯 Mashq: Linux/macOS’da python3 -m venv .venv va .venv/bin/python -m pip --version ni bajaring. Loyiha kodini .venv ichiga saqlamang.
⚡ FAST CODER | @Fast_Coder
#Python #Dars40
40-dars. venv va pip
venv loyiha uchun alohida Python muhitini yaratadi. pip paketlarni boshqaradi. Quyidagi buyruqlar Windows terminali uchun; ularni .py fayliga yozmang. Muhitni faollashtirmasdan uning Python’iga to‘g‘ridan-to‘g‘ri murojaat qilyapmiz.
💻 Misol:
python -m venv .venv
.venv\Scripts\python -m pip --version
✅ Natija: pip versiyasi va .venv ichidagi manzil
🎯 Mashq: Linux/macOS’da python3 -m venv .venv va .venv/bin/python -m pip --version ni bajaring. Loyiha kodini .venv ichiga saqlamang.
⚡ FAST CODER | @Fast_Coder
#Python #Dars40