
Intuitive Learning
Understand calculus through mathematical reasoning and hands-on exploration using Python.

Active Engagement
Work through exercises, visualize concepts, and use Python libraries like NumPy and SymPy to build intuition and technical fluency.

Comprehensive Approach
No prior coding experience needed. Includes a Python tutorial for beginners and integrates symbolic math and coding for experienced learners.
About the Course
At its heart, calculus is about change. Life is full of change, and calculus is the language that humans developed (invented or discovered -- that's an ongoing debate!) to understand how physical, biological, and abstract systems change. Calculus is more than just some equations you have to memorize; it's a way of looking at the world and trying to understand how the tiniest infinitesimal changes can lead to gigantic complexity bigger than the imagination. You can learn it the way most people do -- by watching someone else scratch on a chalkboard while you furiously take notes and try to decipher their sloppy handwriting, all the while having a little voice in your head telling you that you don't get it because you're not smart enough. Or you can try a different approach. I follow the maxim "you can learn a lot of math with a bit of coding." In this course, you will use Python to help you learn concepts, proofs, visualizations, and algorithms in calculus. This course is designed for anyone who wants to understand the beauty and power of calculus—whether you’re a student, coder, data scientist, or simply curious about the math that underlies modern technology.

Meet Your Instructor
I am a full-time educator and writer, and former professor of neuroscience. I "retired" from my tenured job so I could focus my time and energy creating high-quality educational material just for you. I have 20 years of experience teaching coding, data analysis, signal processing, statistics, and math. I've taught undergraduate students, PhD candidates, postdoctoral researchers, and full professors. I have taught in "traditional" university courses, special week-long intensive courses, and Nobel prize-winning research labs. So trust me when I say that that you've come to the right place to maximize your learning from an instructor who has spent two decades refining and perfecting his teaching style. Over 300,000 students have watched over 50,000,000 minutes of my courses. Come find out why!
Course Curriculum
-
1
Introductions
-
2
Download all course materials!
-
(Included in full purchase)
IMPORTANT: Downloading and using the code
-
(Included in full purchase)
My policy on sharing code
-
(Included in full purchase)
-
3
Functions
-
(Included in full purchase)
Section summary and goals
-
(Included in full purchase)
Terminology in math vs. coding
-
(Included in full purchase)
What is a "function"?
-
(Included in full purchase)
Domain and range of a function
-
(Included in full purchase)
Linear and nonlinear functions
-
(Included in full purchase)
CodeChallenge: math in python, part 1
-
(Included in full purchase)
CodeChallenge: math in python, part 2
-
(Included in full purchase)
Polynomial functions
-
(Included in full purchase)
CodeChallenge: polynomials, part 1
-
(Included in full purchase)
CodeChallenge: polynomials, part 2
-
(Included in full purchase)
Transcendental functions
-
(Included in full purchase)
Exponential and log functions
-
(Included in full purchase)
CodeChallenge: exp and log, part 1
-
(Included in full purchase)
CodeChallenge: exp and log, part 2
-
(Included in full purchase)
CodeChallenge: Power and log rules, part 1
-
(Included in full purchase)
CodeChallenge: Power and log rules, part 2
-
(Included in full purchase)
Trigonometric functions
-
(Included in full purchase)
CodeChallenge: trigonometry
-
(Included in full purchase)
Piecewise functions
-
(Included in full purchase)
CodeChallenge: piecewise functions, part 1
-
(Included in full purchase)
CodeChallenge: piecewise functions, part 1
-
(Included in full purchase)
Continuous and discontinuous functions
-
(Included in full purchase)
CodeChallenge: discontinuities, part 1
-
(Included in full purchase)
CodeChallenge: discontinuities, part 1
-
(Included in full purchase)
Intermediate value theorem
-
(Included in full purchase)
Composite functions
-
(Included in full purchase)
Inverse functions
-
(Included in full purchase)
CodeChallenge: Composite and inverse, part 1
-
(Included in full purchase)
CodeChallenge: Composite and inverse, part 1
-
(Included in full purchase)
Function symmetry (even and odd)
-
(Included in full purchase)
Sketching functions by hand
-
(Included in full purchase)
CodeChallenge: Infinite functions to sketch, part 1
-
(Included in full purchase)
CodeChallenge: Infinite functions to sketch, part 2
-
(Included in full purchase)
-
4
Tangent: Levels of understanding
-
(Included in full purchase)
What does it mean to "understand math"?
-
(Included in full purchase)
Timescales of discovering vs. learning math
-
(Included in full purchase)
-
5
Limits
-
(Included in full purchase)
Section summary and goals
-
(Included in full purchase)
Limits in geometry and algebra
-
(Included in full purchase)
CodeChallenge: Limits via Zeno's paradox
-
(Included in full purchase)
"Easy" limits by plugging in or factoring
-
(Included in full purchase)
One-sided limits and infinities
-
(Included in full purchase)
CodeChallenge: limits in numpy & sympy, part 1
-
(Included in full purchase)
CodeChallenge: limits in numpy & sympy, part 2
-
(Included in full purchase)
CodeChallenge: properties of limits, part 1
-
(Included in full purchase)
CodeChallenge: properties of limits, part 2
-
(Included in full purchase)
Continuity and discontinuities, revisited
-
(Included in full purchase)
CodeChallenge: Limits at discontinuities, part 1
-
(Included in full purchase)
CodeChallenge: Limits at discontinuities, part 2
-
(Included in full purchase)
Limits of trig functions, part 1
-
(Included in full purchase)
CodeChallenge: Confirm the trig limits
-
(Included in full purchase)
Squeeze theorem
-
(Included in full purchase)
Limits of trig functions, part 2
-
(Included in full purchase)
CodeChallenge: Trig limits in sympy, part 1
-
(Included in full purchase)
CodeChallenge: Trig limits in sympy, part 2
-
(Included in full purchase)
Limited limits possibilities
-
(Included in full purchase)
What the ?$%# is an "infinitesimal"??
-
(Included in full purchase)
Sketching functions by hand, part 2
-
(Included in full purchase)
CodeChallenge: Infinite limits exercises, part 1
-
(Included in full purchase)
CodeChallenge: Infinite limits exercises, part 2
-
(Included in full purchase)
-
6
Tangent: Accountability in online learning
-
(Included in full purchase)
The pros and cons of self-directed learning
-
(Included in full purchase)
Suggestions for learning accountability
-
(Included in full purchase)
-
7
Differentiation fundamentals
-
(Included in full purchase)
Section summary and goals
-
(Included in full purchase)
Slope of a line
-
(Included in full purchase)
CodeChallenge: Global and local slopes
-
(Included in full purchase)
Formal definition of the derivative
-
(Included in full purchase)
Derivative of a constant is 0 (proof)
-
(Included in full purchase)
Various notations of the derivative
-
(Included in full purchase)
CodeChallenge: derivatives in sympy
-
(Included in full purchase)
Interpreting derivatives plots
-
(Included in full purchase)
CodeChallenge: Linearity of differentiation
-
(Included in full purchase)
Derivatives of polynomials
-
(Included in full purchase)
Derivatives of cosine and sine
-
(Included in full purchase)
CodeChallenge: trig derivatives
-
(Included in full purchase)
Derivatives of absolute value and square root
-
(Included in full purchase)
Derivatives of log and exp
-
(Included in full purchase)
Critical points: Definition and applications
-
(Included in full purchase)
Finding critical points
-
(Included in full purchase)
CodeChallenge: Critical points in Python, part 1
-
(Included in full purchase)
CodeChallenge: Critical points in Python, part 2
-
(Included in full purchase)
CodeChallenge: Infinite derivatives exercises
-
(Included in full purchase)
-
8
Tangent: Where does math come from?
-
(Included in full purchase)
Is math discovered or invented?
-
(Included in full purchase)
-
9
Differentiation rules and theorems
-
(Included in full purchase)
Section summary and goals
-
(Included in full purchase)
Linearity of differentiation (proof)
-
(Included in full purchase)
Theorem: Differentiability implies continuity
-
(Included in full purchase)
Product rule
-
(Included in full purchase)
Chain rule
-
(Included in full purchase)
Quotient rule
-
(Included in full purchase)
CodeChallenge: product and quotient rules
-
(Included in full purchase)
CodeChallenge: chain rule
-
(Included in full purchase)
Implicit differentiation
-
(Included in full purchase)
Implicit differentiation proofs (log, exp, power)
-
(Included in full purchase)
CodeChallenge: implicit differentiation, part 1
-
(Included in full purchase)
CodeChallenge: implicit differentiation, part 2
-
(Included in full purchase)
CodeChallenge: derivative of c^x and x^x
-
(Included in full purchase)
Higher-order derivatives
-
(Included in full purchase)
CodeChallenge: Derivatives of derivatives... (part 1)
-
(Included in full purchase)
CodeChallenge: Derivatives of derivatives... (part 2)
-
(Included in full purchase)
L'Hospital's Rule for indeterminant limits
-
(Included in full purchase)
Rolle's Theorem
-
(Included in full purchase)
Mean value theorem
-
(Included in full purchase)
CodeChallenge: Implement the MVT algorithm
-
(Included in full purchase)
CodeChallenge: Use the MVT to explore functions
-
(Included in full purchase)
CodeChallenge: numerical approximations to MVT
-
(Included in full purchase)
CodeChallenge: More differentiation exercises, part 1
-
(Included in full purchase)
CodeChallenge: More differentiation exercises, part 1
-
(Included in full purchase)
-
10
Applications
-
(Included in full purchase)
Section summary and goals
-
(Included in full purchase)
Racing functions to infinity and beyond!
-
(Included in full purchase)
The second derivative test
-
(Included in full purchase)
Code challenge: The second derivative test, part 1
-
(Included in full purchase)
Code challenge: The second derivative test, part 2
-
(Included in full purchase)
Linear approximations
-
(Included in full purchase)
CodeChallenge: linear approximations, part 1
-
(Included in full purchase)
CodeChallenge: linear approximations, part 2
-
(Included in full purchase)
Newton's method for finding roots
-
(Included in full purchase)
CodeChallenge: Newt's roots, part 1
-
(Included in full purchase)
CodeChallenge: Newt's roots, part 2
-
(Included in full purchase)
Solving simple optimization problems
-
(Included in full purchase)
Optimize for surface area
-
(Included in full purchase)
Optimize for volume
-
(Included in full purchase)
CodeChallenge: the farmer and Qbert
-
(Included in full purchase)
Gradient descent
-
(Included in full purchase)
CodeChallenge: Gradient descent in numpy
-
(Included in full purchase)
CodeChallenge: Gradient descent using sympy
-
(Included in full purchase)
-
11
Tangent: The joys and challenges of learning
-
(Included in full purchase)
Embrace difficulties
-
(Included in full purchase)
-
12
Multivariable differentiation
-
(Included in full purchase)
Section summary and goals
-
(Included in full purchase)
2D functions
-
(Included in full purchase)
CodeChallenge: Fun with 2D functions (numpy), part 1
-
(Included in full purchase)
CodeChallenge: Fun with 2D functions (numpy), part 2
-
(Included in full purchase)
CodeChallenge: 2D functions in sympy
-
(Included in full purchase)
Partial derivatives
-
(Included in full purchase)
CodeChallenge: Partial derivatives
-
(Included in full purchase)
Higher-order partial derivatives
-
(Included in full purchase)
CodeChallenge: Higher-order partial derivatives
-
(Included in full purchase)
CodeChallenge: Complete partial exercises
-
(Included in full purchase)
Gradients and gradient fields
-
(Included in full purchase)
CodeChallenge: Gradient fields, part 1
-
(Included in full purchase)
CodeChallenge: Gradient fields, part 2
-
(Included in full purchase)
Gradient descent in 2D
-
(Included in full purchase)
CodeChallenge: 2D gradient descent, part 1
-
(Included in full purchase)
CodeChallenge: 2D gradient descent, part 2
-
(Included in full purchase)
Ready to master calculus with Python?
Explore the structure behind change and complexity with hands-on learning and Python coding
€20,00