Najot taʼlimda nimalar bo'laganligi haqida
Hullas kalom,
Biz 42 ta dars 3.5 oy foundation kursda o'qidik va 3-fevral kuni so'ngi darsimiz bo'ldi.
8-12 nafar atrofida guruhdoshlar va 2 nafar ustozimiz Asosiy ustoz Mirjamol Mirislomov va yordamchi ustozimiz Muhammad Yoqubjanovlar bilan birgalikda o'tkazilgan 3.5 oy ajoyib bo'ldi.
Kecha 15-yanvar kuni bizdan sinov imtihoni olindi. Shuning natijasiga qarab ikkinchi bosqichga o'tamiz(6-8 oy).
Ustozlarim o'rgatishgan bilimlariga rozi bo'lishsin agar natija ko'ngildagidek bo'lmasa ayib o'zimda bo'lgan bo'ladi.
Qiziq endi nima bo'lar ekan a soha bir oz o'ylantiryapdi.
Hullas kalom,
Biz 42 ta dars 3.5 oy foundation kursda o'qidik va 3-fevral kuni so'ngi darsimiz bo'ldi.
8-12 nafar atrofida guruhdoshlar va 2 nafar ustozimiz Asosiy ustoz Mirjamol Mirislomov va yordamchi ustozimiz Muhammad Yoqubjanovlar bilan birgalikda o'tkazilgan 3.5 oy ajoyib bo'ldi.
Kecha 15-yanvar kuni bizdan sinov imtihoni olindi. Shuning natijasiga qarab ikkinchi bosqichga o'tamiz(6-8 oy).
Ustozlarim o'rgatishgan bilimlariga rozi bo'lishsin agar natija ko'ngildagidek bo'lmasa ayib o'zimda bo'lgan bo'ladi.
Qiziq endi nima bo'lar ekan a soha bir oz o'ylantiryapdi.
👏1
<!DOCTYPE html>
<html>
<head>
<title>Baholar</title>
<link rel="stylesheet" href="index.css">
</head>
<body class="body">
<h1>O`quvchilar baholari</h1>
<table border style="margin: auto;" >
<tr style="background-color: aliceblue;">
<th>#</th>
<th>Ism Familya</th>
<th>matematika</th>
<th>fizika</th>
<th>Ingliz tili</th>
<tr>
<td></td>
<td>Ali olimov</td>
<td>90</td>
<td>85</td>
<td>88</td>
</tr>
<tr>
<td>2</td>
<td>Laylo Karimova</td>
<td>75</td>
<td>80</td>
<td>78</td>
</tr>
<tr>
<td>3</td>
<td>Jasur Rustamova</td>
<td>88</td>
<td>92</td>
<td>85</td>
</tr>
<tr>
<td>4</td>
<td>Akmal Xolmatova</td>
<td>chetlatilgan</td>
<td>chetlatilgan</td>
<td>chetlatilgan</td>
</tr>
<tr>
<td>5</td>
<td>Ali olimov</td>
<td>90</td>
<td>85</td>
<td>88</td>
</tr>
</table>
</body>
</html>
def process_tuples_in_list(data: list) -> list:
result = []
for item in data:
if isinstance(item, tuple): # Agar element tuple bo'lsa
if len(item) > 3:
# 3 tadan ko‘p bo‘lsa, kamayish tartibida saralab, faqat eng katta 3 tasini olamiz
processed_tuple = tuple(sorted(item, reverse=True)[:3])
else:
# Aks holda, shunchaki o‘sish tartibida saralaymiz
processed_tuple = tuple(sorted(item))
result.append(processed_tuple)
else:
# Agar tuple bo‘lmasa, o‘z holicha qo‘shamiz
result.append(item)
return result
# Test qilish uchun
data2 = [(10, 20, 30, 40), (15, 5), 40, (7, 8, 50, 3)]
print(process_tuples_in_list(data2))
isinstance() Pythonning maxsus funksiyasi bo‘lib, u berilgan obyekt ma’lum bir turga (type) tegishli yoki yo‘qligini tekshiradi.
✅ Foydalanish tartibi:
📌 Misollar:
✅ Ko‘p tur bilan tekshirish
isinstance() bir nechta tur bilan ham tekshira oladi.
Agar obyekt birorta ko‘rsatilgan turga tegishli bo‘lsa, True qaytaradi:
❓ Nega kerak?
Agar faqat ma’lum turdagi obyektlar ustida ishlash kerak bo‘lsa, isinstance() yordam beradi.
Misol:
Faqat tuple larni qayta ishlash:
Natija:
Ro‘yxat [5, 6, 7] va son 42 tekshirishdan o‘tmaydi, faqat tuple lar saralanadi.
✅ Foydalanish tartibi:
isinstance(obj, class_or_tuple)
🔹 obj → Tekshirilayotgan obyekt
🔹 class_or_tuple → Qaysi turga tegishli ekanini tekshirish
🔹 Natija → True yoki False qaytaradi
📌 Misollar:
print(isinstance(5, int)) # True, chunki 5 bu integer
print(isinstance(5.0, int)) # False, float
print(isinstance("hello", str)) # True, chunki bu string
print(isinstance([1, 2, 3], list)) # True, chunki bu ro‘yxat (list)
print(isinstance((1, 2, 3), tuple)) # True, chunki bu tuple
print(isinstance(42, tuple)) # False, chunki bu integer
✅ Ko‘p tur bilan tekshirish
isinstance() bir nechta tur bilan ham tekshira oladi.
Agar obyekt birorta ko‘rsatilgan turga tegishli bo‘lsa, True qaytaradi:
print(isinstance(5, (int, float))) # True, chunki 5 int
print(isinstance(3.14, (int, float))) # True, chunki 3.14 float
print(isinstance("hello", (int, float))) # False, string emas
❓ Nega kerak?
Agar faqat ma’lum turdagi obyektlar ustida ishlash kerak bo‘lsa, isinstance() yordam beradi.
Misol:
Faqat tuple larni qayta ishlash:
data = [(10, 20, 30), [5, 6, 7], 42, (15, 25)]
for item in data:
if isinstance(item, tuple): # Faqat tuple lar uchun ishlaydi
print(sorted(item, reverse=True)) # Saralash
Natija:
[30, 20, 10]
[25, 15]
Ro‘yxat [5, 6, 7] va son 42 tekshirishdan o‘tmaydi, faqat tuple lar saralanadi.
1️⃣ Birinchi Dart kodi
Dart-da kod yozish oddiy. Keling, "Salom, Dunyo!" dasturini yozamiz:
📌 Tushuntirish:
void main() – Har qanday Dart dasturi main() funksiyasidan boshlanadi.
print('Salom, Dunyo!'); – Ekranga yozuv chiqarish uchun print() ishlatiladi.
2️⃣ O‘zgaruvchilar va ma’lumot turlari
Dart’da statically typed (aniq tur bilan) yoki dynamic typed (turini aniqlamasdan) o‘zgaruvchilar ishlatilishi mumkin.
📌 Tushuntirish:
int – Butun sonlar (25)
double – O‘nlik kasr (8.5)
String – Matn ('Ali')
bool – Mantiqiy qiymat (true yoki false)
Shuningdek, dynamic ishlatib, o‘zgaruvchi tipini yozmaslik ham mumkin:
3️⃣ Shart operatorlari (if-else)
if-else bilan shartlarni tekshirish mumkin:
📌 Tushuntirish:
if (shart) – Agar shart to‘g‘ri bo‘lsa, kod ishlaydi
else – Aks holda, boshqa kod bajariladi
4️⃣ Loop (for, while, do-while)
Takrorlanadigan amallar uchun for yoki while ishlatiladi.
🔹 For tsikli:
🔹 While tsikli:
📌 Farqi:
For – Aniq takrorlanishlar uchun
While – Shart bajarilguncha ishlaydi
5️⃣ Funksiya yaratish
Dart’da funksiya quyidagicha yoziladi:
📌 Tushuntirish:
void salomBer(String ism) – Foydalanuvchidan ism oladi va "Salom" deb yozadi
salomBer('Ali'); – Funksiyani chaqiramiz va ismni kiritamiz
Dart-da kod yozish oddiy. Keling, "Salom, Dunyo!" dasturini yozamiz:
void main() {
print('Salom, Dunyo!');
}📌 Tushuntirish:
void main() – Har qanday Dart dasturi main() funksiyasidan boshlanadi.
print('Salom, Dunyo!'); – Ekranga yozuv chiqarish uchun print() ishlatiladi.
2️⃣ O‘zgaruvchilar va ma’lumot turlari
Dart’da statically typed (aniq tur bilan) yoki dynamic typed (turini aniqlamasdan) o‘zgaruvchilar ishlatilishi mumkin.
void main() {
int yosh = 25; // Butun son
double bal = 8.5; // Haqiqiy son
String ism = 'Ali'; // Matn
bool to'g'ri = true; // Mantiqiy qiymat
print(ism);
print(yosh);
}📌 Tushuntirish:
int – Butun sonlar (25)
double – O‘nlik kasr (8.5)
String – Matn ('Ali')
bool – Mantiqiy qiymat (true yoki false)
Shuningdek, dynamic ishlatib, o‘zgaruvchi tipini yozmaslik ham mumkin:
void main() {
var ism = 'Ali'; // Dart o‘zi tipni aniqlaydi (String)
dynamic yosh = 25; // Dinamik tip
yosh = 'yigirma besh'; // dynamic bo‘lgani uchun o‘zgartirish mumkin
print(ism);
print(yosh);
}3️⃣ Shart operatorlari (if-else)
if-else bilan shartlarni tekshirish mumkin:
void main() {
int yosh = 20;
if (yosh >= 18) {
print('Siz balog‘at yoshidasiz.');
} else {
print('Siz hali balog‘at yoshiga yetmagansiz.');
}
}📌 Tushuntirish:
if (shart) – Agar shart to‘g‘ri bo‘lsa, kod ishlaydi
else – Aks holda, boshqa kod bajariladi
4️⃣ Loop (for, while, do-while)
Takrorlanadigan amallar uchun for yoki while ishlatiladi.
🔹 For tsikli:
void main() {
for (int i = 1; i <= 5; i++) {
print('Soni: $i');
}
}🔹 While tsikli:
void main() {
int i = 1;
while (i <= 5) {
print('Soni: $i');
i++;
}
}📌 Farqi:
For – Aniq takrorlanishlar uchun
While – Shart bajarilguncha ishlaydi
5️⃣ Funksiya yaratish
Dart’da funksiya quyidagicha yoziladi:
void salomBer(String ism) {
print('Salom, $ism!');
}
void main() {
salomBer('Ali'); // Funksiyani chaqirish
}📌 Tushuntirish:
void salomBer(String ism) – Foydalanuvchidan ism oladi va "Salom" deb yozadi
salomBer('Ali'); – Funksiyani chaqiramiz va ismni kiritamiz
Dart tilida nima uchun void main() deb yozamiz main() deb boshlasak ham boladiku natijaga tasir qilmaydi
Nima uchun Dartda ; (nuqta-vergul) shart, pythonda buni qo`ymaslikni yo`lini topshibdiyu dartda esa yoq.
1️⃣ "Kod yozish madaniyati bor!"
– Xuddi maktabda diktant yozganda tinish belgilariga e’tibor berganing kabi, kod yozganda ham tartib bo‘lishi kerak. Bu kodni boshqalarga oson tushunish imkonini beradi.
2️⃣"Dart o‘zi void ni tavsiya qiladi!"
– Dart 2.12 versiyasidan boshlab null safety tizimi joriy qilingan. Shu sababli void aniq yozilsa, kod yaxshiroq boshqariladi va tushunarli bo‘ladi.
3️⃣ "Katta loyihalarda void kerak bo‘ladi!"
– Kichik dasturlarda farq sezilmaydi, lekin agar loyiha murakkablashsa, kodni boshqarish oson bo‘lishi uchun ancha qat’iy qoida kerak bo‘ladi.
Nima uchun Dartda ; (nuqta-vergul) shart, pythonda buni qo`ymaslikni yo`lini topshibdiyu dartda esa yoq.
1️⃣ Dart kompilyatsiya qilinadigan til bo‘lib, kodni aniq tushunish uchun ; (nuqta-vergul) bilan qator tugashini belgilaydi. Agar ; (nuqta-vergul) bo‘lmasa, xatolik yuzaga keladi.
2️⃣ Python esa interpretatsiya qilinadigan til bo‘lib, satr oxirini avtomatik aniqlay oladi, shuning uchun ; qo‘yish majburiy emas.
Main: Qanchalik kod yozishni soddalashtirsak, jarayon shunchalik sekinlashadi. Python qulay, lekin sekinroq ishlaydi, chunki u satr chegaralarini o‘zi hisoblab chiqadi. Dart esa ; talab qilish orqali kodni tezroq kompilyatsiya qiladi.
Nega Eco Dev❓
📌Economy + Developer = EcoDev
Iqtisodiyot bu meni universitetimdagi soham va + nasb dasturchi bo'laman va ikkisini birlashtirib.
P.s bu vaqtinchalik
📌Economy + Developer = EcoDev
Iqtisodiyot bu meni universitetimdagi soham va + nasb dasturchi bo'laman va ikkisini birlashtirib.
P.s bu vaqtinchalik
🔥1
Forwarded from Programming by Maftuna 👩🏻💻 (Maftuna)
Assalomu alaykum
#ITfields
📌 Information Technology (IT) — bu juda umumiy tushuncha, ko'pchilik “IT” deganda faqat dasturlashni tushunadi aslida esa, u ko'plab yo'nalishlarni ichiga oladi. Shuning uchun bugun IT ni ichiga kiramiz, ya'ni qanday yo'nalishlari borligini birma-bir ko'rib chiqamiz:
1. Software Development 🩵
Bu yo'nalishda dasturlar, mobil ilovalar va vebsaytlar yaratiladi.
📍 Tillar: Python, Java, JavaScript, C++
📍 Kasblar: Backend Developer, Frontend Developer, Mobile Developer (I think I'll be there🫡)
2. Cybersecurity 🖤
Ma'lumotlarni himoya qilish, tizimlar xavfsizligini ta'minlash bilan shug'ullanadi.
📍 Kasblar: Ethical Hacker, Security Analyst, Penetration Tester (birinchi shu sohaga qiziqganman lekin bu yo'nalishda bo'lmasligim ehtimoli katta🤥)
3. Data Science & AI 💚
Katta ma'lumotlarni tahlil qilish va sun'iy intellekt tizimlarini yaratish.
📍 Kasblar: Data Scientist, Machine Learning Engineer
📍 Ko‘nikmalar: Python, Statistics, SQL, Pandas, TensorFlow (interesting)
4. Networking & System Administration 🩶
Tarmoq va kompyuter tizimlarini boshqarish, ularni sozlash.
📍 Kasblar: Network Engineer, System Administrator
5. Database Administration 🩷
Ma'lumotlar bazalarini boshqarish, optimallashtirish.
📍 Texnologiyalar: MySQL, Oracle, MongoDB
📍 Kasblar: Database Administrator (DBA), Data Engineer
6. UX/UI Design 💜
Foydalanuvchi uchun qulay interfeyslar yaratish.
📍 Dasturlar: Figma, Adobe XD
📍 Kasb: UI/UX Designer
7. DevOps 💙
Dasturchilar va tizim boshqaruvchilari o'rtasida ko'prik bo‘lib, avtomatlashtirishga urg'u beradi.
📍 Vositalar: Docker, Jenkins, Kubernetes
✨ IT sohasi — bu faqat kod yozish emas. Har bir inson o'ziga mos yo'nalishni topishi mumkin.
Agar siz qaysi yo'nalishni tanlashni bilmasangiz, bir nechta sohani sinab ko'rib, qaysi biri sizga yoqishini, mos kelishini aniqlang. 🤓
IT ga qiziqasizmi? Qaysi yo'nalishiga qiziqasiz? Izohlarda yozing! 📝
Forwarded from Saud Abdulwahed
Media is too big
VIEW IN TELEGRAM
2030-yilgacha qanday qilib ishsiz qolmaslik mumkin.
WEF - Jahon Iqtisodiyot Forumining 290 betlik hisoboti, 1 daqiqada.
@saudabdulwahed
WEF - Jahon Iqtisodiyot Forumining 290 betlik hisoboti, 1 daqiqada.
@saudabdulwahed