The Statistics and Calculus with Python Workshop: A comprehensive introduction to mathematics in Python for artificial intelligence applications

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編程的數學課程黑客》一書,將Python編程應用於高中數學的學習和教學。2019年,No Starch Press出版了他的第二本書《使用Python的數學冒險》。在他的書中,他還介紹了21世紀的主題,如細胞自動機、3D圖形和遺傳算法。目前,他在德克薩斯州達拉斯地區教授Python和數學。

Alvaro Fuentes是一位擁有應用數學和經濟學背景的高級數據科學家。他在各種分析角色中擁有超過14年的經驗,是一家全球三大管理咨詢公司的分析顧問,領導著不同行業(如銀行、技術和消費品)的高級分析項目。Alvaro還是一位分析和數據科學的作者和培訓師,出版了《成為Python數據分析師》和《實踐預測分析與Python》等課程和書籍。他還通過Springboard、Simplilearn、Udemy和BSG Institute等不同平台向數千名學生進行現場和在線的數據科學和相關主題教學。

Ajinkya Sudhir Kolhe是一名在灣區的科技公司工作的程序員。他擁有計算機科學碩士學位,有5年以上的技術行業經驗。他的興趣領域包括問題解決、分析和Python應用。

Quan Nguyen是一名程序員,對科學計算、數據分析和人工智能特別感興趣。在與Packt出版他的第一本書之前,他是《Python for Scientists and Engineers》一書和GitHub上各種開源項目的主要貢獻者。他還是Python軟件基金會和Oracle的AI和數據科學博客的作者。Quan目前正在華盛頓大學聖路易斯分校攻讀計算機科學博士學位。

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

目錄大綱(中文翻譯)

Python基礎
Python統計學的主要工具
Python統計學工具箱
使用Python進行函數和代數運算
使用Python進行更多數學運算
使用Python進行矩陣和馬爾可夫鏈運算
使用Python進行基本統計學
基礎概率概念及其應用
使用Python進行中級統計學
使用Python進行基礎微積分
使用Python進行更多微積分運算
使用Python進行中級微積分