
Explore the fundamental theorem of calculus, part 1: see how differentiation and integration are inverses, with Python (SymPy) demos showing the derivative of the integral equals the original function.
Evaluate the accuracy of numerical integral approximations using NumPy and SymPy, comparing NumPy-based cumulative sums to exact antiderivatives for x^3 sin x, and study delta x effects. Quantify errors with RMSE across varying delta x and visualize how resolution shapes the match between numerical results and analytic results.
Playful calculus uses Python to visualize the sinc function, its derivative, and the sine integral with colorful plots. Use SymPy, lambdify, and Matplotlib, plus Warhol-inspired rectangles.
Master Riemann approximations of the definite integral for f(x)=cos(x)+e^x/10 on [-0.5, pi] using left, right, and midpoint rules, and compare with the analytic result.
Observe how left, right, and midpoint Riemann sums converge to the analytic integral as the number of bins increases, with Python code comparing rules and discussing net versus total area.
Learn to implement and compare Riemann and Lebeck sums in Python, approximate the integral, and verify convergence to the exact SymPy result of one third as partitions grow.
Explore animated visualizations of a real valued Morlet wavelet and the Riemann zeta function in matplotlib, and learn to create, frame, and save animated GIFs from Python.
Evaluate the benefits and risks of edutainment in science and math videos, including engaging visuals, broad coverage, and the risk of superficial understanding. Balance edutainment as a supplementary resource with hard practice, internal visualization, and critical thinking to deepen calculus learning.
Explore formal and practical methods for integrating both definite and indefinite integrals, from the Riemann sum to the fundamental theorem of calculus, with four steps and tools like SymPy.
Learn how to compute definite and indefinite integrals of polynomials using the power rule, memorize the constant of integration, and verify results via the fundamental theorem of calculus.
Learn to perform numerical definite integration with SciPy integrate, using speed quad for functions and speed trapezoid for data. Compare results with SymPy and NumPy, noting accuracy differences.
Explore the integration of the natural exponential and natural log functions, derive antiderivatives with and without constants, apply the product rule, and discuss their domains in calculus.
Explore calculating net and total areas with definite integrals by using antiderivatives and the fundamental theorem, breaking the integral at roots and summing absolute values.
Identify even and odd functions, apply symmetry shortcuts for definite integrals with symmetric bounds, and use SymPy code to determine function parity.
Learn to prompt ChatGPT to generate practice integration problems, covering polynomials, sine and cosine, natural exponential and natural log, with sequential prompts and LaTeX feedback on solutions and integration constant.
Swap the integration bounds and multiply by minus one, per the fundamental theorem of calculus. Align algebraic subtraction with oriented geometry for numerically stable calculations in physics and finance.
Explore convergence and divergence of improper definite integrals, learn a power rule for x^(-p) with infinity limits, and practice coding these concepts in Python using SymPy.
Analyze trig integrals by computing net and total areas and exploring improper integrals with SciPy and SymPy, using visualization and numeric methods to compare analytic and empirical results.
Explore how to compute definite integrals with discontinuous functions, including jump, infinite, and removable discontinuities, using piecewise definitions, limits, u substitution, and Python/SymPy visuals.
Explore integration by parts, deriving the rule from the product rule and applying u and dv to simplify products of functions, with examples using x, cosine, and exponential terms.
The beauty and power of integral calculus
If Calculus 1 was about understanding change, then Calculus 2 is about accumulation: how small changes stack up to build area, volume, probability, and complexity. Integration is where mathematics meets imagination — it's where the abstract and the physical merge.
From Riemann sums to probability distributions, from arc lengths to solids of revolution, integral calculus provides the tools to describe, quantify, and visualize everything from the motion of particles to the structure of data. It’s a gateway to multivariable calculus, mathematical modeling, and data science.
And it's not just a theoretical subject. Integration is foundational to fields including physics, engineering, machine learning, quantitative finance, and statistics. If you want to understand the algorithms behind data science or build the mathematical foundation needed for AI, you need to understand integrals.
So whether you're here to strengthen your math background, prep for a university course, or just challenge your brain — welcome.
Why learn integral calculus?
There are three reasons to study integrals:
Real-world relevance: Integral calculus is used in nearly every STEM discipline — especially in areas like physics, economics, biology, and computer science. You’ll learn how to compute volumes, model systems, and understand distributions — even extend into multivariable integration.
Cognitive training: Integration requires both precision and creativity. You’ll develop deep reasoning skills as you learn to connect concepts, derive formulas, and implement algorithms. It’s like mental weightlifting.
Math as a lifelong hobby: Instead of scrolling through another social-media feed, why not learn how to calculate the surface area of a rotating shape or simulate a probability distribution from scratch?? This course is a good way to keep your mind sharp and intellectually active.
Learn calculus the old way, or learn it the modern way?
You could learn integration by watching a lecture filled with blackboard equations and hoping it sinks in. Or you could take a more interactive, hands-on approach.
This course follows the principle that “you can learn a lot of math with a bit of coding.”
You'll use Python — especially NumPy, SymPy, and Matplotlib — to visualize integrals, implement numerical approximations, explore convergence, and gain intuition for the fundamental ideas of calculus.
There are three key reasons to use Python in this course:
Deeper insight: Code helps make abstract concepts concrete. You’ll build simulations and generate visuals that bring integrals to life.
Practical skills: Numerical integration and symbolic computation are essential tools in applied mathematics and data science.
Active learning: Coding forces you to think precisely and analytically, which leads to better retention and understanding.
So this is just about coding integrals?
Not at all. This isn’t a programming course, and it's not about using Python to sidestep the math. The goal is to use code as a thinking tool — to help you understand what's going on mathematically, not to replace understanding with computation.
In this course, you'll learn both how to integrate — with techniques like u-substitution, integration by parts, partial fractions — and why integration works, from multiple conceptual perspectives: geometric, analytic, and numerical.
You’ll also explore integration in surprising contexts: creating art from math, modeling randomness with probability distributions, and measuring volumes and surface areas of 3D objects.
Are there exercises?
Yes — lots of them! Almost every theoretical concept includes one or more exercises for you to solve, and I walk through all of the solutions step-by-step.
Even better: You’ll learn how to create your own calculus exercises, complete with solutions, so you can tailor your practice to exactly what you need. Think of it as building your own personal study plan — powered by Python and guided by your intuition.
Is this the right course for you?
This course is designed for learners who already have some experience with derivatives (e.g., from my Calculus 1 course or a university-level intro class). If you're ready to go deeper — into integration, area, volume, probability, and multivariable calculus — then this course is for you.
It's particularly well-suited for:
University students or autodidacts learning integral calculus
Data scientists, engineers, or coders wanting to strengthen their math foundations
Lifelong learners who want a challenging and engaging intellectual pursuit
No course is right for everyone — so check out the preview videos and reviews before enrolling. And remember: Udemy offers a 30-day money-back guarantee, so there’s no risk if you decide the course isn’t a good fit.