Программирование на языке Python

Приглашаем студентов 2 курса бакалавриата ФИТ НГУ, обучающихся по профилю «Компьютерные науки и системотехника», пройти обучение по факультативной дисциплине « Программирование на языке Python» в следующем учебном году.

Курс ориентирован на студентов, которые хотят выйти за рамки базового синтаксиса Python и научиться применять его для решения неочевидных, междисциплинарных и прикладных задач, включая редкие сценарии использования.

Курс содержит следующие разделы:

  • Основы синтаксиса и семантики Python
  • Основы функционального программирования, генераторы и итераторы
  • Разработка модулей и использование менеджера пакетов pip
  • Модульное тестирование
  • Объектно-ориентированное программирование. Множественное наследование
  • Создание GUI-приложений (Tkinter)
  • Взаимодействие с библиотеками на языке C, введение в многопоточное и параллельное программирование, запуск внешних программ
11.jpg

Факультатив будет полезен как будущим разработчикам ПО, так и специалистам по данным, автоматизаторам и инженерам, которым требуется гибкий скриптовой язык для прототипирования и анализа.

Для успешного освоения курса требуются следующие навыки:

  • Знание какого-либо императивного языка программирования
  • Умение использовать git
  • Умение отлаживать программы
  • Знание основных алгоритмов и структур данных

Объём факультатива – 144 часов (4 з.е.), продолжительность один семестр (6 семестр), форма аттестации – дифференцированный зачёт. Итоговая оценка выставляется на основании решения практических задач по темам занятий.

Преподаватели – Дмитрий Иртегов и Владислав Родякин, сотрудники кафедры систем информатики ФИТ НГУ.