Түркістан облысы; Бәйдібек ауданы
«Қайнар жалпы білім беретін мектеп» КММ
Тақырыбы: «Python тілінде алгоритмді программалау»

Дайындаған: Н.Б. Серибеков
Қайнар - 2024жыл
Мазмұны:
Кіріспе.................................................. ......... ...................................
1-тарау. Пән аймағы.. ....... ................................................. ......
1 тармақ. Пәндік аумақты талдау................................................. ...... ......
2-тарау. Калькуляторды жасау................................. ...... .............
тармағы. Калькуляторды жазу алгоритмі................................................. .......
2.2-тармақ. Қолданба құру.................................................. ......... ............ Қорытынды................................. ......... ...................
Әдебиеттер тізімі...........................................................................................
Кіріспе
Өзектілігі: Қолданбалы бағдарламалар әрбір дербес компьютер пайдаланушысының өмірінің ажырамас бөлігі болып табылады, мұндай бағдарламалар мәтіндік құжаттарды жазу, аудио немесе бейне файлдарды өңдеу және математикалық есептеулерді орындау сияқты көптеген тапсырмаларды орындауға жауап береді. Мұндай қосымшалар қарапайым адамға қарағанда көптеген мәселелерді тезірек және дәлірек шешуге мүмкіндік береді және әртүрлі салаларды дамытудың маңызды факторы болып табылады.
ай сайынғы шығындарды есепке алудан бастап ғарышқа зымырандарды ұшыруға дейінгі адам қызметі. «Бағдарламашылар нарығын» талдай отырып, мен Python тілінің сұранысқа ие екенін және жиі қолданылатынын көрдім. Python - қазіргі уақытта ең танымал бағдарламалау тілдерінің бірі; ол TIOBE рейтингінде 5-ші орында. Бұл тілдің өз жанкүйерлері бар, бірақ бұл тілге шыдамайтындар да бар, қалай болғанда да ол ешкімді бей-жай қалдырмайды. Бүгінгі таңда алгоритмдерді жасау және оларды дербес компьютерде жүзеге асыру бойынша білімді тереңдету және дағдыларды кеңейту бағдарламалау әлемінде үлкен мүмкіндіктер береді.
Мақсаты: Қарапайым математикалық есептеулерді орындау үшін Python тілінде калькуляторды құру мысалын пайдалана отырып, дербес компьютерде алгоритмдер мен қосымшаларды жасау дағдыларын жүзеге асыру.
Зерттеу нысаны: Python интерпретацияланған программалау тілі.
Зерттеу пәні: Python программалау тілінде жасалған бағдарлама.
Гипотеза: Python – әртүрлі бағдарламаларды жазуға қолайлы заманауи және үйренуге оңай бағдарламалау тілі.
Зерттеу әдістері:
1) теориялық (анализ және синтез),
2) практикалық (бақылау, салыстыру, эксперимент);
1-тарау. Пән аймағы
1.1-тармақ. Доменді талдау
Python - бұл сценарийлік бағдарламалау тілі. Бұл әмбебап
Сондықтан ол iOS пен Android-тен серверлік ОЖ-ға дейін әртүрлі мәселелерді және көптеген платформаларды шешуге жарамды.
Python артықшылықтары:
Бұл интерпретацияланған тіл – ол компиляцияланбайды, яғни іске қосылғанға дейін бұл кәдімгі мәтіндік файл. Бағдарламалауға болады
барлық дерлік платформаларда тіл жақсы жобаланған және логикалық.Әзірлеу бірнеше есе жылдамырақ, өйткені басқа тілдерге қарағанда код әлдеқайда аз. Python жаңадан бастаушылар үшін де тамаша.
Python қалай қолданылады:
Оны интернетте және мобильді құрылғыларда, машиналық оқытуға қатысты қолданбалар мен шешімдерден (нейрондық желілер және жасанды интеллект), сондай-ақ ендірілген жүйе ретінде табуға болады.
Веб әзірлеу:
Python көбінесе веб-әзірлеуде қолданылады. Онымен жұмыс істеу үшін фреймворктар қосылған: Pyramid, Pylons, TurboGears, Flask, CherryPy және - ең танымал - Django.
Python-да веб-сайттарды жасауға арналған қозғалтқыштар да бар:
• Абилиан СБЕ;
• Элла;
• Сатушы;
• Құйрық құйрығы;
• Django-CMS.
Бағдарламалар:
Тіл компиляцияланбағанымен, оның көмегімен жұмыс үстелі қолданбалары жасалады.
бағдарламалар. Мұнда, мысалы, Python-да әзірленген нәрсе:
• GIMP – Linux жүйесіндегі визуалды редактор;
BitTorrent 6 нұсқасына дейін - торрентті жүктеп алу менеджері (кейінірек бағдарлама C++ тілінде қайта жазылды, бірақ Python-да тең дәрежелі желілер әлі де жұмыс істейді);
• Blender – 3D графикасын жасауға арналған бағдарлама.
Мобильді қолданбалар:
Python-да мобильді даму азырақ танымал. Android үшін жиі
олар Java, C#, C++ немесе Kotlin тілінде, ал iOS үшін Swift немесе Objective-C тілінде жазады. Бағдарламаның сервер жағы әдетте Python тілінде бағдарламаланады. Мысалы, iOS үшін Instagram клиенті Objective-C тілінде, ал сервер Python тілінде жазылған.
Ғылыми зерттеулер:
Python-да зерттеулер мен есептеулер үшін пайдалы бірнеше кітапханалар бар:
• SciPy – ғылыми құралдары бар кітапхана;
• NumPy — матрицаларға қолдау көрсететін кеңейтім
және көпөлшемді массивтер, сонымен қатар олармен жұмыс істеуге арналған математикалық функциялар;
• Matplotlib – 2D және 3D графикасымен жұмыс істеуге арналған кітапхана.
Кітапханаларының және тілді үйренудің қарапайымдылығының арқасында көптеген ғалымдар Python тілін таңдайды - ол әсіресе математиктер мен физиктер арасында танымал.
Енгізілген жүйелер:
Python тілінде әртүрлі құрылғыларға арналған ендірілген жүйелер жасалған. Мысалы, бұл тіл Raspberry Pi-де (жад картасының өлшеміндегі компьютер) және банкоматтарды басқаруға арналған Сбербанкте тамыр алды.
Python жүйесінде ендірілген жүйесі бар басқа жобалар:
• Owl енгізілген Python жүйесі;
• Python ендірілген құралдары;
• Енгізілген Python.
Тіл CNC станоктарының, аспаптарының енгізілген жүйелерінде қолданылады
автоматты басқару (температура, сұйықтық ағыны, қысым
және т.б.) және телекоммуникациялық жабдықта.
Жүйені басқару:
Жүйе әкімшілеріне тапсырмаларды автоматтандыру үшін Python қажет. Бұл қарапайым, қуатты және оның тиімділігін арттыратын арнайы пакеттерді қолдайды. Және, ең бастысы, ол әдепкі бойынша барлық OS Linux серверлерінде орнатылады.Python қысқалығының арқасында сіз кодты тез оқып, әлсіз жерлерді таба аласыз. Сілтемені пішімдеу синтаксистің бөлігі болып табылады.
Деректер туралы ғылым:
Python - деректер ғылымында ең көп қолданылатын тілдердің бірі. Ол машиналық оқыту бағдарламалары мен аналитикалық қосымшалар үшін алгоритмдерді жазу үшін қолданылады. Ол деректер қоймалары мен бұлттық қызметтерді қолдау үшін қолданылады.
Ол сонымен қатар Интернеттен деректерді талдауға көмектеседі. Мысалы, Google веб-сайттарды индекстеу үшін Python пайдаланады.
Python пайдаланатын компаниялар:
Python негізінен стартаптар мен ірі жобаларды жасайтын компаниялар пайдаланады. Міне, үлкен тізімнің бір бөлігі ғана:
• Alphabet Google іздеу жүйесінде скрепинг және YouTube қызметін енгізу үшін тілді пайдаланады;
• Pixar, Industrial Light & Magic – анимациялық фильмдер жасауға арналған;
• Intel, Cisco, HP, Seagate, Qualcomm және IBM – тестілеу үшін;
• JPMorgan Chase, UBS, Getco және Citadel – қаржы нарығын болжау үшін;
• NASA, Los Alamos, Fermilab, JPL – ғылыми есептеулер үшін;
• iRobot – коммерциялық роботты құрылғыларды әзірлеуге арналған;
• IronPort – пошта серверін енгізуге арналған.
Сонымен қатар, ол Instagram, Positive Technologies, Houdini,
Facebook, Yahoo, Red Hat, Dropbox, Pinterest, Quora, Mail.ru және Yandex.
Python тілінің кемшіліктері:
1.Python бағдарламалары ең баяу бағдарламалардың бірі болып саналады.
iOS қолданбалары Python қолданбасына қарағанда Swift жүйесінде 8,7 есе жылдам жұмыс істейді. PyPy енгізу жылдамдығы бойынша Java-ға жақын, бірақ оның түпнұсқа тілінің барлық мүмкіндіктері жоқ. Python жадтың үлкен көлемін қажет ететін тапсырмалар үшін жарамсыз - олар C немесе C++ тіліндегі кірістірулермен жақсырақ шешіледі.
2.Тілдің жүйелік кітапханаларға қатты тәуелділігі
Бұл басқа жүйелерге тасымалдауды қиындатады. Бұл мақсаттар үшін Virtualenv деп аталатын құрал бар, бірақ оның кемшіліктері де бар: толық оқшаулау әдістерінің артықтығы, балдақтар, жүйелік кітапханалардың қайталануы.
Код редакторы дегеніміз не?
IDE (немесе біріктірілген әзірлеу ортасы) бағдарламалық жасақтаманы әзірлеуге арналған бағдарлама. Аты айтып тұрғандай, IDE әзірлеу үшін арнайы жасалған бірнеше құралдарды біріктіреді. Бұл құралдар әдетте кодпен жұмыс істеуге арналған редакторды қамтиды (синтаксисті бөлектеу және автотолтыру сияқты); құрастыру, орындау уақыты және жөндеу құралдары; және нұсқаларды басқару жүйесінің кейбір түрі.
Көптеген IDE бірнеше бағдарламалау тілдерін қолдайды және көптеген мүмкіндіктері бар, яғни олар үлкен болуы мүмкін, жүктеп алу және орнату үшін көп уақыт қажет және дұрыс пайдалану үшін кең білімді қажет етеді.
PyCharm:
Python үшін арнайы әзірленген ең жақсы толық мүмкіндіктері бар IDE бірі - PyCharm. Тегін ашық бастапқы (қауымдастық) және ақылы (кәсіби) IDE опциялары бар. PyCharm Windows, Mac OS X және Linux жүйелерінде қол жетімді.
PyCharm Python әзірлеуді қораптан тыс қолдайды — жаңа файлды ашыңыз және кодтауды бастаңыз. Сіз жүгіре аласыз және түзету кодын тікелей PyCharm. Сонымен қатар, IDE жобаларға және нұсқаларды басқаруға қолдау көрсетеді.
Артықшылықтары: Бұл барлығына және жақсы қауымдастыққа қолдау көрсететін Python үшін әзірлеу ортасы. Онда сіз Python кодын өңдеуге, іске қосуға және жөндеуге болады.
Кемшіліктері: PyCharm баяу жүктелуі мүмкін және бар жобалар үшін әдепкі параметрлерді реттеу қажет болуы мүмкін. Жеке өзім PyCharm қолданамын, себебі ол мен үшін жақсы жұмыс істейді.
Мен оны таңдадым, өйткені бағдарламалаумен айналысатын көптеген адамдар осы редакторды маған ұсынды.
ПРАКТИКАЛЫҚ БӨЛІМ
2-тарау: Калькулятор жасау
2.1-тармақ. Калькуляторды жазу алгоритмі
Python тілінде код жазу үшін PyCharm бағдарламасы таңдалды. Арнайы әзірленген ең жақсы толық мүмкіндіктері бар IDE бірі
Python үшін бұл PyCharm. Тегін ашық бастапқы (қауымдастық) және ақылы (кәсіби) IDE опциялары бар. PyCharm Windows, Mac OS X және Linux жүйелерінде қол жетімді.
1. Біз жұмыс істеуге негіз болатын жобаны жасаймыз

2.Жобаны жасағаннан кейін жоба қалтасында барлық код жазылатын .py кеңейтімі бар файлды жасау керек. Бұл жағдайда ол calculator.py файлы болады.
![]()
3. Функцияны енгізу арқылы кодымызды бастайық (бұл біздің калькулятор жұмыс істей бастау үшін қажет)
![]()
4.Содан кейін калькуляторда шексіз операцияларды орындау үшін уақытша циклды енгізіңіз.
![]()
Келесі қадам келесі әрекеттер үшін калькуляторға ақпарат беру үшін айнымалы мәндерді енгізу болып табылады.Сонымен қатар, мен әрбір айнымалының не істейтінін жазуды шештім.

6. Калькулятор операцияларды орындай алатындай етіп калькулятордың шарттарымен таныстыру.

7. Калькулятор операцияларының басы мен соңы болатындай prodolzhit функциясын енгізу.

8-сурет:Көбейту

2.2-тармақ. Қолданба құру
Qt Designer — Qt виджеттері бар графикалық пайдаланушы интерфейстерін (GUI) жобалауға және жасауға арналған Qt құралы.Сіз "не көрсеңіз, соны аласыз" стиліндегі терезелерді немесе диалогтарды жасауға және теңшеуге және оларды әртүрлі стильдер мен ажыратымдылықтар арқылы тексеруге болады.
Qt Designer бірнеше құралдарды пайдаланып графикалық пайдаланушы интерфейстерін жасауға мүмкіндік береді. Қолдану үшін интерфейс элементтері бар «Виджет тақтасы» құралдар тақтасы бар — виджеттер, мысалы, «ашылмалы тізім» ComboBox, «енгізу өрісі» LineEdit, «түйме» PushButton және т.б. Әрбір виджеттің сәйкес Qt кітапхана сыныбымен анықталған өзіндік сипаттар жинағы болады. Виджет сипаттарын "Сипаттар өңдегіші" арқылы өзгертуге болады. Әрбір виджет сипат класының өзінің арнайы өңдегіші бар. Qt Designer бағдарламасының ерекшелігі сигналдар мен ұяшықтарды визуалды өңдеуге қолдау көрсету болып табылады. Мәселен, мысалы, CheckBox виджетінің күйін басқа виджеттің қолжетімділігіне жауап беретін ұяшықпен ауыстыру арқылы жасалған сигналды байланыстыруға болады.
Жазылған код негізінде кейбір түзетулер енгізе отырып, қосымшаны жасауым керек.Алдымен әзірлеу ортасын таңдауым керек.
Сыртқы көріністі әзірлеу ортасы Qt Designer қолданбасы болады.
он бір
Qt Designer көмегімен жасалған виджеттер мен пішіндер Qt сигналдары мен слоттары механизмін пайдаланып кодпен үздіксіз біріктіріледі, осылайша графикалық элементтерге мінез-құлықты оңай тағайындай аласыз. Qt Designer бағдарламасында орнатылған барлық сипаттарды кодта динамикалық түрде өзгертуге болады. Сонымен қатар, виджетті жылжыту және реттелетін плагиндер сияқты мүмкіндіктер Qt Designer көмегімен жеке құрамдастарды пайдалануға мүмкіндік береді.
Ескертпе: Сізде виджеттерден гөрі пайдаланушы интерфейсін дамыту үшін Qt Quik пайдалану мүмкіндігі бар. Бұл қолданбалардың көптеген түрлерін жазудың әлдеқайда қарапайым тәсілі. Бұл OpenGL графикалық жеделдету күшімен қамтамасыз етілген толығымен теңшелетін көріністі, сенсорлық әсер ететін элементтерді және тегіс анимациялық ауысуларды қамтамасыз етеді.
1.Алдымен қолданбаның сыртқы қабығын жасау керек. Бұған жоғарыда аталған QtDesigner көмектеседі.
Бұл терезелерде калькулятордың пайда болуына арналған құрылғылар бар (мысалы, калькуляторда оларды калькулятор жолына енгізуге арналған сандары бар түймелер болуы үшін Push Batton қажет)


Мысалы, div нысаны бөлу, қосу-қосу және тазалау функцияларын орындайды.
2. Сыртқы көріністі жасағаннан кейін .ui файлынан (QtDesigner файлы) .py файлын (Python файлы) жасау керек.

3. Кодты жазбас бұрын сізге қажет: біріншіден, бағдарлама жұмыс істеуі үшін «import sys» командасын енгізу керек.Екіншіден, PyQt5 кітапханасын пайдаланыңыз (бұл кітапхана Qtdesigner файлымен жұмыс істеуге мүмкіндік береді).Үшіншіден, математикалық есептеулер үшін математиканы mt кітапханасы ретінде импорттаңыз.
4. Пернелерді сыртқы қабықшаға басқан кезде олар жұмыс істейтіндей етіп қосу керек.

5.Келесі қадам – функцияларды қосу (қосу, алу, бөлу, көбейту).

Python негіздері…..
Қорытынды
Қолданбалы бағдарламалар әрбір дербес компьютер пайдаланушысының өмірінің ажырамас бөлігі болып табылады, мұндай бағдарламалар мәтіндік құжаттарды жазу, аудио немесе бейне файлдарды өңдеу және математикалық есептеулерді орындау сияқты көптеген тапсырмаларды орындауға жауап береді. Мұндай қосымшалар көптеген мәселелерді қарапайым адамға қарағанда тезірек және дәлірек шешуге мүмкіндік береді және адам қызметінің әртүрлі салаларын дамытудың маңызды факторы болып табылады,
айдағы және ғарышқа зымырандарды ұшырумен аяқталатын шығындардың қарапайым есебі. «Бағдарламашылар нарығын» талдай отырып, мен Python тілінің сұранысқа ие екенін және жиі қолданылатынын көрдім. Python - қазіргі уақытта ең танымал бағдарламалау тілдерінің бірі.
Python - бұл сценарийлік бағдарламалау тілі. Бұл әмбебап, сондықтан iOS пен Android-тен серверлік ОЖ-ға дейін әртүрлі мәселелерді және көптеген платформаларды шешуге жарамды.
Барлық теориялық ақпаратты зерттегеннен кейін мен қарапайым операцияларды есептеудің мүмкін кодын жаздым, сонымен қатар калькулятор қабықшасын жасадым. Менің қол жеткізген мақсаттарым мен міндеттерім жұмысымда орындалды деп ойлаймын.
Әдебиеттер тізімі:
1. https://ru.wikipedia.org/wiki/Python
2. https://timeweb.cloud/tutorials/python/prostoj-kalkulyator-na-python
3. https://it-start.online/articles/gui-kalkuljator-na-python-tkinter
4. https://www.8host.com/blog/napisanie-prostejshego-kalkulyatora-v-
питон-3/
5. https://www.geeksforgeeks.org/scientific-gui-calculator-using-tkinter-in-
питон/
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Ғылыми жоба
Ғылыми жоба
Түркістан облысы; Бәйдібек ауданы
«Қайнар жалпы білім беретін мектеп» КММ
Тақырыбы: «Python тілінде алгоритмді программалау»

Дайындаған: Н.Б. Серибеков
Қайнар - 2024жыл
Мазмұны:
Кіріспе.................................................. ......... ...................................
1-тарау. Пән аймағы.. ....... ................................................. ......
1 тармақ. Пәндік аумақты талдау................................................. ...... ......
2-тарау. Калькуляторды жасау................................. ...... .............
тармағы. Калькуляторды жазу алгоритмі................................................. .......
2.2-тармақ. Қолданба құру.................................................. ......... ............ Қорытынды................................. ......... ...................
Әдебиеттер тізімі...........................................................................................
Кіріспе
Өзектілігі: Қолданбалы бағдарламалар әрбір дербес компьютер пайдаланушысының өмірінің ажырамас бөлігі болып табылады, мұндай бағдарламалар мәтіндік құжаттарды жазу, аудио немесе бейне файлдарды өңдеу және математикалық есептеулерді орындау сияқты көптеген тапсырмаларды орындауға жауап береді. Мұндай қосымшалар қарапайым адамға қарағанда көптеген мәселелерді тезірек және дәлірек шешуге мүмкіндік береді және әртүрлі салаларды дамытудың маңызды факторы болып табылады.
ай сайынғы шығындарды есепке алудан бастап ғарышқа зымырандарды ұшыруға дейінгі адам қызметі. «Бағдарламашылар нарығын» талдай отырып, мен Python тілінің сұранысқа ие екенін және жиі қолданылатынын көрдім. Python - қазіргі уақытта ең танымал бағдарламалау тілдерінің бірі; ол TIOBE рейтингінде 5-ші орында. Бұл тілдің өз жанкүйерлері бар, бірақ бұл тілге шыдамайтындар да бар, қалай болғанда да ол ешкімді бей-жай қалдырмайды. Бүгінгі таңда алгоритмдерді жасау және оларды дербес компьютерде жүзеге асыру бойынша білімді тереңдету және дағдыларды кеңейту бағдарламалау әлемінде үлкен мүмкіндіктер береді.
Мақсаты: Қарапайым математикалық есептеулерді орындау үшін Python тілінде калькуляторды құру мысалын пайдалана отырып, дербес компьютерде алгоритмдер мен қосымшаларды жасау дағдыларын жүзеге асыру.
Зерттеу нысаны: Python интерпретацияланған программалау тілі.
Зерттеу пәні: Python программалау тілінде жасалған бағдарлама.
Гипотеза: Python – әртүрлі бағдарламаларды жазуға қолайлы заманауи және үйренуге оңай бағдарламалау тілі.
Зерттеу әдістері:
1) теориялық (анализ және синтез),
2) практикалық (бақылау, салыстыру, эксперимент);
1-тарау. Пән аймағы
1.1-тармақ. Доменді талдау
Python - бұл сценарийлік бағдарламалау тілі. Бұл әмбебап
Сондықтан ол iOS пен Android-тен серверлік ОЖ-ға дейін әртүрлі мәселелерді және көптеген платформаларды шешуге жарамды.
Python артықшылықтары:
Бұл интерпретацияланған тіл – ол компиляцияланбайды, яғни іске қосылғанға дейін бұл кәдімгі мәтіндік файл. Бағдарламалауға болады
барлық дерлік платформаларда тіл жақсы жобаланған және логикалық.Әзірлеу бірнеше есе жылдамырақ, өйткені басқа тілдерге қарағанда код әлдеқайда аз. Python жаңадан бастаушылар үшін де тамаша.
Python қалай қолданылады:
Оны интернетте және мобильді құрылғыларда, машиналық оқытуға қатысты қолданбалар мен шешімдерден (нейрондық желілер және жасанды интеллект), сондай-ақ ендірілген жүйе ретінде табуға болады.
Веб әзірлеу:
Python көбінесе веб-әзірлеуде қолданылады. Онымен жұмыс істеу үшін фреймворктар қосылған: Pyramid, Pylons, TurboGears, Flask, CherryPy және - ең танымал - Django.
Python-да веб-сайттарды жасауға арналған қозғалтқыштар да бар:
• Абилиан СБЕ;
• Элла;
• Сатушы;
• Құйрық құйрығы;
• Django-CMS.
Бағдарламалар:
Тіл компиляцияланбағанымен, оның көмегімен жұмыс үстелі қолданбалары жасалады.
бағдарламалар. Мұнда, мысалы, Python-да әзірленген нәрсе:
• GIMP – Linux жүйесіндегі визуалды редактор;
BitTorrent 6 нұсқасына дейін - торрентті жүктеп алу менеджері (кейінірек бағдарлама C++ тілінде қайта жазылды, бірақ Python-да тең дәрежелі желілер әлі де жұмыс істейді);
• Blender – 3D графикасын жасауға арналған бағдарлама.
Мобильді қолданбалар:
Python-да мобильді даму азырақ танымал. Android үшін жиі
олар Java, C#, C++ немесе Kotlin тілінде, ал iOS үшін Swift немесе Objective-C тілінде жазады. Бағдарламаның сервер жағы әдетте Python тілінде бағдарламаланады. Мысалы, iOS үшін Instagram клиенті Objective-C тілінде, ал сервер Python тілінде жазылған.
Ғылыми зерттеулер:
Python-да зерттеулер мен есептеулер үшін пайдалы бірнеше кітапханалар бар:
• SciPy – ғылыми құралдары бар кітапхана;
• NumPy — матрицаларға қолдау көрсететін кеңейтім
және көпөлшемді массивтер, сонымен қатар олармен жұмыс істеуге арналған математикалық функциялар;
• Matplotlib – 2D және 3D графикасымен жұмыс істеуге арналған кітапхана.
Кітапханаларының және тілді үйренудің қарапайымдылығының арқасында көптеген ғалымдар Python тілін таңдайды - ол әсіресе математиктер мен физиктер арасында танымал.
Енгізілген жүйелер:
Python тілінде әртүрлі құрылғыларға арналған ендірілген жүйелер жасалған. Мысалы, бұл тіл Raspberry Pi-де (жад картасының өлшеміндегі компьютер) және банкоматтарды басқаруға арналған Сбербанкте тамыр алды.
Python жүйесінде ендірілген жүйесі бар басқа жобалар:
• Owl енгізілген Python жүйесі;
• Python ендірілген құралдары;
• Енгізілген Python.
Тіл CNC станоктарының, аспаптарының енгізілген жүйелерінде қолданылады
автоматты басқару (температура, сұйықтық ағыны, қысым
және т.б.) және телекоммуникациялық жабдықта.
Жүйені басқару:
Жүйе әкімшілеріне тапсырмаларды автоматтандыру үшін Python қажет. Бұл қарапайым, қуатты және оның тиімділігін арттыратын арнайы пакеттерді қолдайды. Және, ең бастысы, ол әдепкі бойынша барлық OS Linux серверлерінде орнатылады.Python қысқалығының арқасында сіз кодты тез оқып, әлсіз жерлерді таба аласыз. Сілтемені пішімдеу синтаксистің бөлігі болып табылады.
Деректер туралы ғылым:
Python - деректер ғылымында ең көп қолданылатын тілдердің бірі. Ол машиналық оқыту бағдарламалары мен аналитикалық қосымшалар үшін алгоритмдерді жазу үшін қолданылады. Ол деректер қоймалары мен бұлттық қызметтерді қолдау үшін қолданылады.
Ол сонымен қатар Интернеттен деректерді талдауға көмектеседі. Мысалы, Google веб-сайттарды индекстеу үшін Python пайдаланады.
Python пайдаланатын компаниялар:
Python негізінен стартаптар мен ірі жобаларды жасайтын компаниялар пайдаланады. Міне, үлкен тізімнің бір бөлігі ғана:
• Alphabet Google іздеу жүйесінде скрепинг және YouTube қызметін енгізу үшін тілді пайдаланады;
• Pixar, Industrial Light & Magic – анимациялық фильмдер жасауға арналған;
• Intel, Cisco, HP, Seagate, Qualcomm және IBM – тестілеу үшін;
• JPMorgan Chase, UBS, Getco және Citadel – қаржы нарығын болжау үшін;
• NASA, Los Alamos, Fermilab, JPL – ғылыми есептеулер үшін;
• iRobot – коммерциялық роботты құрылғыларды әзірлеуге арналған;
• IronPort – пошта серверін енгізуге арналған.
Сонымен қатар, ол Instagram, Positive Technologies, Houdini,
Facebook, Yahoo, Red Hat, Dropbox, Pinterest, Quora, Mail.ru және Yandex.
Python тілінің кемшіліктері:
1.Python бағдарламалары ең баяу бағдарламалардың бірі болып саналады.
iOS қолданбалары Python қолданбасына қарағанда Swift жүйесінде 8,7 есе жылдам жұмыс істейді. PyPy енгізу жылдамдығы бойынша Java-ға жақын, бірақ оның түпнұсқа тілінің барлық мүмкіндіктері жоқ. Python жадтың үлкен көлемін қажет ететін тапсырмалар үшін жарамсыз - олар C немесе C++ тіліндегі кірістірулермен жақсырақ шешіледі.
2.Тілдің жүйелік кітапханаларға қатты тәуелділігі
Бұл басқа жүйелерге тасымалдауды қиындатады. Бұл мақсаттар үшін Virtualenv деп аталатын құрал бар, бірақ оның кемшіліктері де бар: толық оқшаулау әдістерінің артықтығы, балдақтар, жүйелік кітапханалардың қайталануы.
Код редакторы дегеніміз не?
IDE (немесе біріктірілген әзірлеу ортасы) бағдарламалық жасақтаманы әзірлеуге арналған бағдарлама. Аты айтып тұрғандай, IDE әзірлеу үшін арнайы жасалған бірнеше құралдарды біріктіреді. Бұл құралдар әдетте кодпен жұмыс істеуге арналған редакторды қамтиды (синтаксисті бөлектеу және автотолтыру сияқты); құрастыру, орындау уақыты және жөндеу құралдары; және нұсқаларды басқару жүйесінің кейбір түрі.
Көптеген IDE бірнеше бағдарламалау тілдерін қолдайды және көптеген мүмкіндіктері бар, яғни олар үлкен болуы мүмкін, жүктеп алу және орнату үшін көп уақыт қажет және дұрыс пайдалану үшін кең білімді қажет етеді.
PyCharm:
Python үшін арнайы әзірленген ең жақсы толық мүмкіндіктері бар IDE бірі - PyCharm. Тегін ашық бастапқы (қауымдастық) және ақылы (кәсіби) IDE опциялары бар. PyCharm Windows, Mac OS X және Linux жүйелерінде қол жетімді.
PyCharm Python әзірлеуді қораптан тыс қолдайды — жаңа файлды ашыңыз және кодтауды бастаңыз. Сіз жүгіре аласыз және түзету кодын тікелей PyCharm. Сонымен қатар, IDE жобаларға және нұсқаларды басқаруға қолдау көрсетеді.
Артықшылықтары: Бұл барлығына және жақсы қауымдастыққа қолдау көрсететін Python үшін әзірлеу ортасы. Онда сіз Python кодын өңдеуге, іске қосуға және жөндеуге болады.
Кемшіліктері: PyCharm баяу жүктелуі мүмкін және бар жобалар үшін әдепкі параметрлерді реттеу қажет болуы мүмкін. Жеке өзім PyCharm қолданамын, себебі ол мен үшін жақсы жұмыс істейді.
Мен оны таңдадым, өйткені бағдарламалаумен айналысатын көптеген адамдар осы редакторды маған ұсынды.
ПРАКТИКАЛЫҚ БӨЛІМ
2-тарау: Калькулятор жасау
2.1-тармақ. Калькуляторды жазу алгоритмі
Python тілінде код жазу үшін PyCharm бағдарламасы таңдалды. Арнайы әзірленген ең жақсы толық мүмкіндіктері бар IDE бірі
Python үшін бұл PyCharm. Тегін ашық бастапқы (қауымдастық) және ақылы (кәсіби) IDE опциялары бар. PyCharm Windows, Mac OS X және Linux жүйелерінде қол жетімді.
1. Біз жұмыс істеуге негіз болатын жобаны жасаймыз

2.Жобаны жасағаннан кейін жоба қалтасында барлық код жазылатын .py кеңейтімі бар файлды жасау керек. Бұл жағдайда ол calculator.py файлы болады.
![]()
3. Функцияны енгізу арқылы кодымызды бастайық (бұл біздің калькулятор жұмыс істей бастау үшін қажет)
![]()
4.Содан кейін калькуляторда шексіз операцияларды орындау үшін уақытша циклды енгізіңіз.
![]()
Келесі қадам келесі әрекеттер үшін калькуляторға ақпарат беру үшін айнымалы мәндерді енгізу болып табылады.Сонымен қатар, мен әрбір айнымалының не істейтінін жазуды шештім.

6. Калькулятор операцияларды орындай алатындай етіп калькулятордың шарттарымен таныстыру.

7. Калькулятор операцияларының басы мен соңы болатындай prodolzhit функциясын енгізу.

8-сурет:Көбейту

2.2-тармақ. Қолданба құру
Qt Designer — Qt виджеттері бар графикалық пайдаланушы интерфейстерін (GUI) жобалауға және жасауға арналған Qt құралы.Сіз "не көрсеңіз, соны аласыз" стиліндегі терезелерді немесе диалогтарды жасауға және теңшеуге және оларды әртүрлі стильдер мен ажыратымдылықтар арқылы тексеруге болады.
Qt Designer бірнеше құралдарды пайдаланып графикалық пайдаланушы интерфейстерін жасауға мүмкіндік береді. Қолдану үшін интерфейс элементтері бар «Виджет тақтасы» құралдар тақтасы бар — виджеттер, мысалы, «ашылмалы тізім» ComboBox, «енгізу өрісі» LineEdit, «түйме» PushButton және т.б. Әрбір виджеттің сәйкес Qt кітапхана сыныбымен анықталған өзіндік сипаттар жинағы болады. Виджет сипаттарын "Сипаттар өңдегіші" арқылы өзгертуге болады. Әрбір виджет сипат класының өзінің арнайы өңдегіші бар. Qt Designer бағдарламасының ерекшелігі сигналдар мен ұяшықтарды визуалды өңдеуге қолдау көрсету болып табылады. Мәселен, мысалы, CheckBox виджетінің күйін басқа виджеттің қолжетімділігіне жауап беретін ұяшықпен ауыстыру арқылы жасалған сигналды байланыстыруға болады.
Жазылған код негізінде кейбір түзетулер енгізе отырып, қосымшаны жасауым керек.Алдымен әзірлеу ортасын таңдауым керек.
Сыртқы көріністі әзірлеу ортасы Qt Designer қолданбасы болады.
он бір
Qt Designer көмегімен жасалған виджеттер мен пішіндер Qt сигналдары мен слоттары механизмін пайдаланып кодпен үздіксіз біріктіріледі, осылайша графикалық элементтерге мінез-құлықты оңай тағайындай аласыз. Qt Designer бағдарламасында орнатылған барлық сипаттарды кодта динамикалық түрде өзгертуге болады. Сонымен қатар, виджетті жылжыту және реттелетін плагиндер сияқты мүмкіндіктер Qt Designer көмегімен жеке құрамдастарды пайдалануға мүмкіндік береді.
Ескертпе: Сізде виджеттерден гөрі пайдаланушы интерфейсін дамыту үшін Qt Quik пайдалану мүмкіндігі бар. Бұл қолданбалардың көптеген түрлерін жазудың әлдеқайда қарапайым тәсілі. Бұл OpenGL графикалық жеделдету күшімен қамтамасыз етілген толығымен теңшелетін көріністі, сенсорлық әсер ететін элементтерді және тегіс анимациялық ауысуларды қамтамасыз етеді.
1.Алдымен қолданбаның сыртқы қабығын жасау керек. Бұған жоғарыда аталған QtDesigner көмектеседі.
Бұл терезелерде калькулятордың пайда болуына арналған құрылғылар бар (мысалы, калькуляторда оларды калькулятор жолына енгізуге арналған сандары бар түймелер болуы үшін Push Batton қажет)


Мысалы, div нысаны бөлу, қосу-қосу және тазалау функцияларын орындайды.
2. Сыртқы көріністі жасағаннан кейін .ui файлынан (QtDesigner файлы) .py файлын (Python файлы) жасау керек.

3. Кодты жазбас бұрын сізге қажет: біріншіден, бағдарлама жұмыс істеуі үшін «import sys» командасын енгізу керек.Екіншіден, PyQt5 кітапханасын пайдаланыңыз (бұл кітапхана Qtdesigner файлымен жұмыс істеуге мүмкіндік береді).Үшіншіден, математикалық есептеулер үшін математиканы mt кітапханасы ретінде импорттаңыз.
4. Пернелерді сыртқы қабықшаға басқан кезде олар жұмыс істейтіндей етіп қосу керек.

5.Келесі қадам – функцияларды қосу (қосу, алу, бөлу, көбейту).

Python негіздері…..
Қорытынды
Қолданбалы бағдарламалар әрбір дербес компьютер пайдаланушысының өмірінің ажырамас бөлігі болып табылады, мұндай бағдарламалар мәтіндік құжаттарды жазу, аудио немесе бейне файлдарды өңдеу және математикалық есептеулерді орындау сияқты көптеген тапсырмаларды орындауға жауап береді. Мұндай қосымшалар көптеген мәселелерді қарапайым адамға қарағанда тезірек және дәлірек шешуге мүмкіндік береді және адам қызметінің әртүрлі салаларын дамытудың маңызды факторы болып табылады,
айдағы және ғарышқа зымырандарды ұшырумен аяқталатын шығындардың қарапайым есебі. «Бағдарламашылар нарығын» талдай отырып, мен Python тілінің сұранысқа ие екенін және жиі қолданылатынын көрдім. Python - қазіргі уақытта ең танымал бағдарламалау тілдерінің бірі.
Python - бұл сценарийлік бағдарламалау тілі. Бұл әмбебап, сондықтан iOS пен Android-тен серверлік ОЖ-ға дейін әртүрлі мәселелерді және көптеген платформаларды шешуге жарамды.
Барлық теориялық ақпаратты зерттегеннен кейін мен қарапайым операцияларды есептеудің мүмкін кодын жаздым, сонымен қатар калькулятор қабықшасын жасадым. Менің қол жеткізген мақсаттарым мен міндеттерім жұмысымда орындалды деп ойлаймын.
Әдебиеттер тізімі:
1. https://ru.wikipedia.org/wiki/Python
2. https://timeweb.cloud/tutorials/python/prostoj-kalkulyator-na-python
3. https://it-start.online/articles/gui-kalkuljator-na-python-tkinter
4. https://www.8host.com/blog/napisanie-prostejshego-kalkulyatora-v-
питон-3/
5. https://www.geeksforgeeks.org/scientific-gui-calculator-using-tkinter-in-
питон/
шағым қалдыра аласыз













