Сучасні технології програмування
Мета дисципліни: надання студентам необхідних знань набуття студентами знань та практичних навичок розробки програмних додатків сучасної мовою програмування Python
Завдання дисципліни:
У результаті вивчення запропонованої навчальної дисципліни студенти повинні знати наступне:
- надання навичок побудову алгоритму та его реалізацій на мові програмування Python;
- вироблення вміння самостійно створювати програми з застосуванням мовою програмування Python;
Основні результати навчання
Уміння застосовувати знання і розуміння для розв’язання задач, які характерні обраній спеціальності.
Вміти застосовувати сучасні IT-технології при розробці програмних систем, включно проектування, кодування, тестування.
Вміти застосовувати засоби GRID- систем і технологій хмарних обчислень для проведення наукових досліджень.
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; ПКО – поточні контрольні опитування; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
1 тиждень
Л1. Інтерпретатор Python та його використання. Середовища програмування мовою Python.
ЛЗ1. Програмування розгалужених структур та циклічних алгоритмів.
СРС. К.
2 тиждень
ЛЗ2. Створення функцій користувача та модулів програми.
СРС. К.
3 тиждень
Л2. Операції і оператори. Умовні оператори. Цикли. Оператори break та continue
ЛЗ3. Створення програм з графічним інтерфейсом.
СРС. К.
4 тиждень
ЛЗ4. Робота з рядками
ПКО1
СРС. К.
5 тиждень
Л3. Підключення бібліотек. Робота з математичними функціями
ЛЗ5. Використання регулярних виразів для роботи з рядками.
СРС. К.
6 тиждень
ЛЗ6. Обробка масивів.
СРС. К.
7 тиждень
Л4. Області видимості. Створення програм з графічним інтерфейсом
ЛЗ7. Робота зі списками.
ПКО2
СРС. К.
8 тиждень
ЛЗ8. . Робота зі словником.
МКР1. СРС. К.
9 тиждень
Л5. Регулярні вирази. Використання регулярних виразів для роботи з рядками.
ЛЗ9. Робота з файлами.
СРС. К.
10 тиждень
ЛЗ10. Робота з даними форматів CSV та JSON.
СРС. К.
11 тиждень
Л6 Кортежі. Операції над кортежами. Словники. Створення словника. Робота зі словником.
ЛЗ11. Синтаксичний аналіз HTML документів.
ПКО3
СРС. К.
12 тиждень
ЛЗ12. Робота з базою даних.
СРС. К.
13 тиждень
Л7. Обробка даних формату JSON. Синтаксичний аналіз HTML та XML
документів..
ЛЗ13. Обробка масивів за допомогою Python бібліотеки NumPy.
СРС. К.
14 тиждень
4
ЛЗ14. Візуалізація даних за допомогою Python бібліотек.
ПКО4
СРС. К.
15 тиждень
Л8. Використання бібліотек Python. Обробка масивів за допомогою Python бібліотеки
NumPy. Робота з бібліотеками візуалізації даних мови Python. Робота з бібліотекою обробки
природної мови NLTK. Робота з бібліотеками Python для обробки зображень.
ЛЗ15. Обробка природної мови з використанням Python бібліотеки NLTK.
МКР2. СРС. К.
Самостійна робота
Самостійна робота складає 44 годин. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 20 годин;
2) підготовка до лабораторних занять – 24 годин;
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.
Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 10 балами. Правильне розв’язання задачі оцінюється в 10 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Семестровий модуль № 1
ПКО1 та ПКО2 – оцінка за кожне 10 балів. Термін проведення 3 та 7 тижні.
МК1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 2
ПКО3 та ПКО4 – оцінка за кожне 10 балів. Термін проведення 11 та 14 тижні.
МК2. Модульна контрольна робота – 30 балів (15 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.