Choose your language
Applied Calculus with Python Short Course
More than 2 million students worldwide

Applied Calculus with Python Short Course

Master the full calculus pipeline — from limits and derivatives to differential equations and multivariable optimisation — using Python as your computational engine. This course blends rigorous mathematical theory with hands-on coding in NumPy, SymPy, SciPy, and Matplotlib. Whether you're solving engineering problems or building data science models, you'll leave with skills that are immediately applicable.

Dedika for businesses

What you will learn:

  • Build and manipulate symbolic expressions using SymPy for analytic calculus workflows.

  • Apply differentiation and integration rules to polynomial, trigonometric, and exponential functions.

  • Implement Riemann sums, trapezoidal rules, and Simpson's method for numerical integration tasks.

  • Compute partial derivatives, gradient vectors, and double integrals for multivariable problems.

  • Solve first-order ordinary differential equations analytically and numerically with Python tools.

  • Connect calculus concepts to gradient descent and optimisation algorithms used in machine learning.

How you study in practice Applied Calculus with Python Short Course

How you practise Applied Calculus with Python Short Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Python and Calculus Foundations

  • Lesson 1 • Setting Up the Python Environment

    Install Python, Jupyter, NumPy, SymPy, and Matplotlib. This toolchain underpins every computational exercise in the course.

  • Lesson 2 • Python Syntax for Mathematical Work

    Cover variables, loops, functions, and list comprehensions as applied to numeric computation. These constructs translate mathematical notation into executable code.

  • Lesson 3 • Algebraic Expressions with SymPy

    Use SymPy symbols to build, simplify, and factor algebraic expressions. Symbolic manipulation is the gateway to analytic calculus in Python.

  • Lesson 4 • Numerical Arrays with NumPy

    Create and operate on NumPy arrays to evaluate functions over intervals. Array-based computation is the numerical backbone of applied calculus workflows.

  • Lesson 5 • Functions and Their Graphs

    Define mathematical functions in Python and plot them with Matplotlib. Visual intuition for function behaviour prepares students for limit and derivative concepts.

Chapter 2See details

Limits and Continuity in Python

  • Lesson 1 • Continuity and Discontinuities

    Define continuity formally and classify removable, jump, and infinite discontinuities. Python scripts detect and visualise discontinuities in real functions.

  • Lesson 2 • The Concept of a Limit

    Introduce the informal and formal definitions of a limit using tables and graphs. Numerical exploration in Python builds intuition before symbolic methods.

  • Lesson 3 • Computing Limits with SymPy

    Apply SymPy's limit function to evaluate analytic limits including indeterminate forms. Symbolic results are verified against numerical approximations.

  • Lesson 4 • Limit Laws and Special Limits

    Apply algebraic limit laws and evaluate classic limits such as sin(x)/x. These rules accelerate manual and symbolic computation of complex limits.

Chapter 3See details

Derivatives: Concepts and Computation

  • Lesson 1 • Derivatives of Special Functions

    Differentiate trigonometric, exponential, and logarithmic functions. SymPy handles these analytically while NumPy evaluates them numerically.

  • Lesson 2 • Basic Differentiation Rules

    Apply power, constant, sum, and difference rules to differentiate polynomials. SymPy's diff function automates and verifies hand calculations.

  • Lesson 3 • Implicit and Numerical Differentiation

    Differentiate implicitly defined relations and apply finite-difference schemes numerically. These techniques handle functions that cannot be solved explicitly.

  • Lesson 4 • Product, Quotient, and Chain Rules

    Extend differentiation to products, quotients, and composite functions. These rules handle the majority of functions encountered in applied problems.

  • Lesson 5 • The Derivative as a Rate of Change

    Define the derivative via the difference quotient and interpret it geometrically as slope. Numerical difference quotients computed in Python reinforce the definition.

Chapter 4See details

optimisation

  • Lesson 1 • Optimisation

    Find absolute and local extrema using critical points and boundary analysis. SymPy solves the derivative equations while SciPy's minimise validates results.

  • Lesson 2 • L'Hôpital's Rule and Asymptotic Analysis

    Resolve indeterminate limits using L'Hôpital's rule and analyze asymptotic behaviour. SymPy automates repeated application and confirms graphical asymptotes.

  • Lesson 3 • Increasing, Decreasing, and Concavity

    Use first and second derivatives to determine function behaviour and concavity. Python plots annotated with critical features reinforce analytical findings.

  • Lesson 4 • Related Rates Problems

    Differentiate multi-variable equations with respect to time to link changing quantities. Python simulates dynamic scenarios and plots rate relationships.

  • Lesson 5 • Linear Approximation and Differentials

    Use the tangent line as a local linear model and quantify error with differentials. These tools underpin sensitivity analysis in engineering and economics.

Chapter 5See details

Integration: Concepts and Techniques

  • Lesson 1 • The Fundamental Theorem of Calculus

    State and apply both parts of the Fundamental Theorem to connect differentiation and integration. SymPy demonstrates the theorem symbolically on concrete examples.

  • Lesson 2 • Riemann Sums and the Definite Integral

    Approximate area under a curve using left, right, and midpoint Riemann sums. Python loops and NumPy vectorization make convergence behaviour visible.

  • Lesson 3 • Basic Integration Rules and Formulas

    Apply power, exponential, and trigonometric antiderivative rules. SymPy validates each result and highlights common pitfalls such as missing constants.

  • Lesson 4 • Integration by Substitution

    Apply u-substitution to transform integrals into simpler forms. SymPy's substitution tools automate the technique for complex composite integrands.

  • Lesson 5 • Numerical Integration Methods

    Implement trapezoidal and Simpson's rules and use SciPy's quad function. Error bounds quantify when numerical methods are preferable to symbolic ones.

Chapter 6See details

Applications of Integration

  • Lesson 1 • Average Value and Mean Value Theorem

    Compute the average value of a function and locate the guaranteed mean-value point. These concepts appear in signal processing and statistical averaging.

  • Lesson 2 • Volumes of Solids of Revolution

    Apply disk, washer, and shell methods to compute volumes of rotated solids. Three-dimensional Matplotlib plots make the geometry concrete.

  • Lesson 3 • Arc Length and Surface Area

    Derive and evaluate arc length and surface area integrals for smooth curves. SciPy's quad handles integrands that resist symbolic antiderivatives.

  • Lesson 4 • Accumulation and Net Change

    Interpret the integral as accumulated change in velocity, population, and cost models. Python simulates time-series accumulation and compares to analytic results.

  • Lesson 5 • Area Between Curves

    Set up and evaluate integrals representing area between two functions. Python automates intersection finding and shades regions for visual confirmation.

Chapter 7See details

Multivariable Calculus with Python

  • Lesson 1 • Partial Derivatives and Gradients

    Compute partial derivatives symbolically with SymPy and assemble the gradient vector. The gradient's geometric meaning as steepest ascent is visualised with quiver plots.

  • Lesson 2 • Functions of Several Variables

    Define and visualise scalar fields using contour plots and 3D surface plots. Understanding the geometry of multivariable functions precedes analytic techniques.

  • Lesson 3 • Directional Derivatives and the Chain Rule

    Compute directional derivatives and apply the multivariable chain rule to composite functions. These tools model sensitivity along arbitrary directions in parameter space.

  • Lesson 4 • Optimisation of Multivariable Functions

    Find critical points using the gradient and classify them with the second derivative test. SciPy's minimise extends optimisation to constrained and high-dimensional problems.

  • Lesson 5 • Double and Triple Integrals

    Evaluate iterated integrals over rectangular and general regions using SymPy and SciPy. Applications include mass, centre of mass, and probability over 2D domains.

Chapter 8See details

Differential Equations and Calculus in Practice

  • Lesson 1 • Numerical ODE Solvers

    Implement Euler's method and use SciPy's solve_ivp for accurate numerical solutions. Comparing methods reveals trade-offs between simplicity and precision.

  • Lesson 2 • Separable and Linear First-Order ODEs

    Solve separable ODEs by variable separation and linear ODEs with integrating factors. SymPy's dsolve automates both methods and returns general solutions.

  • Lesson 3 • Systems of Differential Equations

    Model coupled dynamic systems such as predator-prey and compartmental models. SciPy solve_ivp handles vector-valued ODEs and phase-plane plots reveal behaviour.

  • Lesson 4 • Calculus in Applied Modelling

    Integrate calculus tools into end-to-end applied models from data to differential equation to insight. Capstone mini-projects consolidate all course competencies.

  • Lesson 5 • Introduction to Differential Equations

    Classify ODEs by order, linearity, and type and verify solutions by substitution. This taxonomy guides method selection throughout the chapter.

Certification

Your valid completion certificate

This course is for you:

  • Engineering student: needs calculus tools that translate directly into simulation work.

  • Data analyst: wants the mathematical foundation behind the models they already use.

  • Self-taught programmer: ready to add rigorous quantitative methods to existing coding skills.

  • Physics or economics graduate: seeks a computational layer to complement prior theoretical training.

  • Career changer entering data science: needs calculus fluency to compete for technical roles.

  • Researcher or lab professional: must automate repetitive mathematical workflows using Python.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Dedika?

Is the certificate valid in South Africa?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course