1. Python bilan tanishish

Python — sodda va o‘qilishi oson sintaksisga ega, keng qo‘llaniladigan dasturlash tili.

U veb dasturlash, avtomatlashtirish, sun’iy intellekt, ma’lumotlarni tahlil qilish, API, testlash va boshqa ko‘plab sohalarda ishlatiladi.

Python'ning asosiy maqsadlaridan biri kodni tushunarli va ixcham yozish imkonini berishdir.

Masalan:

print("Salom, Softromeda!")

Natija:

Salom, Softromeda!

Bu bizning eng oddiy Python dasturlarimizdan biridir.


Python nima?

Python — yuqori darajadagi dasturlash tili bo‘lib, dasturchiga kompyuter uchun murakkab vazifalarni nisbatan sodda kod yordamida bajarish imkonini beradi.

Python yordamida:

  • veb dasturlar;
  • desktop dasturlar;
  • sun’iy intellekt tizimlari;
  • ma’lumotlar tahlili;
  • avtomatlashtirish dasturlari;
  • Telegram botlar;
  • API xizmatlari;
  • testlash tizimlari;
  • web scraping dasturlari;
  • ilmiy hisoblash dasturlari

yaratish mumkin.


Python'ning asosiy xususiyatlari

Python quyidagi xususiyatlari bilan mashhur:

  • sodda sintaksis;
  • o‘qilishi oson kod;
  • dinamik tiplash;
  • obyektga yo‘naltirilgan dasturlash;
  • funksional dasturlash imkoniyatlari;
  • katta standart kutubxona;
  • katta dasturchilar hamjamiyati;
  • juda ko‘p tayyor paketlar.

Python'ning eng katta afzalliklaridan biri — dasturchi ko‘p vazifalarni nisbatan kam kod bilan bajarishi mumkin.


Python dasturlash muhitini tayyorlash

Python dasturlarini yozish va ishga tushirish uchun kompyuterimizda Python 3 o‘rnatilgan bo‘lishi kerak.

Biz Python kursimizda kod yozish uchun yengil kod muharrirlaridan foydalanishimiz mumkin.

Masalan:

  • Sublime Text
  • Notepad++

Og‘ir IDE o‘rnatish shart emas.

Python dasturlarini terminal orqali ham bemalol yozish, tekshirish va ishga tushirish mumkin.


Python'ni o‘rnatish

Avval kompyuteringizga Python 3 ni o‘rnating.

Python o‘rnatilgandan keyin terminalni oching.

Quyidagi buyruqni bajaring:

python --version

Ba'zi operatsion tizimlarda esa:

python3 --version

ishlatiladi.

Agar Python to‘g‘ri o‘rnatilgan bo‘lsa, taxminan quyidagiga o‘xshash natija chiqadi:

Python 3.x.x

Versiya raqami sizda boshqacha bo‘lishi mumkin.

Python 3 dan foydalanishni tavsiya qilamiz.


Windows foydalanuvchilari

Agar Windows ishlatsangiz, Python o‘rnatilgandan keyin Command Prompt yoki PowerShell dasturini oching.

Avval:

python --version

buyrug‘ini bajaring.

Agar Python versiyasi chiqsa, Python to‘g‘ri o‘rnatilgan.

Ba'zi Windows tizimlarida quyidagi buyruq ishlashi mumkin:

py --version

Agar python buyrug‘i ishlamasa, py buyrug‘i orqali Python o‘rnatilganligini tekshirishingiz mumkin.

Agar:

'python' is not recognized

kabi xabar chiqsa, Python o‘rnatilishi yoki PATH sozlamalarini tekshirish kerak.

Python'ni o‘rnatishda Add Python to PATH opsiyasi mavjud bo‘lsa, uni yoqish foydali.


Linux foydalanuvchilari

Linux tizimlarida Python 3 ko‘pincha tizim bilan birga keladi.

Terminalda:

python3 --version

buyrug‘ini bajaring.

Agar Python o‘rnatilmagan bo‘lsa, Ubuntu yoki Debian kabi tizimlarda:

sudo apt update

keyin:

sudo apt install python3

buyrug‘idan foydalanish mumkin.

O‘rnatilgandan keyin:

python3 --version

deb tekshirib ko‘ring.


macOS foydalanuvchilari

macOS'da Terminalni oching va:

python3 --version

buyrug‘ini bajaring.

Agar Python 3 o‘rnatilgan bo‘lsa, uning versiyasi ko‘rsatiladi.

Agar Python o‘rnatilmagan bo‘lsa, Python 3 ni o‘rnatish kerak.


Kod muharriri

Python kodlarini yozish uchun:

Sublime Text

yoki:

Notepad++

dan foydalanishimiz mumkin.

Masalan, Sublime Text'da yangi fayl ochamiz va:

main.py

nomi bilan saqlaymiz.

Python fayllari odatda:

.py

kengaytmasiga ega bo‘ladi.

Masalan:

main.py
calculator.py
bot.py
program.py

Birinchi Python faylimiz

Yangi papka yarating:

python-darslar

Uning ichida:

01-hello-world

nomli papka yarating.

Papka ichida:

main.py

faylini yarating.

Natijada:

python-darslar/
└── 01-hello-world/
    └── main.py

bo‘ladi.


Birinchi Python dasturimiz

main.py fayliga quyidagi kodni yozing:

print("Salom, dunyo!")

Faylni saqlang.

Tabriklaymiz!

Siz birinchi Python dasturingizni yozdingiz.


Dasturni ishga tushirish

Endi main.py joylashgan papkani terminalda oching.

Windows'da:

python main.py

yoki:

py main.py

Linux va macOS'da:

python3 main.py

buyrug‘idan foydalanishingiz mumkin.

Agar python buyrug‘i tizimingizda Python 3 ga bog‘langan bo‘lsa, Linux va macOS'da ham:

python main.py

ishlashi mumkin.

Natija:

Salom, dunyo!

bo‘ladi.


Python qanday ishlaydi?

Python dasturlarini tushunishni hozircha juda soddalashtirib ko‘ramiz.

Biz:

main.py

fayliga kod yozamiz.

Keyin Python interpretatori ushbu kodni o‘qib, uni bajaradi.

Jarayon:

Python kodi
    ↓
Python interpretatori
    ↓
Dastur bajariladi
    ↓
Natija

Masalan:

print("Salom, dunyo!")

kodini Python interpretatori bajaradi va ekranga:

Salom, dunyo!

chiqaradi.

Python'ning ichki ishlash mexanizmini hozircha chuqur o‘rganishimiz shart emas.

Keyingi boblarda dasturlar qanday ishlashini bosqichma-bosqich tushunib boramiz.


Python interaktiv rejimi

Python'ni fayl yaratmasdan ham ishlatish mumkin.

Buning uchun terminalda:

python

yoki Linux va macOS'da:

python3

buyrug‘ini bajaring.

Shunda Python interaktiv rejimi ochiladi.

Masalan:

>>> 10 + 20
30

Yoki:

>>> print("Salom, Softromeda!")
Salom, Softromeda!

Bu rejim kichik tajribalar va tezkor tekshiruvlar uchun juda qulay.

Undan chiqish uchun:

exit()

buyrug‘ini yozish mumkin.


Python katta-kichik harflarga e'tibor beradi

Python ham katta va kichik harflarni farqlaydi.

Masalan:

print("Salom!")

va:

Print("Salom!")

bir xil emas.

To‘g‘ri:

print("Salom!")

Noto‘g‘ri:

Print("Salom!")

Shuning uchun Python'da funksiyalar va o‘zgaruvchilar nomini to‘g‘ri yozish muhim.


Izoh yozish

Python kodiga tushuntirish sifatida izoh yozish mumkin.

Bir qatorli izoh # belgisi bilan boshlanadi:

# Bu mening birinchi Python dasturim

print("Salom!")

Python # dan keyingi izohni bajariladigan kod sifatida hisoblamaydi.

Izohlar kodni boshqa dasturchilar uchun tushunarli qilishga yordam beradi.


Kod yozishda indentation

Python'da indentation, ya'ni kodning chap tomondan surilishi juda muhim.

Masalan:

if True:
    print("Salom!")

Bu yerda print() qatori if ichida joylashgan.

Python'da indentation keyingi boblarda juda muhim mavzuga aylanadi.

Hozircha asosiy qoida:

Bir blok ichidagi kodlarni bir xil indentation bilan yozing.


Birinchi dasturimizni kengaytiramiz

Endi bir nechta ma'lumot chiqaramiz:

print("Ism: Ali")
print("Yosh: 18")
print("Dasturlash tili: Python")

Natija:

Ism: Ali
Yosh: 18
Dasturlash tili: Python

Bu orqali print() yordamida turli ma'lumotlarni ekranga chiqarish mumkinligini ko‘rishimiz mumkin.

print() funksiyasi bilan keyingi boblarda yanada ko‘proq ishlaymiz.


Python'da oddiy hisoblash

Python yordamida matematik amallarni ham bajarish mumkin.

Masalan:

print(10 + 20)

Natija:

30

Yana:

print(10 * 5)

Natija:

50

Python'da arifmetik operatorlarni keyingi boblarda batafsil o‘rganamiz.


Kod yozishda foydali qoidalar

Python kodini yozishda quyidagi odatlarga amal qilish foydali:

  • tushunarli nomlardan foydalanish;
  • bir xil indentation uslubini saqlash;
  • keraksiz murakkablikdan qochish;
  • kerakli joylarda izoh yozish;
  • kod qismlarini mantiqiy ajratish;
  • bir xil nomlash uslubidan foydalanish.

Bu qoidalar kichik dasturlarda ham, katta loyihalarda ham foydalidir.


Amaliy mashqlar

1-mashq

Ekranga:

Salom, Softromeda!

matnini chiqaring.

2-mashq

Quyidagi uchta matnni alohida qatorda chiqaring:

Softromeda
Python
Dasturlash

3-mashq

Quyidagi amallarni Python yordamida hisoblang:

25 + 15
25 - 15
25 * 15
25 / 15
25 % 15
25 ** 2

4-mashq

Ekranga o‘zingiz haqingizda uchta ma'lumot chiqaring.

Masalan:

Ism: Ali
Yosh: 18
Til: Python

5-mashq

Terminalda Python interaktiv rejimini ishga tushiring va quyidagilarni bajarib ko‘ring:

10 + 20
50 - 25
5 * 5

6-mashq

Dasturingizga kamida uchta izoh yozing.


Mini loyiha — Softromeda haqida dastur

Quyidagi dastur Softromeda haqida ma'lumot chiqaradi:

print("====================")
print("Ism: Softromeda")
print("Kasb: Dasturchi")
print("Dasturlash tili: Python")
print("====================")

Natija:

====================
Ism: Softromeda
Kasb: Dasturchi
Dasturlash tili: Python
====================

Bu kichik loyiha orqali biz Python fayl yaratish, kod yozish va dasturni terminal orqali ishga tushirish jarayonini amalda takrorladik.


Bob xulosasi

Bu bobda Python dasturlash tili bilan dastlabki tanishuvni amalga oshirdik.

Quyidagilarni o‘rgandik:

  • Python nima;
  • Python qayerlarda ishlatiladi;
  • Python 3 ni o‘rnatish;
  • Python versiyasini tekshirish;
  • Sublime Text va Notepad++ kabi kod muharrirlaridan foydalanish;
  • .py fayllari;
  • birinchi Python dasturini yozish;
  • Python dasturini terminal orqali ishga tushirish;
  • Python interaktiv rejimi;
  • print();
  • izohlar;
  • indentation haqida dastlabki tushuncha;
  • oddiy arifmetik amallar.

Python dasturini yozishning asosiy g‘oyasi:

Kod yozish
    ↓
Python interpretatori
    ↓
Kodning bajarilishi
    ↓
Natija

Keyingi bobda Python'dagi o‘zgaruvchilar va ma'lumot turlari bilan tanishamiz:

int
float
str
bool
None

va boshqa asosiy tushunchalarni bosqichma-bosqich o‘rganamiz.