A Student's Guide to Python for Physical Modeling: Second Edition

Kinder, Jesse M., Nelson, Philip

買這商品的人也買了...

商品描述

A fully updated tutorial on the basics of the Python programming language for science students

Python is a computer programming language that has gained popularity throughout the sciences. This fully updated second edition of A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed.

This guide introduces a wide range of useful tools, including:

  • Basic Python programming and scripting
  • Numerical arrays
  • Two- and three-dimensional graphics
  • Animation
  • Monte Carlo simulations
  • Numerical methods, including solving ordinary differential equations
  • Image processing


Numerous code samples and exercises--with solutions--illustrate new ideas as they are introduced. This guide also includes supplemental online resources: code samples, data sets, tutorials, and more. This edition includes new material on symbolic calculations with SymPy, an introduction to Python libraries for data science and machine learning (pandas and sklearn), and a primer on Python classes and object-oriented programming. A new appendix also introduces command line tools and version control with Git.

商品描述(中文翻譯)

《物理建模Python學生指南》第二版是一本完全更新的教程,針對科學學生介紹Python程式語言的基礎知識。Python是一種在科學領域中越來越受歡迎的電腦程式語言。本書旨在幫助學生自學足夠的Python程式語言知識,以便開始進行物理建模。您將學習如何安裝開源的Python程式環境,並使用它來完成許多常見的科學計算任務:數據的導入、導出和可視化;數值分析;以及模擬。本書不需要任何先前的程式編寫經驗。

本書介紹了許多有用的工具,包括:
- 基本的Python程式編寫和腳本撰寫
- 數值陣列
- 二維和三維圖形
- 動畫
- 蒙特卡羅模擬
- 數值方法,包括解常微分方程
- 影像處理

大量的程式碼範例和練習題(附有解答)在引入新概念時進行說明。本書還提供了線上補充資源:程式碼範例、資料集、教程等。本版還新增了有關使用SymPy進行符號計算的內容,介紹了用於數據科學和機器學習的Python庫(pandas和sklearn),以及Python類和物件導向編程的入門指南。新的附錄還介紹了命令行工具和Git版本控制。

作者簡介

Jesse M. Kinder is associate professor of physics at the Oregon Institute of Technology. Philip Nelson is professor of physics at the University of Pennsylvania. His books include From Photon to Neuron (Princeton), Physical Models of Living Systems, and Biological Physics

作者簡介(中文翻譯)

Jesse M. Kinder 是俄勒岡科技學院的物理學副教授。Philip Nelson 是賓夕法尼亞大學的物理學教授。他的著作包括《From Photon to Neuron》(普林斯頓出版社)、《Physical Models of Living Systems》和《Biological Physics》。