A Student's Guide to Python for Physical Modeling
暫譯: 學生的 Python 物理建模指南

Jesse M. Kinder, Philip Nelson

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

相關主題

商品描述

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

Python is a computer programming language that is rapidly gaining popularity throughout the sciences. This fully updated 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 tutorial focuses on fundamentals and introduces a wide range of useful techniques, including:

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

Numerous code samples and exercises--with solutions―illustrate new ideas as they are introduced. Web-based resources also accompany this guide and include code samples, data sets, and more. This current edition brings the discussion of the Python language, Spyder development environment, and Anaconda distribution up to date. In addition, a new appendix introduces Jupyter notebooks.

商品描述(中文翻譯)

針對科學學生的 Python 程式語言基礎完全更新教程

Python 是一種在科學領域迅速獲得人氣的電腦程式語言。本書《A Student's Guide to Python for Physical Modeling》的完全更新版旨在幫助你,作為學生,自學足夠的 Python 程式語言,以便開始進行物理建模。你將學習如何安裝開源的 Python 程式環境,並利用它來完成許多常見的科學計算任務:導入、導出和可視化數據;數值分析;以及模擬。不需要任何先前的程式設計經驗。

本教程專注於基礎知識,並介紹一系列有用的技術,包括:

- 基本的 Python 程式設計和腳本編寫
- 數值陣列
- 二維和三維圖形
- 蒙地卡羅模擬
- 數值方法,包括解常微分方程
- 圖像處理
- 動畫

大量的程式碼範例和練習—附有解答—在新概念介紹時進行說明。本指南還附有網路資源,包括程式碼範例、數據集等。本次更新版將 Python 語言、Spyder 開發環境和 Anaconda 發行版的討論更新至最新。此外,新增的附錄介紹了 Jupyter notebooks。