🐍 Python dasturlash tili

Noldan boshlab amaliy loyihagacha - 20 bosqichli to'liq qo'llanma

📚 20 bo‘lim 🎯 Boshlang‘ich 👁 174 ko‘rish

Darslik haqida

Ushbu darslik Python dasturlash tilini mutlaqo noldan o'rganmoqchi bo'lganlar uchun mo'ljallangan. 20 ta bo'lim davomida siz tilning tarixidan boshlab, muhitni sozlash, sintaksis, ma'lumot turlari, sikllar, funksiyalar, fayllar, xatoliklarni boshqarish, obyektga yo'naltirilgan dasturlash va ilg'or imkoniyatlarni o'rganasiz. Darslik yakunida barcha bilimlarni birlashtirgan amaliy loyiha yaratasiz. Barcha kod misollarida o'zgaruvchi, funksiya va klass nomlari o'zbek tilida yozilgan - bu mantiqni tezroq tushunishga yordam beradi.

Darslik mundarijasi

  1. 1 Python bilan tanishuv Python nima, kim yaratgan, nima uchun dunyoda eng ommabop dasturlash tillaridan biriga aylandi va uni qayerlarda ishlati... 8 daq.
  2. 2 Muhitni sozlash va birinchi dastur Python'ni Windows, Linux va macOS ga o'rnatish, Notepad++ va Sublime Text muharrirlarini sozlash hamda birinchi dasturni... 9 daq.
  3. 3 Sintaksis asoslari Python kodining yozilish qoidalari: bo'sh joy (indentatsiya), izohlar, satrlarni bo'lish, print() va input() funksiyalar... 13 daq.
  4. 4 O'zgaruvchilar va ma'lumot turlari O'zgaruvchi nima, xotirada qanday saqlanadi, Python'dagi asosiy ma'lumot turlari va ular orasida o'zaro o'tkazish (type... 18 daq.
  5. 5 Operatorlar Arifmetik, taqqoslash, mantiqiy, o'zlashtirish va a'zolik operatorlari hamda ularning bajarilish tartibi. 13 daq.
  6. 6 Satrlar bilan ishlash Matn tipidagi ma'lumotlar: indekslash, kesish (slicing), eng kerakli metodlar va f-satrlar bilan formatlash. 16 daq.
  7. 7 Ro'yxatlar va kortejlar Bir nechta qiymatni birga saqlash: list va tuple, ularning metodlari, farqi va qachon qaysi birini tanlash kerakligi. 17 daq.
  8. 8 Lug'atlar va to'plamlar Kalit-qiymat juftliklari bilan ishlash (dict), takrorlanmaydigan elementlar to'plami (set) va ular ustidagi amallar. 13 daq.
  9. 9 Shart operatorlari Dasturga qaror qabul qilishni o'rgatish: if, elif, else, ichma-ich shartlar, ternar operator va match-case konstruksiyas... 13 daq.
  10. 10 Sikllar Takrorlanuvchi amallar: for va while sikllari, range(), break, continue, else bloki va enumerate/zip funksiyalari. 15 daq.
  11. 11 Funksiyalar Kodni qayta ishlatish: funksiya yaratish, parametrlar, standart qiymatlar, *args va **kwargs, ko'rinish sohasi, lambda v... 18 daq.
  12. 12 Modullar va paketlar Kodni fayllarga bo'lish, import qilish usullari, standart kutubxona, pip orqali paket o'rnatish va virtual muhit yaratis... 13 daq.
  13. 13 Fayllar bilan ishlash Matnli fayllarni o'qish va yozish, with konstruksiyasi, ochish rejimlari hamda CSV va JSON formatlari bilan ishlash. 14 daq.
  14. 14 Xatoliklar va istisnolar Xato turlari, try/except/else/finally konstruksiyasi, raise bilan xato ko'tarish va o'z istisno klassingizni yaratish. 13 daq.
  15. 15 OOP asoslari - klass va obyekt Obyektga yo'naltirilgan dasturlashga kirish: klass yaratish, __init__ konstruktori, atributlar, metodlar va self nima ek... 9 daq.
  16. 16 OOP - meros, inkapsulyatsiya, polimorfizm Obyektga yo'naltirilgan dasturlashning uchta ustuni: meros olish, ma'lumotni yashirish, bir xil interfeys va abstrakt kl... 10 daq.
  17. 17 Ilg'or imkoniyatlar Generatorlar, iteratorlar, dekoratorlar, kontekst menejerlar va comprehension'larning kengaytirilgan shakllari. 13 daq.
  18. 18 Standart kutubxona amaliyoti Kundalik ishda eng ko'p kerak bo'ladigan modullar: collections, re (regex), datetime, os/pathlib, math/statistics va arg... 15 daq.
  19. 19 Ma'lumotlar bazasi va API SQLite bilan ma'lumotlarni saqlash, SQL so'rovlar, requests kutubxonasi orqali tashqi API bilan ishlash va testlar yozis... 13 daq.
  20. 20 Amaliy loyiha - Xarajatlar hisoblagichi Barcha o'rganilgan bilimlarni birlashtirib to'liq ishlaydigan dastur yaratamiz: OOP, SQLite, xatolarni boshqarish, hisob... 7 daq.