Bepul darslik · Özbek tilida
Pythonni noldan örganing
Asoslardan obyektga yönaltirilgan dasturlaş, fayllar, maʼlumotlar bazasi va internet bilan işlaşgaça — sodda tuşuntirişlar, zamonaviy kod namunalari va brauzerning özida işga tuşadigan misollar.
- 24 bob
- 426 kod misoli
- 109 maşq va yeçim
Sizning natijangiz
Boşlanğiç daraja
- 01 Pythonga kirişPython nima, qayerda işlatiladi, uni qanday örnatiş va birinçi dasturni yozib, xato xabarlarini öqişni örganamiz.15 daqiqa · 10 kod misoli
- 02 Sonlar va özgaruvçilarButun va kasr sonlar, özgaruvçilarni nomlaş qoidalari, arifmetik amallar, yaxlitlaş va pul hisobida Decimal bilan işlaş.24 daqiqa · 21 kod misoli
- 03 print() va satrlarni formatlaşprint() funksiyasining imkoniyatlari, maxsus belgilar, xom satrlar va f-satrlar yordamida çiroyli, tartibli natija çiqariş.20 daqiqa · 20 kod misoli
- 04 input() va turlarni özgartirişFoydalanuvçidan maʼlumot oliş, satrni songa aylantiriş, notöğri kiritişni uşlaş va kiçik interaktiv dasturlar yoziş.18 daqiqa · 16 kod misoli
- 05 Satrlar (str)Matn bilan işlaş — satr yaratiş, indekslaş, kesiş, eng foydali metodlar va kundalik hayotdan amaliy misollar.21 daqiqa · 20 kod misoli
- 06 Röyxatlar (list)Röyxat yaratiş, elementlarni qöşiş va öçiriş, saralaş, nusxa oliş tuzoği, içma-iç röyxatlar va amaliy misollar.19 daqiqa · 19 kod misoli
- 07 Kortejlar (tuple) va luğatlar (dict)Özgarmas kortejlar va kalit-qiymat juftliklarini saqlovçi luğatlar — yaratiş, yoyiş, öqiş, yangilaş va amaliy misollar.20 daqiqa · 20 kod misoli
- 08 Töplamlar (set)Takrorlanmas elementlar töplami — yaratiş, qöşiş va öçiriş, birlaşma, kesişma, ayirma hamda takrorlarni olib taşlaş kabi amaliy vazifalar.18 daqiqa · 17 kod misoli
- 09 Şartli holatlarDastur qanday qaror qabul qiladi — True/False, taqqoslaş, and/or/not, if-elif-else va namunaga moslaş.22 daqiqa · 22 kod misoli
- 10 TsikllarBir işni köp marta takrorlaş — for va while tsikllari, range(), break/continue va comprehension ifodalari.21 daqiqa · 23 kod misoli
- 11 FunksiyalarKodni qayta işlatiş — def, parametrlar, return, *args/**kwargs, köriniş sohasi, lambda va sof funksiyalar.19 daqiqa · 19 kod misoli
Örta daraja
- 12 Joylangan funksiyalarmap, filter, reduce, zip, enumerate, all/any, sorted, min/max va boşqa tayyor funksiyalar bilan maʼlumotlarni qayta işlaş.17 daqiqa · 17 kod misoli
- 13 Modullar va paketlarimport usullari, math va random modullari, öz modulingizni yoziş, pip hamda virtual muhitlar bilan işlaş.22 daqiqa · 20 kod misoli
- 14 Xatolar va istisnolarSintaksis xatolari va istisnolar farqi, traceback öqiş, try/except/else/finally, raise va öz istisno sinflaringizni yaratiş.18 daqiqa · 16 kod misoli
- 15 Fayllar bilan işlaşFayllarni oçiş rejimlari, with bloki, öqiş va yoziş, pathlib, şuningdek csv va json formatlari bilan işlaş.18 daqiqa · 15 kod misoli
- 19 Standart kutubxona — vaqt, fayllar va tizimdatetime va zoneinfo bilan sana-vaqt, pathlib va os bilan fayl tizimi, sys bilan buyruq qatori argumentlari va dastur çiqişi.22 daqiqa · 19 kod misoli
- 20 Internet va API bilan işlaşHTTP asoslari, requests bilan sörov yuboriş, JSON, Markaziy bank valyuta kurslari ilovasi, web scraping asoslari va smtplib bilan e-poçta yuboriş.17 daqiqa · 13 kod misoli
- 21 Rasmlar bilan işlaş (Pillow)Pillow kutubxonasi bilan rasmlarni oçiş, ölçamini özgartiriş, kesiş, aylantiriş, filtrlar, matn yoziş va papkadagi rasmlarni ommaviy qayta işlaş.17 daqiqa · 15 kod misoli
- 22 SQLite bilan maʼlumotlar bazasiPython içiga örnatilgan sqlite3 moduli yordamida jadval yaratiş, maʼlumot qöşiş, qidiriş, yangilaş va öçirişni örganamiz.22 daqiqa · 18 kod misoli
- 23 PySide6 bilan grafik interfeysPySide6 yordamida oynalar, tugmalar, matn maydonlari, menyular, kiçik bloknot va kiriş formasi bilan iş stoli ilovalarini yaratamiz.18 daqiqa · 14 kod misoli
Yuqori daraja
- 16 Obyektga yönaltirilgan dasturlaşSinf va obyekt tuşunçasi, atributlar, metodlar, maxsus metodlar, meros, property hamda dataclass bilan işlaş.20 daqiqa · 19 kod misoli
- 17 Iteratorlar va generatorlarIterable va iterator farqi, iter() va next(), öz iteratoringizni yoziş, yield bilan generatorlar va itertools yordamida çeksiz ketma-ketliklar.20 daqiqa · 19 kod misoli
- 18 DekoratorlarFunksiyalar obyekt sifatida, içki funksiyalar va closure, dekorator yoziş, functools.wraps, argumentli dekoratorlar va amaliy misollar.19 daqiqa · 18 kod misoli
- 24 Yakuniy loyiha — Ilon öyinipygame yordamida klassik «Ilon» öyinini qadamma-qadam yaratamiz: öyin sikli, hodisalar, çiziş, töqnaşuv, hisob va qayta boşlaş.20 daqiqa · 16 kod misoli
Qanday örganiş kerak
Öqing
Har bir bob qisqa bölimlardan iborat: avval ğoya, keyin oddiy misol, söng amaliy masala.
Işga tuşiring
▶ tugmasini bosing — kod heç narsa örnatmasdan brauzerning özida işlaydi. Qiymatlarni özgartirib, natijani kuzating.
Maşq qiling
Bob oxiridagi maşqlarni avval özingiz yeçing, keyin yeçim bilan soliştiring.
Mavzular rejasi Mustafa Murat Coşkunning turkça Python kursidan ilhomlangan; bu darslikdagi barça matnlar va misollar yangidan yozilgan. · GitHubʼdagi eski materiallar