Jupyter Notebook: система интерактивных научных вычислений
Jupyter Notebook - веб-приложение, которое позволяет писать и поставлять комментариями код на языке Python в интерактивном режиме, а также способ экспериментировать, исследовать и делиться своими результатами с другими. Все чаще многие исследователи использует в своих работах указано вычислительную среду. В краткой форме изложены основные причины растущей популярности языка программирования Python и проекта Jupyter. Главные среди них: высокая скорость разработки и качество программного обеспечения; стандартная библиотека, а также библиотеки с открытым исходным кодом NumPy, SciPy, Matplotlib и др.; простота интеграции с кодом на C, C ++ и FORTRAN; свободное распространение; поддержка и огромное сообщество разработчиков и пользователей. По данным компании TIOBE, которая ежемесячно собирает статистику поисковых запросов и на основании полученных данных составляет собственные визуализированы рейтинги языков программирования, Python занимает 3-е место по популярности среди языков программирования. Язык Python был избран языком года в 2007, 2010 и 2018 Рассмотрены аспекты установки программ, библиотек и пакетов в операционной системе Windows. Рекомендуется загружать и устанавливать библиотеки из хранилища whl файлов на веб-странице Кристофа Игла из лаборатории динамики флуоресценции Калифорнийского университета. Формат WHL поддерживается всеми основными платформами (Mac OS X, Linux, Windows). Подробно описан процесс запуска сервера блокнотов Jupyter из командной строки. Продемонстрировано простоту и эффективность научных вычислений в Jupyter Notebook. Приведены тестовые расчеты решения задач линейной алгебры. Показано, что код вычисления матрицы размером 5000 × 5000 занимает всего несколько строк.