FAST CODER | PHP TEAM
3.61K subscribers
333 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
📰 Android 17 barqaror versiyasi chiqdi

Google 2026-yil 16-iyunda Android 17 ni barqaror versiya sifatida chiqardi. U Pixel 6 va undan yangi telefonlarga iyundagi Pixel Drop bilan birga tarqala boshladi, manba kodi esa AOSP’ga joylandi.

👨‍💻 Dasturchilar uchun:
🔹 API to‘plami Beta 3 bosqichidayoq «qotirilgan» (Platform Stability)
🔹 Ilovalarni yangi versiyaga moslab, Google Play’ga yuklash vaqti keldi
🔹 Beta 1 — fevralda, Beta 4 — aprelda chiqqan edi

Manba: Android Developers, Android Authority

#yangilik #android

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🌐 HTML o‘yini: «Pong»

1972-yilgi afsonaviy arkada o‘yini — kompyuterga qarshi. Raketkani sichqoncha, ↑↓ yoki W/S bilan boshqaring, 5 ballgacha o‘ynang.

✅ Bitta .html fayl, canvas da chizilgan
✅ Har urilishda to‘p 6% tezlashadi
✅ Raketkaning qaysi joyiga urilishiga qarab to‘p burchagi o‘zgaradi
✅ Telefonda barmoq bilan ham o‘ynaladi

📚 O‘rganasiz: o‘yin sikli (requestAnimationFrame), to‘qnashuvlar, oddiy sun’iy intellekt.

🎯 Vazifa: ikkinchi o‘yinchi rejimini qo‘shing (W/S va ↑/↓).

#html #javascript #oyin #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
pong.html
3.7 KB
📎 pong.html
▶️ Brauzerda oching (ikki marta bosing)

⚡ @Fast_Coder
🐍 PYTHON | 09/45
9-dars. f-string: matn ichida qiymat

Matn oldidagi f belgisi {} ichiga o‘zgaruvchi yoki ifoda yozishga imkon beradi. :.2f kasr sonni ekranda ikki kasr xona bilan ko‘rsatadi; bu qiymatning o‘zini o‘zgartirmaydi.

💻 Misol:

ism = "Aziza"
ball = 87.456
print(f"{ism}: {ball:.2f} ball")
print(f"Jami: {3 * 5}")



✅ Natija: Aziza: 87.46 ball
Jami: 15

🎯 Mashq: Mahsulot nomi, narxi va sonidan foydalanib: "Olma: 3 dona, jami 15000 so‘m" jumlasini tuzing.

⚡ FAST CODER | @Fast_Coder
#Python #Dars09
🐘 PHP sayt kodi: «Kirish va ro‘yxatdan o‘tish»

Har bir saytning asosi — foydalanuvchilar tizimi. Bu bitta faylda to‘liq ishlaydi (JSON saqlash).

✅ Parol ochiq saqlanmaydi — password_hash() va password_verify()
✅ Kirishda session_regenerate_id() — sessiya o‘g‘irlanishidan himoya
✅ CSRF token va XSS himoyasi
✅ Login va parol tekshiruvi

🚀 Ishga tushirish: php -S localhost:8000 → localhost:8000/auth.php

🎯 Vazifa: 5 marta noto‘g‘ri parol kiritilgach, kirishni vaqtincha bloklang (brute-force himoyasi).

#php #sayt #xavfsizlik #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
auth.php
4.3 KB
📎 auth.php
▶️ php -S localhost:8000 → localhost:8000/auth.php

⚡ @Fast_Coder
🔢 Qiziqarli fakt: «bit» so‘zi qayerdan paydo bo‘lgan?

Bit — «binary digit» (ikkilik raqam) so‘zlarining qisqartmasi. Uni 1947-yilda amerikalik matematik Djon Tyuki taklif qilgan, keyinroq Klod Shennon axborot nazariyasida mashhur qilgan.

Bit faqat ikki qiymat oladi: 0 yoki 1. 8 bit = 1 bayt. Telefoningizdagi hamma narsa — rasm, musiqa, o‘yin — shu nollar va birlardan iborat!

💡 Kompyuter savodxonligi: Windows’da fayl kengaytmalarini (.pdf, .exe) ko‘rish uchun Explorer → View → Show → File name extensions ni yoqing. Yashirin .exe fayllardan ehtiyot bo‘lasiz.

#fakt #savodxonlik #kompyuter

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
📰 IT Park Uzbekistan: IT xizmatlari eksporti o‘smoqda

2026-yilning yanvar–mart oylarida IT Park rezidentlari 191,8 million dollarlik xizmat eksport qildi — bu o‘tgan yilning shu davridan 38,5 million dollar ko‘p.

🔹 IT Park’da 650 dan ortiq rezident kompaniya bor, ular 2028-yilgacha soliq va bojxona to‘lovlaridan ozod
🔹 Yirik rezidentlar uchun eksport maqsadi: 2026-yilda 20%, 2027-yilda 35%, 2028-yilda 50%
🔹 104 ta yangi eksportga yo‘naltirilgan rezident qabul qilingan, ularning 60 tasida xorijiy kapital bor

Yangi rezidentlar birinchi yilda 2400 dan ortiq yangi ish o‘rni yaratishni rejalashtirgan.

Manba: Zamin.uz, IT Park Uzbekistan

#yangilik #itpark #ozbekiston

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
blackjack.py
2.3 KB
📎 blackjack.py
▶️ python blackjack.py

⚡ @Fast_Coder
🐍 Python o‘yini: «Blackjack» (21)

Kazinodagi mashhur karta o‘yini — dilerga qarshi. Maqsad: 21 ochkoga yaqinlashish, lekin oshib ketmaslik! Diler 17 dan kam bo‘lsa karta oladi.

✅ Balans va tikish tizimi (boshida 100)
✅ Tuz (A) 11 yoki 1 sifatida avtomatik hisoblanadi
✅ 52 ta kartali haqiqiy kolod
✅ Faqat standart Python

📚 O‘rganasiz: ro‘yxat va lug‘atlar, random.shuffle, funksiyalar, o‘yin mantiqi.

🎯 Vazifa: «Blackjack» (dastlabki 2 karta bilan 21) uchun 1,5 barobar yutuq qo‘shing.

⚠️ Bu faqat o‘quv o‘yini. Haqiqiy pulga qimor o‘ynamang!

#python #oyin #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐍 PYTHON | 10/45
10-dars. Matn indeksi va kesma

Matndagi belgilar indeksi 0 dan boshlanadi. [-1] oxirgi belgini oladi. [boshi:oxiri] kesmasida oxirgi indeks kirmaydi. len() belgilar sonini beradi. Matnni indeks orqali bevosita o‘zgartirib bo‘lmaydi.

💻 Misol:

til = "Python"
print(til[0])
print(til[-1])
print(til[0:3])
print(len(til))



✅ Natija: P
n
Pyt
6

🎯 Mashq: Ismingizning dastlabki 3 belgisini va oxirgi belgisini chiqaring.

⚡ FAST CODER | @Fast_Coder
#Python #Dars10
kviz_sayt.zip
6.6 KB
📎 kviz_sayt.zip · 5 ta fayl
▶️ Arxivdan chiqaring → index.html ni oching

⚡ @Fast_Coder
📦 Sayt kodi: «IT Viktorina» (.zip)

Test-sayt: har savolga 15 soniya, 10 ta tasodifiy savol, to‘g‘ri va noto‘g‘ri javob ranglari, yakuniy natija. Savollarni o‘zingiznikiga almashtirsangiz — boshqa fan bo‘yicha viktorina tayyor!

📁 Ichida: index.html, style.css, savollar.js, quiz.js, README.txt

✅ 12 ta savol bazasi, har o‘yinda aralashadi
✅ Taymer va progress chizig‘i
✅ Ball va baho matni
✅ Kod ikkiga bo‘lingan: ma’lumot (savollar.js) va mantiq (quiz.js)

🎯 Vazifa: eng yaxshi natijani localStorage da saqlang.

#html #css #javascript #sayt #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐍 PYTHON | 11/45
11-dars. Matn metodlari

strip() chetdagi bo‘sh joylarni olib tashlaydi, lower() kichik, upper() katta harflarga o‘tkazadi. replace() matn qismini almashtiradi. Bu metodlar yangi matn qaytaradi; natijani saqlamasangiz, eski o‘zgaruvchi o‘zgarmaydi.

💻 Misol:

matn = "  Python Darsi  "
toza = matn.strip().lower()
print(toza)
print(toza.replace("darsi", "kursi"))



✅ Natija: python darsi
python kursi

🎯 Mashq: Foydalanuvchi kiritgan ism chetidagi bo‘sh joylarni olib tashlab, katta harflarda chiqaring.

⚡ FAST CODER | @Fast_Coder
#Python #Dars11
Forwarded from Teens IT School
📢 Obunachilarimizga ajoyib yangilik!


BEPUL SUNIY INTELLEKT
masterclass 🎁

🗓 Sana: 11-oktabr
⏰ Vaqt: 20:00
🎤 Spiker: Rustam Hikmatullayev

Masterklassda:
✅ Sun'iy intellektdan foydalanishning bir nechta usullari
✅ AI agent nima va uni qanday ishlatish
✅ Real misollar ustida amaliy ish
✅ Hafta davomida qiziqtirgan savollaringizga javob

👨‍👩‍👧‍👦 7 yoshdan 70 yoshgacha hamma qatnashishi mumkin!🚀
Media is too big
VIEW IN TELEGRAM
⚡1
🐍 PYTHON | 12/45
12-dars. Taqqoslash va bool

== tenglikni, != teng emaslikni tekshiradi. >, <, >=, <= sonlarni taqqoslaydi. Natija True yoki False bo‘ladi. Eslang: = biriktiradi, == tekshiradi. "10" va 10 bir xil turdagi qiymat emas.

💻 Misol:

yosh = 16
print(yosh >= 18)
print(yosh == 16)
print("10" == 10)
print(7 != 5)



✅ Natija: False
True
False
True

🎯 Mashq: Ikki son yarating. Ular tengmi va birinchisi kattami — alohida tekshiring.

⚡ FAST CODER | @Fast_Coder
#Python #Dars12
🐍 PYTHON | 13/45
13-dars. if va else

if shart rost bo‘lsa, ichidagi kodni bajaradi. else aks holda ishlaydi. Shartdan keyin : qo‘yiladi. Blok ichidagi qatorlarni bir xil chekinish, odatda 4 ta bo‘sh joy bilan yozing.

💻 Misol:

yosh = 16
if yosh >= 18:
print("Kattalar guruhi")
else:
print("Yoshlar guruhi")



✅ Natija: Yoshlar guruhi

🎯 Mashq: Son juft yoki toqligini tekshiring. Yordam: son % 2 == 0.

⚡ FAST CODER | @Fast_Coder
#Python #Dars13
🐍 PYTHON | 14/45
14-dars. elif: bir nechta holat

elif keyingi shartni tekshiradi. if–elif–else zanjirida birinchi rost shartning bloki ishlaydi. Baholash misolida yuqori chegaradan boshlang. Bu misol ball 0–100 oralig‘ida deb hisoblaydi.

💻 Misol:

ball = 82
if ball >= 90:
print("A’lo")
elif ball >= 70:
print("Yaxshi")
else:
print("Yana mashq qiling")



✅ Natija: Yaxshi

🎯 Mashq: Harorat uchun uch holat yozing: 0 dan past, 0–25 va 25 dan yuqori.

⚡ FAST CODER | @Fast_Coder
#Python #Dars14
🐍 PYTHON | 15/45
15-dars. and, or, not

and — ikkala shart ham rost bo‘lishi kerak. or — kamida bittasi rost bo‘lsa yetadi. not — mantiqiy natijani teskarisiga aylantiradi. Bir nechta mezonni tekshirishda ular kerak bo‘ladi.

💻 Misol:

yosh = 14
ruxsat = True
if yosh >= 12 and ruxsat:
print("Darsga kirishingiz mumkin")
print(not ruxsat)



✅ Natija: Darsga kirishingiz mumkin
False

🎯 Mashq: Harorat 0 dan past YOKI 35 dan yuqori bo‘lsa, "Ehtiyot bo‘ling" chiqaring.

⚡ FAST CODER | @Fast_Coder
#Python #Dars15
Assalomu alaykum, barchaga! 🌸

🎉 Bizda aksiya!

Rus tilida so‘zlashuv botimizda bugundan boshlab 6 kun davomida PRO tarifini atigi 19 900 so‘m evaziga aksiya narxida qo‘lga kiritishingiz mumkin! 🔥

⏳ Aksiya muddati cheklangan — atigi 6 kun!

Imkoniyatni qo‘ldan boy bermang! 🚀
@RusTilida_Bot👈
🔗 SQL: INNER JOIN nima va qanday ishlaydi?

Ikki jadvaldagi bog'liq ma'lumotlarni birlashtirib olish uchun ishlatiladi. Faqat ikkala jadvalda ham mos keladigan qatorlarni qaytaradi.

SELECT users.name, orders.product
FROM users
INNER JOIN orders ON users.id = orders.user_id;

-- Natija:
-- name | product
-- Ali | Noutbuk
-- Vali | Sichqoncha


✅ users va orders — ikkita alohida jadval
✅ ON — qaysi ustunlar orqali bog'lanishini ko'rsatadi
✅ Faqat user_id mos tushgan qatorlar chiqadi

💡 Keng tarqalgan xato: ON shartisiz JOIN yozish — bu "cartesian product" (barcha kombinatsiyalar) hosil qiladi va natija keraksiz darajada katta bo'lib ketadi.

👇 Siz JOIN turlaridan qaysi birini ko'proq ishlatasiz: INNER, LEFT yoki RIGHT?
#sql #dasturlash #baza