Каталог вибіркових навчальних дисциплін
Сучасні мови програмування (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 балів
Форма контролю
екзамен