Книги / Языки программирования / Python / Essential Python for the Physicist

Essential Python for the Physicist

Giovanni Moruzzi

Книга 'Essential Python for the Physicist' (второе издание) представляет собой практическое руководство по программированию на Python, ориентированное на студентов-физиков и специалистов в области естественных наук. Автор, Джованни Моруцци из Университета Пизы, начинает с основ языка, включая интерактивный режим и написание скриптов, и постепенно переходит к более сложным темам, таким как работа с матрицами, построение графиков, создание графических интерфейсов с Tkinter и анимация.

Второе издание включает значительные обновления: матричные операции вынесены в отдельную главу, расширены разделы по форматированию строк (f-strings), работе с бинарными файлами и трехмерной визуализации. Особое внимание уделено решению обыкновенных дифференциальных уравнений и методам уменьшения накопления ошибок в долгосрочных симуляциях (например, в молекулярной динамике и небесной механике).

Книга содержит 50 упражнений и все примеры кода обновлены для последней версии Python. Она идеально подходит для тех, кто хочет применить Python для научных вычислений, обработки экспериментальных данных и визуализации физических процессов. Репозиторий GitHub с кодом доступен для читателей.