Applying Math with Python: Practical recipes for solving computational math problems using Python programming and its libraries
暫譯: 用 Python 應用數學:解決計算數學問題的實用配方與 Python 程式語言及其庫
Morley, Sam
- 出版商: Packt Publishing
- 出版日期: 2020-07-31
- 售價: $1,670
- 貴賓價: 9.5 折 $1,587
- 語言: 英文
- 頁數: 358
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1838989757
- ISBN-13: 9781838989750
-
相關分類:
Python、程式語言
-
其他版本:
Applying Math with Python - Second Edition: Over 70 practical recipes for solving real-world computational math problems
商品描述
Key Features
- Compute complex mathematical problems using programming logic with the help of step-by-step recipes
- Learn how to utilize Python's libraries for computation, mathematical modeling, and statistics
- Discover simple yet effective techniques for solving mathematical equations and apply them in real-world statistics
Book Description
Python, one of the world's most popular programming languages, has a number of powerful packages to help you tackle complex mathematical problems in a simple and efficient way. These core capabilities help programmers pave the way for building exciting applications in various domains, such as machine learning and data science, using knowledge in the computational mathematics domain.
The book teaches you how to solve problems faced in a wide variety of mathematical fields, including calculus, probability, statistics and data science, graph theory, optimization, and geometry. You'll start by developing core skills and learning about packages covered in Python's scientific stack, including NumPy, SciPy, and Matplotlib. As you advance, you'll get to grips with more advanced topics of calculus, probability, and networks (graph theory). After you gain a solid understanding of these topics, you'll discover Python's applications in data science and statistics, forecasting, geometry, and optimization. The final chapters will take you through a collection of miscellaneous problems, including working with specific data formats and accelerating code.
By the end of this book, you'll have an arsenal of practical coding solutions that can be used and modified to solve a wide range of practical problems in computational mathematics and data science.
What you will learn
- Get familiar with basic packages, tools, and libraries in Python for solving mathematical problems
- Explore various techniques that will help you to solve computational mathematical problems
- Understand the core concepts of applied mathematics and how you can apply them in computer science
- Discover how to choose the most suitable package, tool, or technique to solve a certain problem
- Implement basic mathematical plotting, change plot styles, and add labels to the plots using Matplotlib
- Get to grips with probability theory with the Bayesian inference and Markov Chain Monte Carlo (MCMC) methods
Who this book is for
This book is for professional programmers and students looking to solve mathematical problems computationally using Python. Advanced mathematics knowledge is not a requirement, but a basic knowledge of mathematics will help you to get the most out of this book. The book assumes familiarity with Python concepts of data structures.
商品描述(中文翻譯)
**主要特點**
- 使用逐步食譜的幫助,利用程式邏輯計算複雜的數學問題
- 學習如何利用 Python 的庫進行計算、數學建模和統計
- 發現簡單而有效的技術來解決數學方程,並將其應用於現實世界的統計
**書籍描述**
Python 是全球最受歡迎的程式語言之一,擁有多個強大的套件,幫助您以簡單而高效的方式解決複雜的數學問題。這些核心能力幫助程式設計師在機器學習和數據科學等各個領域中,利用計算數學的知識,開發出令人興奮的應用程式。
本書教您如何解決各種數學領域中面臨的問題,包括微積分、概率、統計與數據科學、圖論、優化和幾何。您將從發展核心技能開始,學習 Python 科學堆疊中涵蓋的套件,包括 NumPy、SciPy 和 Matplotlib。隨著進步,您將掌握更高級的微積分、概率和網絡(圖論)主題。在對這些主題有了扎實的理解後,您將發現 Python 在數據科學和統計、預測、幾何和優化中的應用。最後幾章將帶您通過一系列雜項問題,包括處理特定數據格式和加速代碼。
在本書結束時,您將擁有一套實用的編碼解決方案,可以用來解決計算數學和數據科學中的各種實際問題。
**您將學到什麼**
- 熟悉 Python 中用於解決數學問題的基本套件、工具和庫
- 探索各種技術,幫助您解決計算數學問題
- 理解應用數學的核心概念以及如何將其應用於計算機科學
- 發現如何選擇最合適的套件、工具或技術來解決特定問題
- 使用 Matplotlib 實現基本的數學繪圖,改變繪圖樣式,並為圖形添加標籤
- 理解概率論,掌握貝葉斯推斷和馬爾可夫鏈蒙特卡羅(MCMC)方法
**本書適合誰**
本書適合專業程式設計師和希望使用 Python 計算性地解決數學問題的學生。高級數學知識不是必需的,但基本的數學知識將幫助您充分利用本書。書中假設讀者對 Python 的數據結構概念有一定的熟悉度。
目錄大綱
Table of Contents
- Basic Packages, Functions, and Concepts
- Mathematical Plotting with Matplotlib
- Calculus and Differential Equations
- Working with Randomness and Probability
- Working with Trees and Networks
- Working with Data and Statistics
- Regression and Forecasting
- Geometric Problems
- Finding Optimal Solutions
- Miscellaneous Topics
目錄大綱(中文翻譯)
Table of Contents
- Basic Packages, Functions, and Concepts
- Mathematical Plotting with Matplotlib
- Calculus and Differential Equations
- Working with Randomness and Probability
- Working with Trees and Networks
- Working with Data and Statistics
- Regression and Forecasting
- Geometric Problems
- Finding Optimal Solutions
- Miscellaneous Topics