Python — noldan mustaqil dasturgacha
8 modul, 48 dars: ilk print dan fayl va JSON, funksiyalar, OOP, testlar va mustaqil vazifalar menejerigacha. Kodni shu sahifada bajarib o‘rganing.
Nimalarni o‘rganasiz
- Python asoslari
- Shart va sikllar
- Ma’lumot tuzilmalari
- Funksiyalar va modullar
- Fayl, JSON va CSV
- OOP va dataclass
- Debugging va unittest
- Mustaqil CLI loyiha
Dastur
1. Birinchi qadam
- Python muhiti va birinchi dastur
- Chiqish va xabarni tushunish
- Qiymatlar, nomlar va turlar
- Hisobni kichik qadamlarga ajratish
- Kiritish va sonlarga aylantirish
- Matn, indeks va kichik loyiha
2. Dasturga qaror qildirish
- Hisoblash va taqqoslash
- Mantiqiy shartlarni birlashtirish
- Shartlar va chegara holatlari
- Kiritishni chegaralar bilan tekshirish
- Shart tartibi va ichma-ich qaror
- Modul loyihasi: chegirma kalkulyatori
3. Takrorlanadigan ishlar
- for, range va yig‘indi
- while va to‘xtash sharti
- Sikldan chiqish va qadamni o‘tkazish
- Matndagi belgilarni sanash
- Ichma-ich sikllar
- Modul loyihasi: taxmin o‘yini
4. Ma’lumotlarni tartiblash
- Ro‘yxatlar va xavfsiz o‘zgartirish
- Indeks va nusxaning farqi
- Lug‘atlar va hisoblash
- Tuple, set va tanlash
- Comprehension va o‘qiladigan saralash
- Ichma-ich ma’lumotlar va tahlil
5. Toza va qayta ishlatiladigan kod
- Funksiyalar, parametr va return
- Mahalliy nomlar va sof funksiya
- Sukut qiymatlar va o‘zgaruvchan argument
- Funksiyani misollar bilan tekshirish
- Modullar va ikkinchi loyiha
- Modul loyihasi: xarajat hisoblagichi
6. Ma’lumotni saqlash
- Xatolar va aniq istisnolar
- Fayllar va UTF-8
- Fayl yo‘llari va vaqtinchalik muhit
- JSON bilan ma’lumot saqlash
- Jadval ma’lumoti bilan ishlash
- Modul loyihasi: xarajatlar daftari
7. Ishonchli dastur yaratish
- Virtual muhit va loyiha tuzilishi
- Klasslar va obyekt holati
- Dataclass va tur ko‘rsatmalari
- unittest va chegara holatlari
- Generator va xotirani tejash
- Xatoni kichraytirib topish
8. Mustaqil yakuniy loyiha
- Loyiha 1/6: talab va ma’lumot modeli
- Loyiha 2/6: tekshirib qo‘shish
- Loyiha 3/6: holatni yangilash
- Loyiha 4/6: ro‘yxat va filtr
- Loyiha 5/6: saqlash va qayta ochish
- Loyiha 6/6: test, README va topshirish
Boshlash bepul. Tizimga Google orqali kirasiz.