Master Math by Coding in Python [Video]
 7day trial Subscribe Access now
 $124.99 Video Buy

Advance your knowledge in tech with a Packt subscription
 Instant online access to over 7,500+ books and videos
 Constantly updated with 100+ new titles each month
 Breadth and depth in over 1,000+ technologies

Introduction and Installations

Arithmetic
 Addition, Subtraction, Multiplication, and Division
 Using Variables in Place of Numbers
 Printing Out Equations in Jupyter Notebook
 Writing Comments in Python
 Exponents (Powers)
 Using ForLoops to Compute Powers
 Order of Operations
 Testing Inequalities and Boolean Data Type
 Using IfStatements and Logical Operators
 Absolute Value
 Remainder After Division (Modulus)
 Create Interactive Math Functions, Part 1
 Create interactive math functions, Part 2
 Create interactive math functions, Part 3
 Arithmetic Bug Hunt!

Introduction to SymPy and LaTeX

Python Data Types

Algebra 1
 Solving for X
 Solving for X: Exercises
 Expanding Terms
 Creating and Accessing Matrices with NumPy
 Exercise: Create a Multiplication Table
 Associative, Commutative, and Distributive Properties
 Creating and Working with Python Lists
 More on Slicing' in Python
 Greatest Common Denominator
 Greatest Common Denominator: Exercises
 Introduction to Python Dictionaries
 Prime Factorization
 Solving Inequalities
 Adding Polynomials
 Multiplying Polynomials
 Dividing by Polynomials
 Factoring Polynomials
 Algebra 1 Bug Hunt!

Graphing and Visualization
 Plotting Coordinates on a Plane
 Plotting Coordinates on a Plane: Exercise
 Graphing Lines  Part 1: Start/End Notation
 Graphing Lines  Part 2: SlopeIntercept Form
 Graphing Rational Functions
 Plotting with SymPy
 Plotting with SymPy: Exercises
 Course Tangent: SelfAccountability in Online Learning
 Making Images from Matrices
 Images from Matrices: Exercise
 Drawing Patches with Polygons
 Exporting Graphics as Pictures
 Graphing Bug Hunt!

Algebra 2
 Summation and Products
 Differences (Discrete Derivative)
 Roots of Polynomials
 Roots of Polynomials: Exercise
 The Quadratic Equation
 Complex Numbers: Addition and Subtraction
 Complex Numbers: Conjugate and Multiplication
 Complex Numbers: Division
 Graphing Complex Numbers
 Revisiting the Quadratic Equation with Complex Numbers
 The Unit Circle
 Natural Exponent and Logarithm
 Find a Specific Point on a Gaussian
 Exercise: A Family of Gaussians
 Graphing the Complex Roots of Unity
 LogSpaced and Linearly Spaced Numbers
 Logarithm Properties: Multiplication and Division
 Arithmetic and Geometric Sequences
 Orders of Magnitude and Scientific Notation
 Maxima and Minima of Functions
 Even and Odd Functions
 Algebra 2 Bug Hunt!

Graphing Conic Sections

Trigonometry
 Introduction to Random Numbers
 Introduction to Random Numbers: Exercise
 Exercise: Plotting Random Phase Angles
 Converting between Radians and Degrees
 Converting Angles: Exercise
 The Pythagorean Theorem
 Graphing Resolution for Sine, Cosine, and Tangent
 Graphing and Resolution: Exercise
 Eulerâ€˜s Formula
 Euler's Formula: Exercise
 Exercise: Random Exploding Euler
 Exercise: Random Snakes with Cosine and Sine
 Trigonometry Bug Hunt!

Art from Trigonometry

Calculus
 Mathematical Proofs Versus Intuition with Examples
 Computing Limits of a Function
 Computing Limits: Exercise
 Piecewise Functions
 Derivatives of Polynomials
 Derivatives of Polynomials: Exercise
 Derivatives of Trig Functions
 Derivatives of Trig Functions: Exercise
 Graphing a Function Tangent Line
 Graphing Tangent Lines: Exercise
 Finding Critical Points
 Finding Critical Points: Exercise
 Partial Derivatives
 Indefinite and Definite Integrals
 Exercise: The Fundamental Theorem of Calculus
 Area between Two Curves
 Area between Two Curves: Exercise
 Calculus Bug Hunt!

Linear Algebra
 Row and Column Vectors
 Adding and ScalarMultiplying Vectors
 The Dot Product
 Dot Product Application: Correlation Coefficient
 The Outer Product
 Matrix Multiplication
 Transposing Vectors and Matrices
 Various Special Matrices
 Matrix Inverse
 Matrix Pseudoinverse: Exercise
 Solving a System of Equations
 Visualizing MatrixVector Multiplication
 Eigenvalues and Eigenvectors
 Eigendecomposition: Exercise
 Singular Value Decomposition
 SVD of Einstein: Exercise
 Linear Algebra Bug Hunt!

Probabilities and Histograms
 Histograms and Probability Densities
 Probability Exercise: Math Functions
 Virtual Coin Tosses
 Exercise: Virtual Weighted Dice
 Building Distributions from Random Numbers
 Exercise: Normalize Any Distribution to Gaussian
 The Central Limit Theorem
 Exercise: The Central Limit Theorem
 Joint Probability Distributions
 Probability Bug Hunt!

Number Theory
About this video
Many people don’t know that Python is a really powerful tool for learning math. Sure, you can use Python as a simple calculator, but did you know that Python can help you learn more advanced topics in algebra, calculus, and matrix analysis? That’s exactly what you’ll learn in this course.
The glaring question would be: if you don’t know anything about Python, then how will you code?
Don’t worry, this course is aimed at complete beginners; the instructor will take you through every step of the code. You don’t need to know anything about Python, although it’s useful if you already have some programming experience.
Even if you are not at all good at math, you will be amazed at how much better you can learn math using Python as a tool to help with your courses or your independent study. And that’s exactly the point of this course: Python programming as a tool to learn mathematics. This course is designed to be the perfect addition to any other math course or textbook that you are going through.
A lot of handson practical exercises come with this course, each video has at least one handson coding/math exercise and each section ends with “bug hunts“ where you get to find and fix mathcoding errors.
By the end of the course, you will be able to understand very complex mathematical concepts with a bit of coding in Python.
The resource files are uploaded on the GitHub repository at https://github.com/PacktPublishing/MasterMathbyCodinginPython
 Publication date:
 August 2021
 Publisher
 Packt
 Duration
 37 hours 5 minutes
 ISBN
 9781801074537