Course Highlights
  • Most important: Confidence in learning math!
  • Arithmetic
  • Algebra (1, 2)
  • Graphing
  • Trigonometry
  • Calculus
  • Linear algebra
  • Python programming
  • Python libraries including sympy, numpy, matplotlib, scipy
  • Formatting beautiful equations in LaTeX
  • Data visualization
  • Integrating Python, Markdown, and LaTeX
Skills you will learn!
Curriculum

7 Topics
(Important) How to get the most out of this course!
Using Python through Jupyter (installing Anaconda)
Using Python via Google-colab (no installation!)
How to download all course materials
Create a beautiful harmonograph!
Getting help in Python
How to use Udemy's course features (video playback Q&A notes captions etc)

15 Topics
Addition subtraction multiplication 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!

6 Topics
Intro to Sympy part 1
Intro to LaTeX
Intro to Sympy part 2
Printing with f-strings
Example: Use Sympy to understand the law of exponents
Sympy/Latex bug hunt!

2 Topics
Numbers and strings
Lists and numpy arrays

18 Topics
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!

13 Topics
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!

22 Topics
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!

6 Topics
Graphing parabolas
Creating contours from meshes in Python
Graphing circles
Graphing ellipses
Graphing hyperbolas
Conic bug hunt!

13 Topics
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!

5 Topics
Astroid radial curve
Rose curves
Squircle
Logarithmic spiral
Logistic map

18 Topics
Mathematical proofs vs. 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!

17 Topics
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!

10 Topics
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!

10 Topics
Counting perfect numbers
Euclid's Pythagorean triplets
Fermat's theorem
Plotting number sequences
Exercise: con/divergent sequences
Heron's method of square roots
Exercise: Heron's mosquito spaceship #13
Smooth numbers
Exercise: Smooth numbers
Number theory bug hunt!

1 Topic
Bonus lecture

  Write a Review

Master Math by Coding in Python

Go to Paid Course