ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 28.03.2024
Просмотров: 24
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
««Python-да бағдарламалау негіздері» модулі (8-сынып)
Python (орыс тілінде питон атымен кеңінен таралды) — әзірлеушінің өнімділігін және кодтың оқылуын арттыруға бағдарланған жалпы мақсаттағы бағдарламалаудың жоғары деңгейлі тілі. Python өзегінің синтаксисі минималданған. Сонымен бір уақытта сандартты кітапхана пайдалы функциялардың үлкен көлемін қамтиды.
Python құрылымдық, объектілік-бағдарланған, функционалдық, императивтік және аспектілік-бағдарланған бағдарламалауды қолдайды. Негізгі архитектуралық сипаттар – серпімді типтендіру, жадыны автоматты басқару, толық интроспекциялау, ерекшеліктерді өңдеу тетігі, көп ағынды есептеуіштерді қолдау, деректердің жоғары деңгейлі құрылымдары. Өз кезегінде, пакеттерге біріктіліруі мүмкін модульдерге бағдарламаларды бөлу қолдау табуда.
Python эталондық іске асыру белсенді пайдаланылатын платформаларыдың басым бөлігін қолдайтын CPython түсіндірушісі болып табылады. Ол проприетарлықты қоса алғанда, кез келген қосымшада оны пайдалануға мүмкіндік беретін Python Software Foundation License еркін лицензиясымен таралуда. Компиляциялау мүмкіндігімен JVM, CLR, LLVM, басқа тәуелсіз өткізулер үшін түсініктеме берушіні іске асыруы бар. PyPy жобасы JIT-компиляцияны пайдаланады, ол Python-бағдарламасының орындау жылдамдығын елеулі түрде ұлғайтады
Python — бағдарламалаудың белсенді дамып жатқан тілі, тілдік қасиеттеріді қосумен/өзгертумен жаңа нұсқалары шамамен екі жарым жылда бір рет шығады. Тіл ресми стандарттауға ұшыраған жоқ, іс жүзінде стандарттың рөлін тілді автордың бақылауымен әзірленетін CPython орындайды. Қазіргі кезде Python TIOBE рейтингісінде 8,5% көрсеткішімен үшінші орынды алып отыр. Талдаушылар, бұл оның рейтингте болған барлық кезең ішіндегі Python ең жоғары балы екендігін атап өтті.
8-сынып үшін «Python-да бағдарламалау негіздері» және 9-сынып үшін
«Python (тереңдетілген) бағдарламалау» информатика бойынша курстар құрылымдық бағдарламалаудың базалық ұғымдары (деректер, айнымалылар, тармақтар, циклдер және функциялар) туралы көріністі беретін бағдарламалау бойынша кіріспе курсты білдіреді. Python – бұл бағдарламалауды зерттеп үйренуді бастауыштарға арналған басқа тілдердің
алдында бірқатар артықшылықтарға ие тіл (кодтың анықтығы, іске асыру жеделдігі).
Курстың мақсаттары:
Python бағдарламалау тілінде жазылған, бағдарлама түрінде оларды өткізу және тиісті алгоритмдерді өңдей білетін, алгоритмдер теориясының базалық түсінігіне, ақпараттық құзыретке ие, шығармашылық тұлғаны қалыптастыру.
Курстың міндеттері:
-
жадыны, назарды, техникалық ойлау, өнертапқыштықты дамытуға ықпал ету; -
алгоритмдік ойлауды дамытуға ықпал ету, -
техникалық білімге қызығушылықты қалыптастыруға ықпал ету; -
алған білімін тәжірибеде қолдана білуді қалыптастыруға ықпал ету; -
өз ойын тұжырымдау, дәйектеу және қорғай білуді қалыптастыру; -
базалық түсінікті үйрену: алгоритм, блок-сызба, ауыспалы, цикл, талаптар, есептелетін атқарым; -
Python бағдарламалау тілі арқылы бағдарламаны әзірлеу технологиялық тізбегін орындау дағдыларын қалыптастыру; -
қарапайым және құрамды мәліметтер типімен жұмыс істейтін (жолдармен, тізімдермен, кортеждермен, сөздіктермен, жиынтықпен) Python бағдарламалау тілінің негізгі құрастырылымын зерттеу; -
нақты оқу жағдаятына бағдарламалау дағдыларын қолдануды үйрену;
«Python-да бағдарламалау негіздері» модулін тақырыптық жоспарлау
| Тақырып | Оқыту мақсаты | Сағаттар саны | Мерзімі | Ескерту |
1-2 | Python-мен танысу |
| 2 | | |
3,4,5,6 | Мәліметтер типтері. Ауыспалы |
| 4 | | |
7,8,9, 10 | Мәліметтерді енгізу және шығару |
| 4 | | |
11,12,13,14,15,16, | Логикалық өрнек және операторлар |
> (көп), < (аз), >= (көп немесе тең), <= (аз немесе тең), == (тең), != (тең емес).
| 6 | | |
17,18,19,20,21,22 | Тармақтану. Шартты оператор. |
| 6 | | |
23,24,25,26,27,28 | Көпше тармақтануы: if-elif-else |
| 6 | | |
29,30,31,32,33,34 | Бағдарламалаудағы циклдер. while циклі. |
| 6 | | |
| Барлығы | | 34 | | |
«Python-да (тереңдетілген) бағдарламалау» модулі (9 класс)
«Python-да (тереңдетілген) бағдарламалау» модулін тақырыптық жоспарлау
| Тақырып | Оқыту мақсаты | Сағат саны | Мерзімі | Ескерту |
1,2 | Локальды және ғаламдық ауыспалы | 1.1 Ауыспалы түрлерімен таныстыру: локальдық, ғаламдық. 1.2 Ғаламдық ауыспалыларға бірлескен рұқсат етуді ұйымдастыру тәжірибесін игеру. | 2 | | |
3,4,5 | Бағдарламалаудағы қызметтер және олардың аргументтері. |
| 3 | | |
6,7,8,9 | Кіріктірілген қызметтер | 3.1 Кіріктірілген қызметтермен таныстыру: аргументтер мен параметрлер, синтаксис, қолдану. 3.2.Кіріктірілген қызметтерді пайдалану дағдыларын қалыптастыру. 3.3 Есептерді шешу кезінде тәжірибеде игеру. | 4 | | |
10,11 | Қызметтерден мәнін қайтару. return операторы |
4.3. return операторы көмегімен қарапайым мәнін қайтару тәжірибесінде игеру. | 2 | | |
12,13 | Модульдер | 5.1Кіріктірілген модульдерді қосу және пайдалану, іздеу дағдыларын қалыптастыру: random, statistics, math, datetime, csv. | 2 | | |
14,15, | Жалған кездейсоқ сандардың генераторы – random | | 2 | | |
16,17,18,19 | Тізімдер. Тізімдердің қызметтері мен әдістері. |
| 4 | | |
| Тақырып | Оқыту мақсаты | Сағат саны | Мерзімі | Ескерту |
20,21,22,23 | Жолдар. Жолдардың қызметтері мен әдістері. | 8.1 «жолдар» түсінігімен таныстыру: синтаксис, қолдану. 8.2.Жолдық мәліметтерді өзгерту және күрделі іс-әрекеттер жасау үшін әдістер мен қызметтерді пайдалану дағдыларын қалыптастыру. 8.3 Есептерді шешу кезінде тәжірибеде игеру. | 4 | | |
24,25,26, | Сөздіктер |
| 3 | | |
27,28,29,30 | for параметрімен циклдер. |
| 4 | | |
31,32,33,34 | Файлдар | Файлдармен жұмыс істеу үшін python кіріктірілген құралдарын пайдалану дағдыларын қалыптастыру: ашу/жабу, оқу және жазу. Есептерді шешу кезінде тәжірибеде игеру. | 4 | | |
| Барлығы | | 34 | | |
Курсты оқыту нәтижесінде келесілерді орындауы қажет: Мыналарды білу/түсіну:
-
негізгі алгоритмикалық құрастырылымын; -
блок-сызбаның құрылу қағидаларын; -
Python тілінде құрылымдық бағдарламалау қағидаларын;
Жасай білу:
-
қолданбалы есептерді шешу үшін алгоритмдер жасауды; -
Python тілінде жазылған бағдарламалар түрінде компьютерге алгоритмдерді іске асыруды; -
кітапхананы пайдалануды; -
Python тілінде жазылған бағдарламаларды тестілеуді және мінету; -
өз жобасын ұсыну.
« Python (Flask) Web әзірлеме» модулі 10-сынып
Flask — Werkzeug құралдар жиынтығын, сондай-ақ Jinja2 үлгілеуішін пайдаланатын Python бағдарламалау тілінде веб-қосымшаларды құруға арналған фреймворк. Тек нағыз базалық мүмкіндіктерді ақылға қонымды түрде ұсынатын веб-қосымшалардың минималистік қаңқалары – микрофреймворктар деп талатын санатқа жатады. Ол күрделі қосымшаларға дейін масштабтау мүмкіндігі бар жұмысты жылдам әрі жеңіл бастауға арналған. Ол Werkzeug пен Jinja айналасында қарапайым қабықша ретінде басталды және Python веб-қосымшаларының ең танымал платформаларының біріне айналды. Flask ұсыныс береді, бірақ жобаға ешқандай тәуелділікті және макетті қолданбайды. Әзірлеуші өзі пайдаланғысы келген құралдар мен кітапхананы таңдауы тиіс. Қауымдастық Flask үшін жаңа функцияларды қосуды жеңілдететін көптеген кеңейтулерді ұсынады, әдетте олардың аты flask- басталады, мысалы flask-login, flask-sqlalchemy, flask-wtf.
Қондырғыға PyPI пакеттік менеджері арқылы қолдау көрсетіледі, 1.0 нұсқасы Python 2.7, Python 3.3 және одан жоғарымен үйлесімді.
Құрушы және негізгі автор — австриялық бағдарламашы Армин Ронахер жобамен жұмысты 2010 жылы бастады.
Осы мәнмәтінде Flask оқ-дәрі жинақтамасы ретінде аударылады, бұған ресми лого көрсетіп отыр.
Курстың мақсаты:
-
Ақпараттық құзыреттерге ие, алгоритмдер теориясының базалық ұғымдарын меңгеретін, тиімді алгоритмдер әзірлей және оларды Python бағдарламалау тілінде жазылған бағдарлама түрінде іске асыра білетін шығармашылық тұлғаны қалыптастыру; -
Оқушыларда web бағдарламалаудың базалық ұғымдарын қалыптастыру; -
Оқушыларда өзінің web сервистерін құру дағдыларын қалыптастыру.
Курстың міндеттері:
-
жады, назар қою, техникалық ойлау, өнертапқыштығын дамытуға жәрдемдесу; -
алгоритмдік ойлауды дамытуға жәрдемдесу; -
техикалық білімдерге қызығушылығын қалыптастыруға ықпал жасау; -
алған білімдерін практикалық қолдану икемділігін қалыптастыруға мүмкіндік жасау; -
өз пікірін қалыптастыру, дәлелдеу және қорғап қалуды қалыптастыру; -
Python бағдарламалау тілінің құралдарымен веб-қосымшаларын әзірлеудің технологиялық тізбегін орындау дағдыларын қалыптастыру; -
Python бағдарламалау тілінде веб-қосымшаларды құру үшін Flask, фреймворктың негізгі конструкцияларын зерттеу; -
нақты оқу жағдайында бағдарламалау дағдыларын қолданауды үйрену.