FAST CODER | PHP TEAM
3.39K subscribers
356 photos
76 videos
803 files
683 links
🏁Dasturlashga qadam ❗️

💣Backend

💻PHP bo'yicha bepul darslar❗️

👨🏻‍💻 @Rustam_Hikmatullayev

🌐Dasturlashda:
📊5 yillik tajriba ✅
👥50+ shogirt ✅
🤝100+ hamkor ✅
Download Telegram
🐍 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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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