Master Math by Coding in Python

Master Math by Coding in Python

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 163 lectures (37h 15m) | 10.73 GB

Use Python to learn algebra, calculus, graphing, trigonometry and more math topics!

You can learn a lot of math with a bit of coding!

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.

This course is a perfect supplement to your school/university math course, or for your post-school return to mathematics.

Let me guess what you are thinking:

“But I don’t know Python!” That’s okay! This course is aimed at complete beginners; I 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.

“But I’m not good at math!” You will be amazed at how much better you can learn math by 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.

What do you get in this course?

Over 33 hours of instruction that includes Python coding, visualization, loops, variables, and functions.

LOTS of practical exercises! Each video has at least one hands-on coding/math exercise (and you’ll get to watch me solve those exercises). And each section ends with “bug hunts” where you get to find and fix my math-coding errors!

That warm, fuzzy feeling of confidence that you can combine the skills from this course to improve your understanding of mathematics.

A big-picture overview of beginner and advanced mathematics, from solving for “x” to computing integrals to finding eigenvalues. If you are only just beginning your adventures in maths, then this course will show you what you have to look forward to!

All the code that appears in the videos is also included for download. You can code along as you watch the videos, or download the code and use it directly.

This course covers the following topics:

  • Arithmetic
  • Introduction to Sympy
  • Introduction to LaTeX (to print beautiful equations!)
  • Algebra 1
  • Graphing
  • Algebra 2
  • Graphing conic sections
  • Trigonometry
  • Calculus
  • Linear algebra
  • …and more!

What you’ll learn

  • Most important: Confidence in learning math!
  • Arithmetic
  • Algebra (1, 2)
  • Graphing
  • Trigonometry
  • Calculus
  • Linear algebra
  • Python programming
  • Formatting beautiful equations in LaTeX
  • Data visualization
  • Integrating Python, Markdown, and LaTeX
Table of Contents

Introductions and installations
1 Important How to get the most out of this course
2 Using Python through Jupyter installing Anaconda
3 Using Python via Googlecolab no installation
4 How to download all course materials
5 Create a beautiful harmonograph
6 Getting help in Python
7 How to use Udemys course features video playback QA notes captions etc

Arithmetic
8 Addition subtraction multiplication division
9 Using variables in place of numbers
10 Printing out equations in Jupyter notebook
11 Writing comments in Python
12 Exponents powers
13 Using forloops to compute powers
14 Order of operations
15 Testing inequalities and Boolean data type
16 Using ifstatements and logical operators
17 Absolute value
18 Remainder after division modulus
19 Create interactive math functions part 1
20 Create interactive math functions part 2
21 Create interactive math functions part 3
22 Arithmetic bug hunt

Introduction to Sympy and LaTeX
23 Intro to Sympy part 1
24 Intro to LaTeX
25 Intro to Sympy part 2
26 Printing with fstrings
27 Example Use Sympy to understand the law of exponents
28 SympyLatex bug hunt

Python data types
29 Numbers and strings
30 Lists and numpy arrays

Algebra 1
31 Solving for x
32 Solving for x exercises
33 Expanding terms
34 Creating and accessing matrices with numpy
35 Exercise Create a multiplication table
36 Associative commutative and distributive properties
37 Creating and working with Python lists
38 More on slicing in Python
39 Greatest common denominator
40 Greatest common denominator exercises
41 Introduction to Python dictionaries
42 Prime factorization
43 Solving inequalities
44 Adding polynomials
45 Multiplying polynomials
46 Dividing by polynomials
47 Factoring polynomials
48 Algebra 1 bug hunt

Graphing and visualization
49 Plotting coordinates on a plane
50 Plotting coordinates on a plane exercise
51 Graphing lines part 1 startend notation
52 Graphing lines part 2 slopeintercept form
53 Graphing rational functions
54 Plotting with Sympy
55 Plotting with Sympy exercises
56 Course tangent selfaccountability in online learning
57 Making images from matrices
58 Images from matrices exercise
59 Drawing patches with polygons
60 Exporting graphics as pictures
61 Graphing bug hunt

Algebra 2
62 Summation and products
63 Differences discrete derivative
64 Roots of polynomials
65 Roots of polynomials exercise
66 The quadratic equation
67 Complex numbers addition and subtraction
68 Complex numbers conjugate and multiplication
69 Complex numbers division
70 Graphing complex numbers
71 Revisiting the quadratic equation with complex numbers
72 The unit circle
73 Natural exponent and logarithm
74 Find a specific point on a Gaussian
75 Exercise A family of Gaussians
76 Graphing the complex roots of unity
77 Logspaced and linearly spaced numbers
78 Logarithm properties Multiplication and division
79 Arithmetic and geometric sequences
80 Orders of magnitude and scientific notation
81 Maxima and minima of functions
82 Even and odd functions
83 Algebra 2 bug hunt

Graphing conic sections
84 Graphing parabolas
85 Creating contours from meshes in Python
86 Graphing circles
87 Graphing ellipses
88 Graphing hyperbolas
89 Conic bug hunt

Trigonometry
90 Introduction to random numbers
91 Introduction to random numbers exercise
92 Exercise Plotting random phase angles
93 Converting between radians and degrees
94 Converting angles exercise
95 The Pythagorean theorem
96 Graphing resolution for sine cosine and tangent
97 Graphing and resolution Exercise
98 Eulers formula
99 Eulers formula exercise
100 Exercise random exploding Euler
101 Exercise random snakes with cosine and sine
102 Trigonometry bug hunt

Art from trigonometry
103 Astroid radial curve
104 Rose curves
105 Squircle
106 Logarithmic spiral
107 Logistic map

Calculus
108 Mathematical proofs vs intuition with examples
109 Computing limits of a function
110 Computing limits exercise
111 Piecewise functions
112 Derivatives of polynomials
113 Derivatives of polynomials exercise
114 Derivatives of trig functions
115 Derivatives of trig functions exercise
116 Graphing a function tangent line
117 Graphing tangent lines exercise
118 Finding critical points
119 Finding critical points exercise
120 Partial derivatives
121 Indefinite and definite integrals
122 Exercise The fundamental theorem of calculus
123 Area between two curves
124 Area between two curves exercise
125 Calculus bug hunt

Linear algebra
126 Row and column vectors
127 Adding and scalarmultiplying vectors
128 The dot product
129 Dot product application Correlation coefficient
130 The outer product
131 Matrix multiplication
132 Transposing vectors and matrices
133 Various special matrices
134 Matrix inverse
135 Matrix pseudoinverse exercise
136 Solving a system of equations
137 Visualizing matrixvector multiplication
138 Eigenvalues and eigenvectors
139 Eigendecomposition Exercise
140 Singular value decomposition
141 SVD of Einstein exercise
142 Linear algebra BUG HUNT

Probabilities and histograms
143 Histograms and probability densities
144 Probability exercise math functions
145 Virtual coin tosses
146 Exercise Virtual weighted dice
147 Building distributions from random numbers
148 Exercise Normalize any distribution to Gaussian
149 The central limit theorem
150 Exercise the central limit theorem
151 Joint probability distributions
152 Probability bug hunt

Number theory
153 Counting perfect numbers
154 Euclids Pythagorean triplets
155 Fermats theorem
156 Plotting number sequences
157 Exercise condivergent sequences
158 Herons method of square roots
159 Exercise Herons mosquito spaceship 13
160 Smooth numbers
161 Exercise Smooth numbers
162 Number theory bug hunt

Bonus section
163 Bonus lecture

Homepage