A Primer on Scientific Programming with Python, 5/e (Hardcover)
暫譯: Python 科學程式設計入門,第 5 版 (精裝本)

Langtangen, Hans Petter

商品描述

The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example and problem-oriented, where the applications are taken from mathematics, numerical calculus, statistics, physics, biology and finance. The book teaches "Matlab-style" and procedural programming as well as object-oriented programming. High school mathematics is a required background and it is advantageous to study classical and numerical one-variable calculus in parallel with reading this book. Besides learning how to program computers, the reader will also learn how to solve mathematical problems, arising in various branches of science and engineering, with the aid of numerical methods and programming. By blending programming, mathematics and scientific applications, the book lays a solid foundation for practicing computational science.

From the reviews: Langtangen ... does an excellent job of introducing programming as a set of skills in problem solving. He guides the reader into thinking properly about producing program logic and data structures for modeling real-world problems using objects and functions and embracing the object-oriented paradigm. ... Summing Up: Highly recommended.

F. H. Wild III, Choice, Vol. 47 (8), April 2010

Those of us who have learned scientific programming in Python 'on the streets' could be a little jealous of students who have the opportunity to take a course out of Langtangen's Primer."
John D. Cook, The Mathematical Association of America, September 2011

This book goes through Python in particular, and programming in general, via tasks that scientists will likely perform. It contains valuable information for students new to scientific computing and would be the perfect bridge between an introduction to programming and an advanced course on numerical methods or computational science.
Alex Small, IEEE, CiSE Vol. 14 (2), March/April 2012

"This fourth edition is a wonderful, inclusive textbook that covers pretty much everything one needs to know to go from zero to fairly sophisticated scientific programming in Python..."
Joan Horvath, Computing Reviews, March 2015

 

 

商品描述(中文翻譯)

這本書作為科學應用程式的電腦程式設計入門,使用高階的 Python 語言。內容以範例和問題為導向,應用範疇涵蓋數學、數值計算、統計學、物理學、生物學和金融學。書中教授「Matlab 風格」的程序式編程以及物件導向編程。讀者需具備高中數學的背景,並且在閱讀本書的同時學習經典和數值的一元微積分將會更有助益。除了學習如何編程,讀者還將學會如何利用數值方法和編程解決科學和工程各個領域中出現的數學問題。通過將編程、數學和科學應用相結合,本書為計算科學的實踐奠定了堅實的基礎。

來自評論:Langtangen ... 在將編程介紹為解決問題的一組技能方面做得非常出色。他引導讀者正確思考如何為使用物件和函數建模現實世界問題而產生程式邏輯和資料結構,並擁抱物件導向的範式。... 總結:強烈推薦。

F. H. Wild III, Choice, Vol. 47 (8), 2010年4月

我們這些在「街頭」學習 Python 科學編程的人,可能會對有機會參加 Langtangen 的入門課程的學生感到有些嫉妒。

John D. Cook, 美國數學協會, 2011年9月

這本書特別針對 Python 以及一般編程,通過科學家可能執行的任務進行介紹。它為新接觸科學計算的學生提供了寶貴的信息,並且是從編程入門到數值方法或計算科學高級課程之間的完美橋樑。

Alex Small, IEEE, CiSE Vol. 14 (2), 2012年3月/4月

「這第四版是一本精彩的、包容性的教科書,幾乎涵蓋了從零開始到相當複雜的 Python 科學編程所需了解的一切...」

Joan Horvath, Computing Reviews, 2015年3月

作者簡介

Hans Petter Langtangen is a professor of computer science at the University of Oslo. He has formerly been a professor of mechanics and is now the director of a Norwegian Center of Excellence: "Center for Biomedical Computing," at Simula Research Laboratory. Langtangen has published over 100 scientific publications and written several books, including papers and the bestseller TCSE 6 "A Primer on Scientific Programming with Python," now in its 5th edition. He has also developed open source and commercial software systems for computational sciences.

作者簡介(中文翻譯)

漢斯·彼得·朗坦根是奧斯陸大學的計算機科學教授。他曾擔任力學教授,現在是挪威卓越中心的主任:「生物醫學計算中心」,位於Simula研究實驗室。朗坦根已發表超過100篇科學出版物,並撰寫了幾本書籍,包括論文和暢銷書《TCSE 6:Python科學程式設計入門》,目前已進入第5版。他還為計算科學開發了開源和商業軟體系統。