Informatika va grafika
332 subscribers
324 photos
761 videos
689 files
210 links
Dasturlash: c++, java, delphi, javascript, VBA, vb#,c#
Grafika: 3ds max, flash8, Swishmax, coreldraw, photoshop.
Informatika: grafik ob ‘ektlarni yaratish Pascal tilini o‘rganish, Excelda formalar yaratish, HTML, CSS bilan tanishish Admin @Algoritmchi
Download Telegram
9класс_Python.pdf
12.4 MB
PYTHON maktab o'quvchilari uchun darsliklar
10-8Python-I.pdf
11.3 MB
PYTHON maktab o'quvchilari uchun darsliklar
10-8Python-II.pdf
12 MB
PYTHON maktab o'quvchilari uchun darsliklar
11-6_Python.pdf
15 MB
PYTHON maktab o'quvchilari uchun darsliklar
11-7_Python.pdf
17.3 MB
PYTHON maktab o'quvchilari uchun darsliklar
Графика_Python.pdf
12.1 MB
PYTHON maktab o'quvchilari uchun darsliklar
PYTHONDA GRAFIKA BILAN ISHLASH
PYTHONDA GRAFIKA BILAN ISHLASH
from simpletk import *
from int_edit import TIntEdit

app = TApplication("Калькулятор")
app.size = (160, 192)
x1 = 0
x2 = 0
oper = None
nextNumber = False

f = ("Courier New", 12)
disp = TIntEdit(app, width=14, font=f)
disp.position = (8, 8)

b = ['7', '8', '9', 'C',
'4', '5', '6', '/',
'1', '2', '3', '*',
'0', '=', '+', '-']

btn = []
for r in range(4):
for c in range(4):
k = 4*r + c
btn.append(TButton(app, text=b[k], font=f, width=2))
btn[k].position = (8+38*c, 40+38*r)
btn[3]["fg"] = "red"

def doClear ( sender ):
global nextNumber
disp.text = ""
print('cl>', disp.text)
nextNumber = False

def doCalc ( sender ):
global nextNumber, oper, x1, x2
if not oper: return
x2 = disp.value
if oper == "+": res = x1 + x2
elif oper == "-": res = x1 - x2
elif oper == "*": res = x1 * x2
elif oper == "/": res = x1 // x2
disp.text = str(res)
nextNumber = True

def doOperation ( sender ):
global nextNumber, oper, x1
x1 = disp.value
oper = sender["text"]
nextNumber = True

def doDigit ( sender ):
global nextNumber
if nextNumber:
disp.text = ""
nextNumber = False
disp.text = disp.text + sender["text"]

for k in [0, 1, 2,
4, 5, 6,
8, 9, 10,
12]:
btn[k].onClick = doDigit

for k in [7, 11, 14, 15]:
btn[k].onClick = doOperation

btn[13].onClick = doCalc

btn[3].onClick = doClear

app.Run()
from simpletk import *
from tkinter import filedialog

app = TApplication("Просмотр рисунков")
app.position = (200, 200)
app.size = (300, 300)

panel = TPanel(app, relief="raised", height=35, bd=1)
panel.align = "top"

image = TImage(app, bg="white")
image.align = "client"
#image.picture = "flower.gif"

def selectFile(sender):
fname = filedialog.askopenfilename(
filetypes=[("Файлы GIF", "*.gif"),
("Все файлы", "*.*")] )
if fname:
image.picture = fname

openBtn = TButton(panel, width=15, text="Открыть файл")
openBtn.position = (5, 5)
openBtn.onClick = selectFile

def cbChanged(sender):
image.center = sender.checked
image.redrawImage()

centerCb = TCheckBox(panel,text="В центре")
centerCb.position = (115, 5)
centerCb.onChange = cbChanged

app.Run()
from graph import *

penColor(255,0,255)
penSize(5)
brushColor("blue")
rectangle(100, 100, 300, 200)
brushColor("yellow")
polygon([(100,100), (200,50),
(300,100), (100,100)])
penColor("white")
brushColor("green")
circle(200, 150, 50)

penSize(2)
penColor("red")
oval(100, 250, 150, 350)

brushColor("yellow")
arc(200, 250, 400, 450, start = -45, end = 0 )
arc(200, 250, 400, 450, start = 0, end = 45, style = ARC )

brushColor("cyan")
arc(200, 250, 400, 450, start = 45, end = 180, style = CHORD )

run()
PYTHON DASTURLAS TILINI O'GANAMIZ. 1-DARS. Python dasturlash tili imkoniyatlari
Python dasturlash tili imkoniyatlari

Python – bu o'rganishga oson va shu bilan birga imkoniyatlari yuqori bo'lgan
oz sonlik zamonaviy dasturlash tillari qatoriga kiradi. Python yuqori darajadagi
ma'lumotlar strukturasi va oddiy lekin samarador obyektga yo'naltirilgan dasturlash
uslublarini taqdim etadi.

Pythonning o'ziga xosligi

. Oddiy, o'rganishga oson, sodda sintaksisga ega, dasturlashni boshlash uchun
qulay, erkin va ochiq kodlik dasturiy ta'minot.
. Dasturni yozish davomida quyi darajadagi detallarni, misol uchun xotirani
boshqarishni hisobga olish shart emas.
. Ko'plab platformalarda hech qanday o'zgartirishlarsiz ishlay oladi.
. Interpretatsiya(Интерпретируемый) qilinadigan til.
. Kengayishga (Расширяемый) moyil til. Agar dasturni biror joyini tezroq
ishlashini xoxlasak shu qismni C yoki C++ dasturlash tillarida yozib keyin shu
qismni python kodi orqali ishga tushirsa(chaqirsa) bo'ladi.
. Juda ham ko'p xilma-xil kutubxonalarga ega.
. xml/html fayllar bilan ishlash
. http so`rovlari bilan ishlash
. GUI(grafik interfeys)
. Web ssenariy tuzish
. FTP bilan ishlash
. Rasmli audio video fayllar bilan ishlash
. Robot texnikada
. Matematik va ilmiy hisoblashlarni programmalash

Pythonni katta proyektlarda ishlatish mumkin. Chunki, uni chegarasi yo`q,
imkoniyati yuqori. Shuningdek, u sodda va universalligi bilan programmalash tillari
orasida eng yaxshisidir.
This media is not supported in your browser
VIEW IN TELEGRAM
2-Dars. Python dasturlash tilini o`rnatish.
python-3.9.0a2.exe
25.4 MB
O'rnatiladigan dastur
Python dasturlash tilini o'rnatish.

Windows operatsion tizimiga o'rnatish uchun www.python.org/downloads
web sahifasiga o'tamiz va u yerdan oxirgi python versiyasini yuklab olamiz.
Pythonni o'rnatish odatiy dasturlarni o'rnatish kabi kechadi. Hech qanday qiyin joyi
yo'q.

1.1.1-chizma. Python dasturining o
rnatiluvchi fayli.

Python dasturlash tilining ornatuvchi paketini ustiga sichqoncha
ko
ratkichini 2 marta bosamiz va bizga quyidagi oyna hosil boladi.

1.1.2-chizma. Python dasturini o
rnatishni boshlashni korsatuvchi oyna.

Bu yerda Install for all users-barcha foydalanuvchilar uchun. Install just for me-
faqat siz uchun, agar buni tanlab istalyatsiya qilsak ya’ni o
rnatsak Windows Vista
operatsion sistemasida xatolik yuz beradi va dastur ishlamaydi. Shuning uchun
Install for all users ni tanlaganimiz maqul. Keyin next tugmasi bosamiz.

1.1.3-chizma. Python dasturini ornatilish joyini korsatish oynasi.
Bu yerda esa Python dasturlash tilini qayerda ornatilishi korsatilayapti.

1.1.4-chizma. Python dasturini o'rnatilish jarayoni.
Python o
rnatilyapti va bir necha sekunddan so'ng quyidagi oyna namoyon bo'ladi:

pip
1.1.5-chizma. PIP kutubxonasini qo'shish jarayonida hosil bo'ladigan oyna.
Bunda Console rejimida dastur ishga tushib pip kutubxonasini qo
'shadi.

finish
1.1.6-chizma. Python dasturini o'rnatish tugallanganligi haqidagi muloqot oynasi va dasturni o'rnatish muvafaqqiyatli tugallandi.
3 - Dars. 1.2.Python tili sintaksisi, asosiy operatorlari.

Python tili sintaksisi o'zi kabi sodda. Satr oxiri instruksiyaning oxiri hisoblanadi (nuqta vergul shart emas) . Har bir qator boshidagi bosh joy(отступ) muhim ahamiyatga ega. Kiritilgan amallar bosh joylarning kattaligiga qarab bloklarga birlashadi. Bosh joy istalgancha bolishi mumkin asosiysi bitta kiritilgan blok chegarasida bosh joy bir
xil bolishi kerak. Notogri qoyilgan bosh joylar xatolik yuz berishiga olib kelishi
mumkin. Bitta probel bilan bo
sh joy hosil qilish yaxshi qaror emas uni orniga
to
rtta probel yoki Tab belgisini ishlatish kerak.
. Pythonga kiritilgan amallar bir xil shablonda yoziladi. Bunda asosiy amal ikki
nuqta bilan tugatiladi va uning orqasidan kiritilgan blok kodi ham joylashadi.
Odatda, asosiy amalning ostidagi satr bosh joy bilan ajratiladi.
Bir nechta maxsus holatlar . Bazan bir nechta amalni bitta satrga nuqtali vergul bilan ajratgan holda yozish mumkin.
a = 1; b = 2; print(a, b)
Buni ko
p ham qollamang! Yaxshisi bunday qilmang, oqishga noqulay.
Bitta amalni bir nechta satrga yozish mumkin faqat aylana, to`rtburchak va
figurali qavslardan foydanish kerak.
if (a == 1 and b == 2 and
c == 3 and d == 4):
print('spam'*3)