Python Frameworks | UZ
50 subscribers
67 photos
12 videos
33 files
35 links
โš Kanalda berib borilayotgan darslarni qayta-qayta o'qing va sinab ko'ring!

Python nima? https://t.me/PythonFrameworks/3

Kompilyator-dastur smartfonda: https://t.me/PythonFrameworks/12
Download Telegram
O'zgaruvchanlar (2-qism)
O'zgaruvchini aniqlash qoidalari

O'zgaruvchining birinchi harfi alfavit yoki pastki chiziq (_) bo'lishi kerak.
O'zgaruvchining birinchi harfi raqam bo'lmasligi kerak.
Birinchi belgidan keyin bu alifbo va raqamlarning kombinatsiyasi bo'lishi mumkin.
O'zgaruvchan nomida bo'sh joylarga ruxsat berilmaydi.
O'zgaruvchan ism kalit so'z bo'lmasligi kerak.
O'zgaruvchan nomlar kichik harflar uchun sezgir, masalan, belgilar, MARKS esa har xil o'zgaruvchidir.

Mahalliy o'zgaruvchi

Funktsiya tanasi ichida e'lon qilingan o'zgaruvchiga mahalliy o'zgaruvchi deyiladi.
Mahalliy o'zgaruvchini faqat u aniqlangan funktsiya ichida ishlatish mumkin.

def add():
x=50
y=30
z=x+y
print("Add=",z)
add()


Global o'zgaruvchan

Funktsiya tashqarisida yaratilgan o'zgaruvchiga global o'zgaruvchi deyiladi.
Uni dasturning istalgan joyida ishlatish mumkin.

x=50
y=30
def add():
print("Ichki funktsiya Sum=",x+y)
add()


Xuddi shu nom bilan mahalliy va Global o'zgaruvchisi

x=50
def add():
x=20
print("Ichki funktsiya x=",x)
add()


global kalit so'z

Shunchaki biz funktsiya ichidagi global o'zgaruvchining qiymatini o'zgartira olmaymiz, lekin global kalit so'z yordamida funktsiyadagi global o'zgaruvchining qiymatini o'zgartirishimiz mumkin.

x=50
def add():
global x
x=20
print("Ichki funktsiya x=",x)
add()


#Python_dars (4-dars)
Yuqoridagi kodlarni Python 3.0 versiyasida aks ettiring.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
import calendar

yy = 2020
mm = 10

print(calendar.month(yy, mm))


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Media is too big
VIEW IN TELEGRAM
๐Ÿ“น Python Full Course - Learn Python in 12 Hours | Python Tutorial For Beginners | Edureka (ingliz tilida)
โฐ11:56:22 ๐Ÿ’พ1,4 GB
๐Ÿ‘ค #edureka
Manba: https://youtu.be/WGJJIrtnfpk
#video
Kanal: @PythonFrameworks ๐Ÿ
i=90
while i<100:
print(i)
i=i+1


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
yoshi = 16
if yoshi >18:
print("Kirishga ruxsat beriladi")
else:
print("Kirishga ruxsat berilmaydi")


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
yoshi = 19
if yoshi >18:
print("Kirishga ruxsat beriladi")
else:
print("Kirishga ruxsat berilmaydi")


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Yuqoridagi kodlarning farqini topdingizmi?!
Anonymous Poll
63%
Ha
37%
Yo'q
from datetime import date

a = date.today()

print(a)
print(a.strftime('%d/%m/%y'))
print(a.strftime('%d/%m/%Y'))
print(a.strftime('%A, %d, %B, %Y'))



Eslatma: Ertaga Pythondan 5-matnli dars joylanadi.
#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Python-da foydalanuvchi kiritish.

1. input() - bu Python-da foydalanuvchi kirishini olish uchun ishlatiladigan oldindan belgilangan funktsiya.
2. Standart foydalanuvchi kiritish turi satrda.

String Value-ning kiritilishi.

name=input("Enter your name:")
print("Your name:",name)
#Ismning ma'lumotlar turini chop etish
print(type(name))


Integer qiymatining foydalanuvchi kiritishi.

1. int() - bu satrni butun songa aylantirish uchun ishlatiladigan oldindan belgilangan funktsiya.

usul 1
number=input("Enter any number:")
print("Type of number:",type(number))
#satrni butun songa aylantirish
num=int(number)
print("Given Number:",num)
#Raqamning ma'lumotlar turini chop etish
print("Type of number:",type(num))


#usul 2
number=int(input("Enter any number:"))
print("Given Number:",number)
#Raqamning ma'lumotlar turini chop etish
print("Type of number:",type(number))


Float Value-ning foydalanuvchi tomonidan kiritilishi

1. float() - bu oldindan belgilangan funktsiya, bu satrni float-ga aylantirish uchun ishlatiladi

marks=float(input("Enter your marks:"))
print("Your Marks is:",marks)
#Ma'lumotlar belgilarini bosib chiqarish
print("Type of number:",type(marks))



#Python_dars (5-dars)
Kanal: @PythonFrameworks ๐Ÿ
Python uslubiy qo'llanma 2019(2).pdf
1.9 MB
๐Ÿ‡บ๐Ÿ‡ฟPython dasturlash tili (Oโ€™quv โ€“ uslubiy qoโ€™llanma)

Muallif: SAIDOV DONIYOR YUSUPOVICH
Nashr etilgan yili: 2019-yil
Tili: o'zbekcha

Ushbu kitobda Python dasturlash tili haqida sodda usulda, o'quvchilar tushunadigan tilda ma'lumotlar va darslar keltirilgan.

#PDF_kitob
Kitobdagi kodlarni sinab ko'rish uchun onlayn kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Python xususiyatlari

Python quyida keltirilgan ko'plab xususiyatlarni taqdim etadi.

O'rganish va ishlatish oson - Python-ni o'rganish va ulardan foydalanish oson. Ushbu dastur ishlab chiquvchilarga qulay va yuqori darajadagi dasturlash tilidir.

Expressive Language - Python tili yanada tushunarli va tushunarli ekanligini anglatadi.

UNIQUE STYLES - Python bu tarjima qilingan til, ya'ni tarjimon bir vaqtning o'zida kod satrini satr bilan bajaradi. Bu disk raskadrovka jarayonini osonlashtiradi va shu bilan yangi boshlanuvchilar uchun mos keladi.

O'zaro faoliyat platforma tili - Python Windows, Linux, Unix va Macintosh va boshqalar kabi turli xil platformalarda teng ravishda ishlay oladi va shuning uchun biz Pythonni ko'chma til deb bilamiz.

Python tili rasmiy veb-manzilda (
https://www.python.org/) erkin foydalanish mumkin, manba kodi ham mavjud. Shuning uchun bu ochiq manba.

Ob'ektga yo'naltirilgan til - Python ob'ektga yo'naltirilgan tilni qo'llab-quvvatlaydi va sinflar va ob'ektlarning kontseptsiyalari mavjud bo'lib, kengaytiriladi - kodni kompilyatsiya qilish uchun C / C++ kabi boshqa tillardan foydalanish mumkin degan ma'noni anglatadi va shuning uchun u bizning python kodimizda yanada ko'proq ishlatilishi mumkin.

Large Standard Library - Python katta va keng kutubxonaga ega va dasturni tezkor ravishda ishlab chiqish uchun boy modul va funktsiyalar to'plamiga ega.

GUI dasturlashni qo'llab-quvvatlash - Python yordamida grafik foydalanuvchi interfeyslarini ishlab chiqish mumkin.

Integrated - Bu kabi tillar bilan osonlikcha... C, C++, JAVA va boshqalar.


Kanal: @PythonFrameworks ๐Ÿ
Python tarixi

1.
Python o'z poydevorini 1980-yillarning oxirlarida yaratdi.

2. Python-ni amalga oshirish 1989 yil dekabr oyida Gvido Van Rossum tomonidan Gollandiyaning CWI-da boshlangan.

3. 1991 yil fevral oyida van Rossum kodni (0.9.0 versiyasi bilan) alt.sources-ga nashr etdi.

4. 1994 yilda Python 1.0 yangi funktsiyalar bilan chiqarildi: lambda, xarita, filtr va kamaytirish.

5. Python 2.0 yangi xususiyatlarni qo'shdi: ro'yxatni tushunish, axlat yig'ish tizimi.

6. 2008 yil 3-dekabrda Python 3.0 ("Py3K" deb ham nomlanadi) chiqarildi. Bu tilning asosiy kamchiliklarini tuzatish uchun ishlab chiqilgan.

7. ABC dasturlash tili Python tilining oldingi tili bo'lib, u istisno holatida ishlashga va Amoeba operatsion tizimiga ta'sir o'tkazishga qodir edi.

8. Pythonga quyidagi dasturlash tillari ta'sir qiladi: (1) ABC tili. (2) ABC tili.

Kanal: @PythonFrameworks ๐Ÿ
Python versiyasi

Python tarixini ko'rib chiqishni boshlaymiz. Python Tcl, Perl, Ruby va boshqalar kabi boshqa dinamik va ochiq manbali dasturlash tillari ham faol rivojlanib, ommalashib borayotgan bir paytda ishlab chiqilgan.

Python 1.0

1994 yil yanvar oyida Python 1.0 ning birinchi versiyasi chiqdi. Ushbu 1-versiyada funktsional dasturlash vositalari, filtrlash, qisqartirish, xaritalashtirish va lambda kabi muhim yangi xususiyatlar mavjud.

Python 2.0

Olti yarim yil o'tgach, Python 2.0 2000 yil oktyabr oyida paydo bo'ldi. Ushbu nashrda to'liq axlat yig'uvchi, ro'yxatni tushunganlar kiritilgan va u shuningdek Unicode-ni qo'llab-quvvatlaydi.

Python 3.0

keyin 8 yil o'tgach, navbatdagi yirik chiqish amalga oshirildi. Ushbu versiya "Py3K" yoki "Python 3000" nomi bilan ham tanilgan Python 3.0 edi.

Python 3.0 - dagi asosiy o'zgarishlar:

Ushbu versiyada Chop etish Python funktsiyasidir, ro'yxat o'rniga, ushbu versiyada Ko'rishlar va iteratorlar mavjud, ushbu versiyada taqqoslash buyurtmalarining soddalashtirilgan qoidalari mavjud. Masalan, biz heterojen ro'yxatni saralashimiz mumkin emas, chunki Python ro'yxatining har bir elementi boshqa elementlar bilan taqqoslanishi kerak. long ham int, chunki u yerda faqat bitta butun tip mavjud. Ushbu python versiyasida biz ikkita butun sonni ajratganda, natijalar butun son o'rniga suzuvchi bo'ladi. "old" xatti-harakatga ega bo'lish uchun "//" dan foydalanishimiz mumkin, ushbu python versiyasida Unicode Vs. o'rniga 8-bitli bizda Text Vs. Python 3.0 ning bitta kamchiliklari shundaki, u Python 2.x bilan orqaga qarab mos kelmaydi.

Python so'nggi versiyasi:

Pythonning so'nggi versiyasi 3.7.0. Ushbu barqaror versiya 27 iyunda chiqarildi. Hozirgi eng so'nggi (2019 yil qishidan) Python 3.7.2.


Python 3.7 versiyasi murakkab vazifalarni soddalashtirishga qaratilgan va u hozirda ishlab chiqarishda. Python 3.7 versiyasini takomillashtirish quyidagilarni o'z ichiga oladi:

Sinflarda ma'lumotlar bilan ishlashda qozon plitalarini kamaytiradigan ma'lumotlar sinflari. Tarjimon uchun "ishlab chiqish rejimi". Xato tuzatuvchini ishga tushirish uchun yangi o'rnatilgan. UTF-8 kodini atrof muhitda ishlatadigan UTF-8 rejimi. Potentsial orqaga -generatordagi istisnolardan foydalanishni o'z ichiga olgan mos kelmaydigan uzilish, nanosaniyali aniqlikdagi vaqt ob'ektlari.

Kanal: @PythonFrameworks ๐Ÿ
Python dasturlari maydoni

Python o'zining umumiy maqsadi bilan mashhur bo'lib, uni dasturiy ta'minotni ishlab chiqishning deyarli har bir sohasida qo'llashi mumkin. Python umuman rivojlanishning har qanday sohasida ishlatilishi mumkin.

Bu yerda biz python qo'llanilishi mumkin bo'lgan dastur maydonlarini aniqlaymiz.

Veb-ilovalar - Biz veb-ilovalarni ishlab chiqish uchun Python-dan foydalanishimiz mumkin. HTML va XML, JSON, elektron pochtani qayta ishlash, so'rov, beautifulSoup, Feedparser va boshqalar kabi Internet protokollarini boshqarish uchun kutubxonalar, shuningdek Django, Pyramid, Flask va boshqalar kabi veb-dasturlarni loyihalashtirish va delelop qilish uchun ramkalar taqdim etadi. Ba'zi muhim o'zgarishlar quyidagilardir: PythonWikiEngines, Pocoo, PythonBlogSoftware va boshqalar.

AI & Machine Learning - Pythonda ilmiy hisoblash uchun Numpy, ilg'or hisoblash uchun Scipy va mashinani o'rganish uchun Pybrain (Python Machine Learning) singari oldindan qurilgan kutubxonalar mavjud bo'lib, uni sun'iy intellekt uchun eng yaxshi tillardan biri hisoblanadi.

Desktop GUI Applications - Python Python asosidagi dasturda foydalanuvchi interfeysini rivojlantirish uchun Tk GUI kutubxonasini taqdim etadi. Bir nechta platformalarda ishlatiladigan wxWidgets, Kivy, pyqt ba'zi boshqa foydali vositalar. Kivy multitouch dasturlarini yozish uchun mashhur.

Dasturiy ta'minotni ishlab chiqish - Python dasturiy ta'minotni ishlab chiqish jarayonida foydalidir. Bu qo'llab-quvvatlash tili sifatida ishlaydi va boshqaruvni boshqarish va boshqarish, sinovlar va boshqalar uchun ishlatilishi mumkin.

Ilmiy va raqamli - Python mashhur bo'lib, ilmiy va raqamli hisoblashda keng qo'llaniladi. Ba'zi foydali kutubxonalar va to'plamlar SciPy, Pandas, IPython va boshqalar. SciPy - bu muhandislik, tabiiy va matematik to'plamlar guruhi.

Business Applications - Python ERP va elektron tijorat tizimlari kabi Bussiness dasturlarini yaratish uchun ishlatiladi. Tryton - bu yuqori darajadagi dastur platformasi.

Konsolga asoslangan dastur - Biz konsolga asoslangan dasturlarni ishlab chiqish uchun Python-dan foydalanishimiz mumkin. Masalan: IPython.

Ovozli yoki videoga asoslangan dasturlar - Python bir nechta vazifalarni bajarish uchun ajoyib va โ€‹โ€‹multimedia dasturlarini ishlab chiqish uchun ishlatilishi mumkin. Haqiqiy dasturlardan ba'zilari: TimPlayer, cplay va boshqalar.

3D CAD dasturlari - CAD dasturini yaratish uchun Fandango - bu CADning to'liq xususiyatlarini ta'minlovchi haqiqiy dastur.

Enterprise Applications - Python-dan korxona yoki tashkilot ichida ishlatilishi mumkin bo'lgan dasturlarni yaratish uchun foydalanish mumkin. Ba'zi real vaqt dasturlari: OpenErp, Tryton, Picalo va boshqalar.

Rasmlar uchun dasturlar - Python-dan foydalanish uchun rasm uchun bir nechta dastur ishlab chiqilishi mumkin. Ilovalar quyidagilardir: VPython, Gogh, imgSeek va boshqalar.

O'yinlar va 3D grafikalar - PyGame, PyKyra - bu Python bilan o'yinni rivojlantirish uchun ikkita ramka. Bulardan tashqari biz 3D formatidagi turli xil kutubxonalarni ham olamiz. Agar siz ushbu o'yinni ishlab chiquvchilardan bo'lsangiz, yarim yillik o'yinlarni dasturlash tanlovi PyWeek bilan tanishishingiz mumkin.

Darsni joyladi: @JasurRabbimov
Kanal: @PythonFrameworks ๐Ÿ
Python "Salom, dunyo!"

Pythonni o'rganish oson va kodlash mumkin va uni python tarjimoni yordamida bajarish mumkin. Python kodini darhol sinab ko'rish uchun biz Python interaktiv qobig'idan ham foydalanishimiz mumkin. Oddiy salom dunyosi misoli quyida keltirilgan. Faylga kodni yozing va .py kengaytmasi bilan saqlang. Python manba faylida .pyextension mavjud.

"Salom, dunyo!" Yozuvi Dastur

"Salom, dunyo!" Yozish uchun dastur, keling, nano kabi buyruq qatoridagi matn muharririni ochamiz va yangi fayl yaratamiz: salom.py

Matn fayli terminal oynasida ochilgandan so'ng biz dasturimizni yozamiz:

print("Salom, dunyo!")

Keling, kodning turli tarkibiy qismlarini ajratib olaylik.

print() - bu kompyuterga biron bir amalni bajarishini aytadigan funktsiya. Biz bu funktsiya ekanligini bilamiz, chunki u qavslardan foydalanadi. print() Python-ga biz qavs ichiga qo'ygan narsalarni ko'rsatishi yoki chiqarishi kerakligini aytadi. Odatiy bo'lib, bu joriy terminal oynasiga chiqadi.

print() funktsiyasi kabi ba'zi funktsiyalar sukut bo'yicha Python-ga kiritilgan ichki funktsiyalardir. Ushbu o'rnatilgan funktsiyalar biz yaratadigan dasturlarda doimo foydalanishimiz mumkin. Shuningdek, biz o'zimiz yaratadigan funktsiyalarni boshqa elementlar orqali aniqlay olamiz.

print() funktsiyasining qavslari ichida belgilar qatori joylashgan - Salom, dunyo! - bu tirnoq belgilariga kiritilgan. Qo'shtirnoq ichidagi har qanday belgilar satr deyiladi.

Dasturimizni yozib bo'lgach, faylni saqlang va bloknotdan chiqishimiz mumkin.

Notpad-dan chiqqandan so'ng siz qobiq yoki cmd-ga qaytasiz.

"Salom, dunyo!" Dastur

Siz yaratgan salom.py dasturi sizning terminalingizga quyidagi natijalarni keltirib chiqaradi:

Salom, dunyo!

Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ