Video description
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 hands-on practical exercises come with this course, each video has at least one hands-on coding/math exercise and each section ends with “bug hunts“ where you get to find and fix math-coding errors.
By the end of the course, you will be able to understand very complex mathematical concepts with a bit of coding in Python.
What You Will Learn
- Confidence in learning math using Python
- Formatting beautiful equations in LaTeX
- Integrating Python, Markdown, and LaTeX
- Python programming and data visualization
- Learn complex math concepts like calculus, trigonometry, and much more
- Solving for “x” to computing integrals to finding eigenvalues
Audience
This course is for absolute beginners and individuals who are looking to use computers as a learning tool and developers who want to improve their math skills. If you are in middle/high school, university, or are returning to math as an independent learner or a data professional who wants to brush up on math and Python skills, you will definitely benefit from this course. If you are bored and looking for a fun intellectual challenge, then go for it.
You need not have any prior experience or knowledge in coding; just be ready with your learning mindset at the highest level.
About The Authors
Codestars By Rob Percival: Codestars, by Rob Percival, is a revolutionary online learning platform on a mission to transform the way people learn to code. With a focus on simplicity, logic, and fun, Rob has empowered over half a million students through his courses.
Recognizing the need for diverse and comprehensive learning experiences, Rob established Codestars as a collaborative effort. Codestars provides learners of all ages and proficiency levels with the tools and knowledge needed to build functional websites and apps. By making coding accessible and enjoyable, Codestars aims to simplify the learning journey and unlock the potential of aspiring coders worldwide.
Mike X Cohen: Mike X Cohen is an associate professor at the Radboud University Medical Center and the leader of the Synchronization in the Neural Systems research group. His research focuses on using state-of-the-art neuroscience methods to understand the mechanisms and implications of brain circuit dynamics and has been funded by government agencies in the US, Germany, Netherlands, and Europe, and by private institutions and medical centers.
Mike has been teaching time series analysis, applied mathematics, and scientific programming for almost 20 years. He has published several textbooks on these topics and teaches a variety of real-life and online courses.
Table of contents
- Chapter 1 : Introduction and Installations
-
Chapter 2 : 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 For-Loops to Compute Powers
- Order of Operations
- Testing Inequalities and Boolean Data Type
- Using If-Statements 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!
- Chapter 3 : Introduction to SymPy and LaTeX
- Chapter 4 : Python Data Types
-
Chapter 5 : 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!
-
Chapter 6 : 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: Slope-Intercept Form
- Graphing Rational Functions
- Plotting with SymPy
- Plotting with SymPy: Exercises
- Course Tangent: Self-Accountability in Online Learning
- Making Images from Matrices
- Images from Matrices: Exercise
- Drawing Patches with Polygons
- Exporting Graphics as Pictures
- Graphing Bug Hunt!
-
Chapter 7 : 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
- Log-Spaced 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!
- Chapter 8 : Graphing Conic Sections
-
Chapter 9 : 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!
- Chapter 10 : Art from Trigonometry
-
Chapter 11 : 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!
-
Chapter 12 : Linear Algebra
- Row and Column Vectors
- Adding and Scalar-Multiplying 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 Matrix-Vector Multiplication
- Eigenvalues and Eigenvectors
- Eigendecomposition: Exercise
- Singular Value Decomposition
- SVD of Einstein: Exercise
- Linear Algebra Bug Hunt!
-
Chapter 13 : 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!
- Chapter 14 : Number Theory
Product information
- Title: Master Math by Coding in Python
- Author(s):
- Release date: August 2021
- Publisher(s): Packt Publishing
- ISBN: 9781801074537
You might also like
book
Python for Programmers
The professional programmer’s Deitel® guide to Python® with introductory artificial intelligence case studies Written for programmers …
video
Python Programming Language
6+ Hours of Video Instruction Python Programming Language LiveLessons provides developers with a guided tour of …
book
Data Structures & Algorithms in Python
LEARN HOW TO USE DATA STRUCTURES IN WRITING HIGH PERFORMANCE PYTHON PROGRAMS AND ALGORITHMS This practical …
video
Introduction to Python: Learn How to Program Today with Python
7+ Hours of Video Instruction Overview Python is a great, beginner-friendly programming language because it was …