from edumath.calculus import derivative, tangent_line, definite_integral
derivative("x**2 + 3*x")\(\displaystyle 2 x + 3\)
Calculus is the mathematics of change, accumulation, and approximation. Algebra helps us describe a quantity with a formula. Calculus asks deeper questions:
This path is written for learners who need a slow, reliable route into calculus. The goal is not to memorize isolated formulas. The goal is to learn a repeatable way to read a problem, choose a tool, solve step by step, check the result, and interpret the answer.
By the end of this path, you should be able to:
edumath and SymPy to check computations responsibly.Many calculus problems are variations of one idea: small local information can explain larger behavior.
A derivative turns a quantity into its rate of change. An integral turns a rate of change into accumulated change. A limit makes both ideas precise.
Use this loop for almost every calculus problem.
| If the problem asks for… | Think… | Tool |
|---|---|---|
| nearby value or behavior at a hole | approach | limit |
| instantaneous rate, tangent slope, marginal change | slope now | derivative |
| largest, smallest, maximum, minimum, best | candidates | optimization |
| total change, area, accumulated amount | adding pieces | definite integral |
| a function whose derivative is known | reverse derivative | antiderivative |
| a rate related to another changing rate | differentiate a relationship | related rates |
Classify each prompt before opening the solution.
(x^2 - 9)/(x - 3) as x -> 3.f(x)=x^2 at x=4.R(x)=-x^2+10x.v(t)=3t^2 on [0,2].6x.x -> 3” asks about nearby behavior.(1,3) and (4,9).x^2 - 5x + 6.f(2) means.3 and width 5.2^x = 10 using logarithms.(9-3)/(4-1)=6/3=2.x^2 - 5x + 6 = (x-2)(x-3).f(2) is the output of the function when the input is 2.3*5=15 square units.x = log(10)/log(2).For every worked example, pause and ask:
A strong study routine is:
edumath only after trying.SymPy is a powerful symbolic mathematics library. It can compute many calculus answers exactly. Use it as a calculator, checker, and exploration tool, not as a replacement for reasoning.
Good workflow:
2*x*(x^2+1)^2 and 2*x^5+4*x^3+2*x may be equivalent after expansion.A correct SymPy output is not yet a complete calculus answer. You still need to state what it means: a slope, a total amount, a maximum value, a probability, or another context-specific quantity.
Use this checkpoint to practice tool selection and core ideas before starting or after finishing the path.
The examples below show one derivative, one tangent line, one integral, and one quiz-style question. These commands can run in Python, Jupyter, Colab, or a PyScript/Pyodide page with SymPy installed.
\(\displaystyle 2 x + 3\)