UA / EN
Освіта

Каталог вибіркових навчальних дисциплін


Сучасні мови програмування (3 сем.) (035)

Кафедра, яка викладає навчальну дисципліну:
Кафедра комп’ютерної інженерії та кібербезпеки
Короткий опис навчальної дисципліни
Метою навчальної дисципліни «Програмування мовою Python» є вивчення студентами принципів програмування на мові Python, отримання практичних навичок створення прикладних програм і реалізації алгоритмів обробки інформації на мові Python. Особлива увага приділяється розвитку практичних навиків програмування, аналізу та використанню алгоритмів і патернів програмування на мові Python.
Цілі та задачі навчальної дисципліни
Завданнями вивчення навчальної дисципліни є: – ознайомити студентів з основними поняттями і принципами програмування на мові Python – надати навички реалізації задач автоматичної обробки інформації – надати навчики розробки і написання комп’ютерних програм
Результати навчання
Отримані знання з навчальної дисципліни стануть складовими наступних програмних результатів навчання: РН 15. Використовувати сучасне програмно-апаратне забезпечення інформаційно-комунікаційних технологій; РН 18. Використовувати програмні та програмно-апаратні комплекси захисту інформаційних ресурсів; РН 20. Забезпечувати функціонування спеціального програмного забезпечення, щодо захисту інформації від руйнуючих програмних впливів, руйнуючих кодів в інформаційно-телекомунікаційних системах; РН 50. Забезпечувати функціонування програмних та програмно-апаратних комплексів виявлення вторгнень різних рівнів та класів (статистичних, сигнатурних, статистично-сигнатурних); РН 53. Вирішувати задачі аналізу програмного коду на наявність можливих загроз.
Перелік тем
Змістовий модуль 4. Особливості програмування на мові Python Тема 13. Програмування графічних інтерфейсів. Огляд і основи роботи з tkinter. Бібліотека wxPython Тема 14. Робота за базами даних. DB-API. Об’єкт-з’єднання. Об’єкт-курсор. Python і СКБД. Тема 15. Веб-фреймворк Flask. Введення-виведення даних. Статичні файли. Створення і налаштування проекта. Моделі. Міграції. Вибірка. Маршрутизація. Контролери. Шаблони. Форми. Додаткові інструменти. Тема 16. Робота з мережевим обладнанням. Python в системному адмініструванні. Підключення до обладнання. Одночасне підключення до декількох пристроїв. Шаблони конфігурації з Jinja2. Обробка виводу команд TextFSM. Основи роботи з Ansible.
Система оцінювання
Система оцінювання дозволяє набрати 100 балів за курс наступним чином: 4 Модульні контрольні роботи по 10 балів = 10 балів 12 лабораторних робіт = 50 балів Бали за проходження курсу Cisco.PCAP - Programming Essentials in Python = 10 балів
Форма контролю
екзамен