Tarkibga o'tish

Python: Noldan boshlab β€” Boshlovchilar uchun

Bu β€” Python'ni mutlaqo noldan o'rgatadigan qo'llanma. Hech qanday oldingi dasturlash tajribasi talab qilinmaydi. Bu yerda:

  • Boshqa tillar bilan solishtirish yo'q β€” faqat sof Python. Boshqa til bilmasang ham hammasi tushunarli.
  • Har bir tushuncha sodda tilda, kundalik hayotdan misollar bilan tushuntiriladi.
  • Sekin-asta, qadam-baqadam β€” har modul oldingisiga tayanadi.
  • Har modulda 20 ta masala va to'liq yechimlar bor.

Yo'l xaritasi

# Modul Mavzu Holat
01 01-asoslar.md print, o'zgaruvchilar, tiplar, input, f-string βœ… Tayyor
02 02-boshqaruv-funksiyalar.md if/elif/else, for, while, funksiyalar βœ… Tayyor
03 03-malumot-tuzilmalari.md ro'yxat, lug'at, to'plam, tuple βœ… Tayyor
04 04-stringlar.md matn metodlari, slicing, qidiruv βœ… Tayyor
05 05-oop.md klasslar va obyektlar βœ… Tayyor
06 06-modullar-muhit.md modullar, pip, virtual muhit βœ… Tayyor
07 07-xatolar-context.md xatolarni boshqarish (try/except) βœ… Tayyor
08 08-fayl-malumot.md fayllar, JSON, CSV βœ… Tayyor
09 09-iterator-generator-decorator.md generator va dekoratorlar βœ… Tayyor
10 10-typing-functional.md tip ko'rsatmalari, map/filter βœ… Tayyor
11 11-standart-kutubxona.md tayyor kutubxonalar βœ… Tayyor
12 12-concurrency-async.md parallel ishlash, asyncio βœ… Tayyor
13 13-testlash.md dasturni test qilish βœ… Tayyor
14 14-web-capstone.md FastAPI bilan veb API βœ… Tayyor
15 15-malumotlar-bazasi.md ma'lumotlar bazasi, SQL βœ… Tayyor
16 16-regex.md muntazam ifodalar (regex, re) βœ… Tayyor
17 17-oop-ilgor.md OOP ilg'or: property, dunder, dataclass βœ… Tayyor
18 18-typing-chuqur.md type hints: Protocol, Generic, mypy βœ… Tayyor
19 19-funksional.md functools, itertools, funksional βœ… Tayyor

Boshlashdan oldin

Python o'rnatilganini tekshir (terminalda):

python --version

Agar Python 3.x.x chiqsa β€” tayyor. Chiqmasa, python.org dan yuklab o'rnat.

Kodni ishga tushirishning ikki yo'li: 1. Interaktiv (REPL) β€” terminalda python deb yoz, >>> belgisiga buyruq yozib darhol natija ko'r. 2. Fayl β€” dastur.py fayl yarat, kod yoz, python dastur.py bilan ishga tushir.

Birinchi moduldan boshla: 01 β€” Asoslar β†’