В конце мая центральное издательство «Лань» Санкт-Петербурга опубликовало книгу учёных факультета компьютерных наук ВГУ. Авторами учебника «Языки программирования. Python: решение сложных задач» стали заведующий кафедрой цифровых технологий ФКН, профессор Сергей Кургалин и доцент кафедры Сергей Борзунов. Изложенные в книге методы способствуют формированию специальных навыков решения сложных задач с помощью языка Python.
Учёные ВГУ отмечают, что важным условием подготовки специалистов в области информационных технологий является применение знаний для решения научно-практических задач в науке, технике, промышленности, экономике. Базовая подготовка специалистов должна дополняться новыми навыками, умением решать сложные задачи с помощью удобных и мощных вариаций программирования.
Книга посвящена соответствующим методам решения сложных задач с использованием языка программирования Python. Акцент в ней сделан на использовании развитых средств этого языка в разнообразных расчётах, в том числе, в высокопроизводительных вычислениях. Обсуждаются особенности применения Python для разных задач: из разделов линейной алгебры, аналитической геометрии. В издании приводятся алгоритмы их решения, указаны способы визуализации получаемых данных.
Все программы, представленные в книге, были протестированы на высокопроизводительном кластере Суперкомпьютерного центра ВГУ. В каждой главе содержатся теоретический материал, тексты программ, контрольные вопросы, задачи для самостоятельного решения. Наличие большого количества подробно изложенных примеров способствует качественному развитию профессиональных ИТ-компетенций.
В книге также присутствует глава, посвященная применению языка Python для высокопроизводительных вычислений, а именно, для организации параллельных расчётов в рамках стандарта MPI. Это актуально в связи с расширением использования суперкомпьютерных и распределённых систем для обработки больших объемов информации.
Книга ориентирована на использование студентами, аспирантами и преподавателями университетов, а также специалистами, планирующими применять математические методы и язык Python в своей практической деятельности.