Numerical Python: Scientific Computing and Data Science Applications with Numpy, Scipy and Matplotlib

Johansson, Robert

  • 出版商: Apress
  • 出版日期: 2024-11-08
  • 售價: $2,650
  • 貴賓價: 9.5$2,518
  • 語言: 英文
  • 頁數: 690
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868804120
  • ISBN-13: 9798868804120
  • 相關分類: Python程式語言Data Science
  • 尚未上市,無法訂購

商品描述

Learn how to leverage the scientific computing and data analysis capabilities of Python, its standard library, and popular open-source numerical Python packages like NumPy, SymPy, SciPy, matplotlib, and more. This book demonstrates how to work with mathematical modeling and solve problems with numerical, symbolic, and visualization techniques. It explores applications in science, engineering, data analytics, and more.

Numerical Python, Third Edition, presents many case study examples of applications in fundamental scientific computing disciplines, as well as in data science and statistics. This fully revised edition, updated for each library's latest version, demonstrates Python's power for rapid development and exploratory computing due to its simple and high-level syntax and many powerful libraries and tools for computation and data analysis.

After reading this book, readers will be familiar with many computing techniques, including array-based and symbolic computing, visualization and numerical file I/O, equation solving, optimization, interpolation and integration, and domain-specific computational problems, such as differential equation solving, data analysis, statistical modeling, and machine learning.

What You'll Learn

  • Work with vectors and matrices using NumPy
  • Review Symbolic computing with SymPy
  • Plot and visualize data with Matplotlib
  • Perform data analysis tasks with Pandas and SciPy
  • Understand statistical modeling and machine learning with statsmodels and scikit-learn
  • Optimize Python code using Numba and Cython

Who This Book Is For

Developers who want to understand how to use Python and its ecosystem of libraries for scientific computing and data analysis.

商品描述(中文翻譯)

學習如何利用 Python 的科學計算和數據分析能力,以及其標準庫和流行的開源數值 Python 套件,如 NumPy、SymPy、SciPy、matplotlib 等。本書展示了如何進行數學建模,並使用數值、符號和可視化技術解決問題。它探討了在科學、工程、數據分析等領域的應用。

《Numerical Python, Third Edition》提供了許多在基本科學計算學科以及數據科學和統計學應用的案例研究示例。這本完全修訂的版本已根據每個庫的最新版本進行更新,展示了 Python 在快速開發和探索性計算方面的強大能力,因為它擁有簡單且高階的語法,以及許多強大的計算和數據分析庫和工具。

閱讀本書後,讀者將熟悉許多計算技術,包括基於陣列和符號計算、可視化和數值文件 I/O、方程求解、優化、插值和積分,以及特定領域的計算問題,如微分方程求解、數據分析、統計建模和機器學習。

你將學到的內容:
- 使用 NumPy 操作向量和矩陣
- 使用 SymPy 進行符號計算
- 使用 Matplotlib 繪製和可視化數據
- 使用 Pandas 和 SciPy 執行數據分析任務
- 使用 statsmodels 和 scikit-learn 理解統計建模和機器學習
- 使用 Numba 和 Cython 優化 Python 代碼

本書適合對象:
希望了解如何使用 Python 及其庫生態系統進行科學計算和數據分析的開發者。

作者簡介

Robert Johansson is a numerical Python expert and computational scientist who has worked with SymPy, NumPy, and QuTiP, an open-source Python framework for simulating the dynamics of quantum systems.

作者簡介(中文翻譯)

羅伯特·約翰森(Robert Johansson)是一位數值 Python 專家和計算科學家,曾與 SymPy、NumPy 和 QuTiP 合作,QuTiP 是一個用於模擬量子系統動態的開源 Python 框架。