Мова програмування Python (ІСТ)

Тип: На вибір студента

Кафедра: радіоелектронних і комп'ютерних систем

Навчальний план

СеместрКредитиЗвітність
46Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
432Сінькевич О. О.ФеС-21

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
432ФеС-21Сінькевич О. О.

Опис навчальної дисципліни

Метою викладання навчальної дисципліни є одержання студентами знань про синтаксис Python 3; структури даних та відповідні алгоритми; написання функцій, класів та скриптів; роботу пакетних менеджерів, віртуального середовища; під’єднання до NoSQL бази даних MongoDB; ознайомлення з середовищами розробки програм; модульним тестуванням; потоки та процеси.

Основні завдання вивчення дисципліни: навчити студентів використовувати Python для створення скриптів та реалізації основних алгоритмів; підготувати студентів до проходження алгоритмічно-програмного етапу співбесід в ІТ-компанії; дати навички для застосування отриманих знань у проектування алгоритмічно-орієнтованих рішень.

Згідно з вимогами освітньо-професійної програми студенти повинні:

знати: процес написання скриптів; створення добре структурованих програм на мові Python з використанням ООП; основи модульного тестування розроблених класів; типові структури даних та алгоритми з їх використанням; теоретичний та практичний матеріал згідно програми курсу: типи даних, оператори, умови, цикли, функції, об’єкти, методи і т. п.

вміти: застосовувати засвоєний матеріал для програмної реалізації алгоритмічних задач; створювати та використовувати об’єктно-орієнтований код для вирішення типових задач, а також реалізувати складні структури даних та пов’язані алгоритми.

Рекомендована література

 

  1. Luciano Ramalho. Fluent Python: Clear, Concise, and Effective Programming. O’Reilly Media; 1 edition. – 2015. -792 c.
  2. Phillips D. Python 3 Object-Oriented Programming: Build robust and maintainable software with object-oriented design patterns in Python 3.8, 3rd Edition // Packs Publishing. – 2018. – 466 c.
  3. Кормен Т., Лейзерсон Ч., Рівест Р., Стайн К. Вступ до алгоритмів. К. : К. І. С., 2019. — 1288 с.
  4. Real Python Tutorials [Електронний ресурс] – Режим доступу до ресурсу: https://realpython.com/
  5. Kunal Relan. Building REST APIs with Flask // Apress Media, LLC. – 2019. – 199 c.
  6. Narasimha Karumanchi. Data Structures And Algorithms Made Easy // CareerMonk Publications. – 2017. – 828 c.
  7. Gabriele Lanaro, Quan Nguyen, Sakis Kasampalis. Advanced Python Programming: Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns // Packs Publishing. – 2019. – 672 c.

Навчальна програма

Завантажити навчальну програму

Силабус:

Завантажити силабус