The Statistics and Calculus with Python Workshop: A comprehensive introduction to mathematics in Python for artificial intelligence applications
暫譯: Python 機器學習應用的統計與微積分工作坊:數學全面入門

Farrell, Peter, Fuentes, Alvaro, Kolhe, Ajinkya Sudhir

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

相關主題

商品描述

Key Features

  • Discover how most programmers use the main Python libraries when performing statistics with Python
  • Use descriptive statistics and visualizations to answer business and scientific questions
  • Solve complicated calculus problems, such as arc length and solids of revolution using derivatives and integrals

Book Description

Are you looking to start developing artificial intelligence applications? Do you need a refresher on key mathematical concepts? Full of engaging practical exercises, The Statistics and Calculus with Python Workshop will show you how to apply your understanding of advanced mathematics in the context of Python.

The book begins by giving you a high-level overview of the libraries you'll use while performing statistics with Python. As you progress, you'll perform various mathematical tasks using the Python programming language, such as solving algebraic functions with Python starting with basic functions, and then working through transformations and solving equations. Later chapters in the book will cover statistics and calculus concepts and how to use them to solve problems and gain useful insights. Finally, you'll study differential equations with an emphasis on numerical methods and learn about algorithms that directly calculate values of functions.

By the end of this book, you'll have learned how to apply essential statistics and calculus concepts to develop robust Python applications that solve business challenges.

What you will learn

  • Get to grips with the fundamental mathematical functions in Python
  • Perform calculations on tabular datasets using pandas
  • Understand the differences between polynomials, rational functions, exponential functions, and trigonometric functions
  • Use algebra techniques for solving systems of equations
  • Solve real-world problems with probability
  • Solve optimization problems with derivatives and integrals

Who this book is for

If you are a Python programmer who wants to develop intelligent solutions that solve challenging business problems, then this book is for you. To better grasp the concepts explained in this book, you must have a thorough understanding of advanced mathematical concepts, such as Markov chains, Euler's formula, and Runge-Kutta methods as the book only explains how these techniques and concepts can be implemented in Python.

商品描述(中文翻譯)

#### 主要特點

- 探索大多數程式設計師在使用 Python 進行統計時如何使用主要的 Python 函式庫
- 使用描述性統計和視覺化來回答商業和科學問題
- 使用導數和積分解決複雜的微積分問題,例如弧長和旋轉體

#### 書籍描述

您是否想開始開發人工智慧應用程式?您是否需要對關鍵數學概念進行複習?《Python 的統計與微積分工作坊》充滿了引人入勝的實踐練習,將向您展示如何在 Python 的背景下應用您對高級數學的理解。

本書首先為您提供在使用 Python 進行統計時將使用的函式庫的高層次概述。隨著進度的推進,您將使用 Python 程式語言執行各種數學任務,例如從基本函數開始解決代數函數,然後進行變換和解方程式。本書後面的章節將涵蓋統計和微積分概念,以及如何使用它們來解決問題並獲得有用的見解。最後,您將學習微分方程,重點是數值方法,並了解直接計算函數值的演算法。

到本書結束時,您將學會如何應用基本的統計和微積分概念來開發解決商業挑戰的穩健 Python 應用程式。

#### 您將學到的內容

- 熟悉 Python 中的基本數學函數
- 使用 pandas 對表格數據集進行計算
- 理解多項式、有理函數、指數函數和三角函數之間的差異
- 使用代數技術解決方程組
- 使用機率解決現實世界的問題
- 使用導數和積分解決優化問題

#### 本書適合誰

如果您是一位希望開發智能解決方案以解決挑戰性商業問題的 Python 程式設計師,那麼這本書適合您。為了更好地理解本書中解釋的概念,您必須對高級數學概念有透徹的理解,例如馬可夫鏈、歐拉公式和龍格-庫塔方法,因為本書僅解釋這些技術和概念如何在 Python 中實現。

作者簡介

Peter Farrell learned to program from the Logo code in Seymour Papert's Mindstorms. A student introduced him to Python and he never looked back. In 2015, he self-published Hacking Math Class with Python on applying Python programming to learning and teaching high-school math. In 2019, No Starch Press published his second book, Math Adventures with Python. In his books, he also presents 21st-century topics, such as Cellular Automata, 3D Graphics, and Genetic Algorithms. Currently, he teaches Python and Math in the Dallas, Texas area.

Alvaro Fuentes is a senior data scientist with a background in applied mathematics and economics. He has more than 14 years of experience in various analytical roles and is an analytics consultant at one of the 'Big Three' global management consulting firms, leading advanced analytics projects in different industries like banking, technology, and consumer goods. Alvaro is also an author and trainer in analytics and data science and has published courses and books, such as 'Become a Python Data Analyst' and 'Hands-On Predictive Analytics with Python'. He has also taught data science and related topics to thousands of students both on-site and online through different platforms such as Springboard, Simplilearn, Udemy, and BSG Institute, among others.

Ajinkya Sudhir Kolhe is a programmer working for a tech company in the Bay area. He holds a M.S. in Computer Science and has experience in the tech industry of 5+ years. His area of interests include problem solving, analytics and applications in Python.

Quan Nguyen is a programmer with a special interest in scientific computing, data analysis, and artificial intelligence. Before publishing his first book with Packt, he was a primary contributor to the book Python for Scientists and Engineers and various open source projects on GitHub. He is also a writer for the Python Software Foundation and Oracle's AI and Data Science blog. Quan is currently pursuing a Ph.D. in Computer Science at Washington University in St. Louis.

Alexander Joseph Sarver is an ambitious data scientist and content creator with 6 years of mathematical teaching experience.

Marios Tsatsos has 8+ years of experience in research in Physics, analytical thinking, modeling, problem solving and decision making.

作者簡介(中文翻譯)

彼得·法瑞爾(Peter Farrell)從西摩·帕佩特(Seymour Papert)的《心智風暴》(Mindstorms)中的Logo程式碼學會了程式設計。一位學生向他介紹了Python,從此他便不再回頭。2015年,他自出版了《用Python破解數學課》(Hacking Math Class with Python),探討如何將Python程式設計應用於高中數學的學習與教學。2019年,No Starch Press出版了他的第二本書《用Python的數學冒險》(Math Adventures with Python)。在他的書中,他還介紹了21世紀的主題,如細胞自動機(Cellular Automata)、3D圖形(3D Graphics)和遺傳演算法(Genetic Algorithms)。目前,他在德克薩斯州達拉斯地區教授Python和數學。

阿爾瓦羅·富恩特斯(Alvaro Fuentes)是一位資深數據科學家,擁有應用數學和經濟學的背景。他在各種分析角色中擁有超過14年的經驗,並且是「三大」全球管理顧問公司之一的分析顧問,負責領導銀行、科技和消費品等不同產業的高級分析專案。阿爾瓦羅也是分析和數據科學的作者和培訓師,出版了《成為Python數據分析師》(Become a Python Data Analyst)和《用Python進行實作預測分析》(Hands-On Predictive Analytics with Python)等課程和書籍。他還通過Springboard、Simplilearn、Udemy和BSG Institute等不同平台,向數千名學生教授數據科學及相關主題,無論是面授還是線上課程。

阿金卡·蘇迪爾·科爾赫(Ajinkya Sudhir Kolhe)是一名在灣區科技公司工作的程式設計師。他擁有計算機科學碩士學位,並在科技產業擁有超過5年的經驗。他的興趣領域包括問題解決、分析和Python應用。

全·阮(Quan Nguyen)是一名對科學計算、數據分析和人工智慧特別感興趣的程式設計師。在與Packt出版他的第一本書之前,他是《科學家與工程師的Python》(Python for Scientists and Engineers)一書的主要貢獻者,並參與了多個GitHub上的開源專案。他也是Python軟體基金會和Oracle的AI與數據科學部落格的撰稿人。全目前正在聖路易斯華盛頓大學攻讀計算機科學博士學位。

亞歷山大·約瑟夫·薩爾弗(Alexander Joseph Sarver)是一位雄心勃勃的數據科學家和內容創作者,擁有6年的數學教學經驗。

馬里奧斯·查佐斯(Marios Tsatsos)在物理研究、分析思維、建模、問題解決和決策制定方面擁有超過8年的經驗。

目錄大綱

  1. Fundamentals of Python
  2. Python's Main Tools for Statistics
  3. Python's Statistical Toolbox
  4. Functions and Algebra with Python
  5. More Mathematics with Python
  6. Matrices and Markov Chains with Python
  7. Doing Basic Statistics with Python
  8. Foundational Probability Concepts and Their Applications
  9. Intermediate Statistics with Python
  10. Foundational Calculus with Python
  11. More Calculus with Python
  12. Intermediate Calculus with Python

目錄大綱(中文翻譯)


  1. Fundamentals of Python

  2. Python's Main Tools for Statistics

  3. Python's Statistical Toolbox

  4. Functions and Algebra with Python

  5. More Mathematics with Python

  6. Matrices and Markov Chains with Python

  7. Doing Basic Statistics with Python

  8. Foundational Probability Concepts and Their Applications

  9. Intermediate Statistics with Python

  10. Foundational Calculus with Python

  11. More Calculus with Python

  12. Intermediate Calculus with Python