Файл: Pythonда бадарламалау негіздері модулі (8сынып).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 28.03.2024

Просмотров: 32

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



«Python (Flask) Web әзірлеу» модулін тақырыптық жоспарлау





Тақырыбы

Оқыту мақсаттары

Сағат саны

Мерзімі

Ескерту

1,2,3,4

Flask-пен танысу

    1. «Фреймворк» ұғымын қалыптастыру;

    2. Python, Flask қондырғыларының, кітапханалардың жұмысы үшін қажетті Python Virtualenv оқшауланған орталарын құруға арналған құралдың дағдыларын қалыптастыру;

    3. Python-ға виртуалды ортаны (Virtual Environment) құру дағдыларын қалыптастыру;

    4. Ең қарапайым «Hello World» қосымшаларын құру дағдыларын қалыптастыру;

    5. Flask класының Объектілерін, бағдарларын (route) құру дағдыларын қалыптастыру

    6. Дұрыстау сервері мен режимін (Debug) іске қосу дағдыларын қалыптастыру

    7. Flask үшін сұрауларды өңдеумен танысу

4







5,6

Үлгілер

    1. Үлгілердің ұғымын қалыптастыру;

    2. render_template () көмегімен үлгілердің суреттеу дағдыларын қалыптастыру;

    3. Консольде үлгілерді суреттеу дағдыларын қалыптастыру;

HTML үлгілерін, оның операторларын құруды автоматтандыру үшін Jinja үлгілер (үлгілеуіш) тілін пайдалану дағдыларын қалыптастыру:

      1. Шартты операторлар

      2. Циклдер

2.5. Үлгіні мұраға алу функциясын пайдаланудың дағдыларын қалыптастыру


2







7,8,9

Веб-нысандар

    1. Веб-қосымшаларды жасау үшін веб-нысандарды пайдалану дағдыларын қалыптастыру:

      1. Flask-WTF кеңейтуді пайдалану;

      2. қосымша конфигурациясының параметрлерін айқындау;

      3. пайдаланушының кіру нысандарын айқындау;

      4. нысандар үлгілерін пайдалану;

      5. нысандарды ұсыну;

      6. нысанның деректерін алу;

      7. өрістерді тексеру тиімділігін арттыру;

      8. байланыстарды құру, байланысты үлгілерге қосу және қайта жіберу.

3







10,11,12,13

Деректер базасы

    1. Деректер базасымен жұмыс істеу үшін кеңейтулерді орнату дағдыларын қалыптастыру;

    2. Кеңейтулерді конфигурациялау, деректер базаларын модельдеу, репозиторийдің көші-қонын құру дағдыларын қалыптастыру;

    3. Деректер базасын жаңарту және Upgrade пен Downgrade өзгерістерін тасымалдау процесімен таныстыру;

    4. Деректер базаларының байланыстарын құру және іске қосу дағдыларын қалыптастыру;

    5. flask shell командасымен қосымша мән-мәтінде Python түсіндіргішін іске қосу дағдыларын қалыптастыру және пысықтау;

    6. Деректер базасында қарым-қатынастардың базалық түрлерімен жұмыс дағдыларын қалыптастыру:

      1. Біреуі көбіне (One-to-Many)

      2. Көбі көбіне ( Many-to-Many)

      3. «Көбі біреуіне» және «бір-біріне» ( Many- to-One and One-to-One)

      4. Жазылушылардың деректер базасын құру мысалында қарым-қатынастар түрлерімен дағдыларды пысықтау.

4











14,15,16,17

Пайдаланушылық логиндер

    1. Пайдаланушының кіру жүйесін құру дағдыларын қалыптастыру;

    2. Парольдерді хеширлеуді іске асыратын пакеттерді пайдалану дағдыларын қалыптастыру; 5.3.Пайдаланушының жүйеге кіру жағдайын басқару үшін Flask-Login кеңейтумен жұмыс дағдыларын қалыптастыру:

      1. Flask-Login үшін пайдаланушылық модельді дайындау;

      2. Пайдаланушының жүктеуіш функцияларын теңшеу;

      3. жүйеге кіру және жүйеден шығу функциялары, пайдаланушылық кіруге қойылатын талап;

      4. Пайдаланушының жүйесіне кірген үлгілерде көрсету;

5.4.Тіркеудің веб-нысанын жасау.

4







18,19

Профиль беті және аватарлар

    1. Қосымшада пайдаланушылардың профильдері беттерін қарқынды құру дағдыларын қалыптастыру:

      1. профильді қарау функциясымен, Gravatar сервисін пайдалана отырып пайдаланушылық аватарларды қосумен;

      2. (sub-templates) Jinja кіші үлгілерді пайдалану;

      3. пайдаланушылық деректер үшін қосымша өрістермен пайдаланушылар кестесін кеңейту;

      4. пайдаланушы үшін соңғы қатысу уақытын жазу;

    2. Пайдаланушылардың өз ақпаратын енгізу үшін профиль редакторынның нысанын құру дағдыларын қалыптастыру.

2







20,21

Қателерді өңдеу

    1. Жобадағы қатені өңдеу, дұрыстау режимін пайдалану дағдыларын қалыптастыру;

    2. Қателердің пайдаланушылық беттерін жасау үшін қосымшаның тетігін пайдалану дағдыларын қалыптастыру;

    3. Қателер стегін трассалаумен қатенің пайда болуы туралы email арқылы хабарламалар жіберу, логоны файлға жазу үшін Flask конфигурациясының дағдыларын қалыптастыру.

2







22,23,24,25

Беттерге бөлу

    1. paginate() сұранысы әдісімен беттерге бөлу, беттер бойынша навигация жүйесін құру дағдыларын қалыптастыру

    2. Пайдаланушының профилі бетінің мысалында бетке бөлу дағдыларын пысықтау.

4







26,27,28

Электрондық поштаны қолдау

    1. Flask-Mail кеңейту және оны пайдалану қондырғыларының дағдыларын қалыптастыру;

    2. Email Framework, электрондық хатты жіберетін қосымша функцияны құру мысалында кеңейтумен жұмыс дағдыларын пысықтау:

      1. Парольді түсіруді сұрау,

      2. Парольді түсірудің токендері

      3. Парольді түсіру үшін электрондық поштаны жіберу

      4. Пайдаланушының паролін түсіру

      5. Асинхрондық хабарламалар

3







29,30,31,32

Қайта жөндеу

    1. CSS-фреймворктарды пайдалана отырып, веб- беттердің сыртқы түрін пысықтау дағдыларын қалыптастыру:

      1. CSS Bootstrap платформасын қамтитын Flask-Bootstrap кеңейту

      2. Bootstrap нысандарын визуалдау.

4







33,34

Күні мен уақыты

    1. Flask-Moment кеңейту және базалық үлгіге Moment.js кітапханасын қосу қондырғыларының дағдыларын қалыптастыру;

    2. Moment.js пайдалана отырып уақытша белгіні жасау дағдыларын қалыптастыру

2










Барлығы




34