Програмування мовою Python (122 Комп’ютерні науки)

Тип: Нормативний

Кафедра: оптоелектроніки та інформаційних технологій

Лекції

СеместрК-сть годинЛекторГрупа(и)
332ст. наук. співробітник Свелеба С. А.ФеІ-21, ФеІ-22, ФеІ-23, ФеІ-24, ФеІ-25

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
332ФеІ-21Горон Б. І., Горон Б. І.
ФеІ-22
ФеІ-23ст. наук. співробітник Свелеба С. А., ст. наук. співробітник Свелеба С. А.
ФеІ-24Горон Б. І., Горон Б. І.
ФеІ-25Горон Б. І., Горон Б. І.

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

Мета викладання предмету
є формування у студентів базових понять структурного програмування на Python 3.Х, вміння застосовувати їх на практиці.

Завдання викладання предмету

Після вивчення даної дисципліни студент повинен знати:

  • основні поняття структурного програмування;
  • базові вбудовані типи об’єктів структурного програмування (числа, рядки, списки, словники, кортежі, файли, множини) і синтаксичні конструкції використання цих об’єктів у вигляді літералів (виразів, які генерують ці об’єкти);
  • елементи структурного програмування (інструкції if, while, for);
  • принципи побудови функцій користувача, з використанням локальних і глобальних змінних;
  • організацію рекурсивних функцій користувача, освоїти методики визначення та практичного застосування рекурсивних функцій у програмах;
  • основні положення роботи з бінарними та текстовими файлами, модульний принцип організації програми;
  • основи побудови сховищ даних.

повинен вміти:

  • використовувати базові поняття структурного програмування для розв‘язання різних задач;
  • створювати і обробляти структури, масиви структур, найпростішу обробку файлів, створювати і використовувати функції та класи.

Для вивчення дисципліни необхідні знання з таких предметів: “Математичний аналіз”, “Диференціальні рівняння” та “Обчислювальна техніка і програмування”.

 

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

  1. Програмування числових методів мовою PYTHON / А. Ю. Дорошенко [та ін.]; за ред. А. В. Анісімова. – ВПЦ “Київський університет”, 2013. – 464 с.
  2. Бизли Дэвид М. Язык программирования Python : [пер. с англ.] / Дэвид М. Бизли. – К. : ДиаСофт, 2000. – 336 с
  3. Програмування числових методів мовою Python : підруч./ А. В. Анісімов, А. Ю. Дорошенко, С. Д. Погорілий, Я. Ю. Дорогий ; за ред. А. В. Анісімова. – К. : Видавничо-поліграфічний центр “Київський університет”, 2014. – 640 с.
  4. Сучасні методи аналітичного і числового програмування в задачах 3 теоретичної фізики: метод. рекомендації / укл.: Ю.О. Сеті. – Чернівці : Чернівецький нац. ун-т, 2021. – 69 с.
  5. Методичні вказівки до виконання лабораторних робіт з навчальної дисципліни “Технології розробки алгоритмів” для студентів денної та заочної форми навчання спеціальностей 6.050102 та 123 “Комп’ютерна інженерія”, 6.170103 та 125 “Кібербезпека” / уклад. Гермак В.С.; Кропивницький: ЦНТУ – 2018.– 81 с.
  6. Методичні вказівки до виконання лабораторних робіт з дисципліни “Інженерія прикладних інтелектуально-орієнтованих програмних продуктів” для студентів спеціальностей 121 “Інженерія програмного забезпечення” та 122 “Комп’ютерні науки та інформаційні технології” (всіх форм навчання) / В.М. Льовкін. – Запоріжжя : ЗНТУ, 2016. – 80 с.
  7. Downey, A.B. Think Python [Текст] / Allen B. Downey. – O’Reilly, 2012. – 300 p.
  8. Phillips, D. Python 3 Object Oriented Programming [Текст] / Dusty Phillips. – Birmingham : Packt Publishing, 2010. – 404 p.

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

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

Силабус:

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