Python dasturlash maktabi
2.52K subscribers
32 photos
1 file
41 links
@pythonuz kanalida python dasturlash tili Nematillo Ochilov tomonidan bosqichma bosqich bepul o'rgatiladi

@NematilloOchilov - blog
@pythonuz - Python darslari
@js_uz - Java Script
@MQLUZ - Savdo robotlarni dasturlash
Download Telegram
Shu bilan pythonni o’rnatish tugallandi. Endi tekshirib ko’ramiz. Buning uchun windows + R tugmalarini bosamiz va cmd buyrug’ini yozin enter tugmasini bosamiz.
Xosil bo’lgan qora oynada python –version buyrug’ini ishga tushiramiz.
Agar sizda xam rasmdagidek yozuv xosil bo’lgan bo’lsa demak amallar to’g’ri bajarilgan.
Keyinga darslarimizda biz imkon qadar Linux/Ubuntu operatsiyalar tizimidan foydalanishga xarakat qilamiz.
Ushbu darsni tayyorlashda quyidagi manbalardan foydalanildi.
1)http://dasturchi.uz/plangs/python-dasturlash-tili/
2) http://wombat.org.ua/AByteOfPython/
3) http://www.swaroopch.com/notes/python/
🔵 SHARTLI BELGILAR
———————————
⭕️ - bo'lim
Ⓜ️ - mavzu nomi
📘 - mavzu maqolasi
#️⃣ - mavzu yuzasidan namuna kodi
⚠️ - eslab qolish shart bo'lgan qo'shimcha ma'lumot
📽 - videodars linki
📊 - mavzu yuzasidan test
———————————
@PythonUz
⭕️ 1-bo'lim “Asosiy tushunchalar”
—————————————
Ⓜ️Python nima?
-----------------------------
📘 Pythonga xush kelibsiz!

Python
dasturlash tilini yaratilishi 1980-yil oxiri 1990-yil boshlarida Gvido van Rossum tomonidan yaratilgan va Gvido o'sha vaqtda BBC ning “Monti Paytonning havo sirki” komediyasining muxlisi bo'lganligi sababli o'zi yaratgan tilni Monti Payton nomiga Python deb atadi.
Python yuqori darajadagi dasturlash tili bo’lib ilovalar ishlab chiqish, veb-dasturlash, ilmiy hisoblash va sun'iy aqlda ishlatiladi.
Python dasturlash tili Google, NASA, markaziy razvedka boshqarmasi, va Disney kabi juda mashhur tashkilotlar tomonidan foydalaniladi.

@pythonuz
Python asosiy uch versiyadan iborat: 1, 2.x va 3.x.Kelajakda python 3 ning barcha versiyalari ishlashi kafolatlanadi. Ayni vaqtda Pythonning 2.x va 3.x versiyalari ishlatilyapti.Bu kurs Python 3.xni o'z ichiga oladi , lekin u boshqa versiyalardan deyarli farq qilmaydi.

CPython bu Pythonning namunaviy ilovasi ochiq manba kodli dasturiy ta'minot va jamiyatni rivojlantirish modeliga ega, chunki bu pythonning deyarli barcha ilovalarda ishlatiladi.

@pythonuz
Ⓜ️ Birinchi dastur
Pythonda kodlarni test qilish uchun bizga maxsus dasturlar kerak bo'ladi.
Agar kompyuteringiz tizimi windows bo'lsa https://www.python.org/downloads/ saytidan kompyuteringiz sistemasiga mos python Interperatorini yuklab ishga tushirasiz.
Agar kompyuteringiz tizimi Linux boʻlsa shunchaki terminalga kirib python3 yozish kifoya.

Kodlarni doim interperatorga yozish noqulay bo'lganligi uchun Sublimetext 3 yoki Pycharm redaktorini o'rnating.

Agar siz faqat smartfonda pythonni o'rganmoqchi bo'lsangiz QPython, Pydroid yoki Sololearn dasturini yuklab oling.

Siz faqat havaskor bo'lsangiz @rextester_bot yoki Repl.it saytida kodlarni sinab ko'rishingiz mumkin.

Birinchi "Hello World" dasturni hoziroq ishga tushiring.
Pythonda print chop etuvchi ya’ni najijani chiqaruvchi funksiya hisoblanadi.

#️⃣ print('Hello world!')
>>> Hello world!

@pythonuz
📊 Quyidagi dasturda Salom soʻzi chop etilishi kerak?
____("Salom")
Anonymous Quiz
6%
println
89%
print
3%
echo
1%
puts
Ⓜ️ Oddiy operatsiyalar
Python hisoblashni amalga oshirish qobiliyatiga ega.
Python konsoliga to'g'ridan-to'g'ri misolni kiritib javobini chiqarish mumkin.

>>> 2 + 2
4
>>> 5 + 4 - 3
6

Pythonda ko’paytirish va bo’lish amallarini ham hisoblasa bo’ladi.Xuddi matematika singari oldin bajariladigan operatsiyalarni qavs ichiga kiritamiz.

@pythonuz
📊 Ushbu kodning natijasi qanaqa bo’ladi?
>>> (4 + 8 + 12) * 2
Anonymous Quiz
6%
24
5%
36
88%
48
2%
52
Ⓜ️ Haqiqiy sonlar (Floats)

Pythonda qoldiqli sonlarni ifodalash uchun ishlatiladi.
Qoldiqli sonlarga ba'zi bir misollar 0.5 va -7.8237591
Ular bevosita kasrlarni kiritish yoki butun sonlarga bo'linish kabi operatsiyalar yordamida to'g'ridan-to'g'ri yaratilishi mumkin. Raqamning oxirida qo'shimcha nolga e'tibor berilmaydi.Agar berilgan misoldagi sonlarda . belgisi bo'lsa javobda ham . belgisi yoziladi.
Namuna: 2 + 3.0 = 5.0

@pythonuz
📊 Quyidagi qaysi son qoldiqli son emas?
Anonymous Quiz
15%
2/4
60%
7
18%
7.0
7%
7.7
⭕️ 2-bo'lim “Operatorlar”
—————————————
Ⓜ️Operatorlar guruhlari?
-----------------------------

Pythonda operatorlar quyidagi guruhga bo'linadi.

Arifmetik operatorlar
Tayinlash operatorlari
Taqqoslash operatorlari
Mantiqiy operatorlar
Identifikatsiya operatorlari
A'zolik operatorlari
Bitli operatorlar