Capgemini
Coursera logo
Log In
Capgemini
Johns Hopkins University
Applied Calculus with Python
  • About
  • Modules
  • Testimonials
  • Reviews
  • Recommendations
  1. Data Science
  2. Data Analysis
Johns Hopkins University

Applied Calculus with Python

Joseph W. Cutrone, PhD

Instructor: Joseph W. Cutrone, PhD

Top Instructor

Access provided by Capgemini

6,585 already enrolled

5 modules
Gain insight into a topic and learn the fundamentals.
4.9

(45 reviews)

Intermediate level

Recommended experience

Recommended experience

Intermediate level

Some basic precalculus knowledge and basic programming skills preferred.

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

5 modules
Gain insight into a topic and learn the fundamentals.
4.9

(45 reviews)

Intermediate level

Recommended experience

Recommended experience

Intermediate level

Some basic precalculus knowledge and basic programming skills preferred.

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
  • About
  • Modules
  • Testimonials
  • Reviews
  • Recommendations

Skills you'll gain

  • Numerical Analysis
  • Applied Mathematics
  • Mathematical Software
  • Derivatives
  • Mathematical Modeling
  • Programming Principles
  • Graphing
  • Advanced Mathematics
  • Python Programming
  • Calculus
  • Integral Calculus

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

9 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 5 modules in this course

This course is designed for the Python programmer who wants to develop the foundations of Calculus to help solve challenging problems as well as the student of mathematics looking to learn the theory and numerical techniques of applied calculus implemented in Python. By the end of this course, you will have learned how to apply essential calculus concepts to develop robust Python applications that solve a variety of real-world challenges. Video lectures, readings, worked examples, assessments, and Python code are all provided in the course. These are used to illustrate techniques to solve equations, work with functions, and compute and apply derivatives and integrals. If you are interested in starting to develop concepts in fields such as applied math, data science, cybersecurity, or artificial intelligence, or just need a refresher of calculus or coding in Python, then this course is right for you.

Programming now has relevance well beyond just Computer Science. In this module and throughout this course, you will learn not only about programming using Python, but also how to use those skills to solve real, complex problems in future classes, at work, or elsewhere. To ensure this, copious amounts of examples are included, with explanations, throughout the course. You are strongly encouraged not only trace through them, but also experiment with (run, alter, break) them on your own. The assignments are linked to the respective module. Putting time in here will give you the opportunity to solve actual scientific problems and challenge you in a way that that’ll not only help you make use of the skills we’ll discuss in lecture, but also to leave you with that oh-so-satisfying feeling of having conquered the challenge when you’re done!

What's included

2 videos4 readings1 assignment

2 videos•Total 24 minutes
  • Introduction to Python•15 minutes
  • Working with SymPy•8 minutes
4 readings•Total 40 minutes
  • Options for Using Python•10 minutes
  • Data Types and Variables in Python•10 minutes
  • Operators and Expressions in Python•10 minutes
  • SymPy Basics•10 minutes
1 assignment•Total 30 minutes
  • Introduction to Python and SymPy•30 minutes

Functions arise whenever one quantity depends on another. Mathematically speaking, a function is a rule that assigns to each element x in a set D (called the domain) exactly one element, called f(x), in a set called the range. Because we continually make theories about dependencies between quantities in nature and society, functions are important tools in the construction of mathematical models. In this module, we will learn the theory of functions, see many examples and their graphs, as well as apply these functions. We will learn how to implement these functions in Python as well.

What's included

9 videos7 readings2 assignments1 ungraded lab

9 videos•Total 122 minutes
  • Theory: Functions•13 minutes
  • Theory: More about Functions•18 minutes
  • Theory: Graphing and Composition•12 minutes
  • Python: Graphing Functions•7 minutes
  • Python: Interactive Quadratic Calculator•9 minutes
  • Theory: Exponential Functions•21 minutes
  • Theory: Logarithmic Functions•14 minutes
  • Theory: The Natural Logarithm•16 minutes
  • Python: Exponentials and Logarithms•8 minutes
7 readings•Total 70 minutes
  • Functions and Linear Functions•10 minutes
  • Functions in Python•10 minutes
  • Sample Problems - Introduction to Functions•10 minutes
  • Exponential and Logarithmic Functions•10 minutes
  • Exponents and Logarithms in SymPy•10 minutes
  • Solving Equations in SymPy•10 minutes
  • Sample Problems - Exponential and Logarithmic Functions•10 minutes
2 assignments•Total 60 minutes
  • Introduction to Functions•30 minutes
  • Exponential and Logarithmic Functions•30 minutes
1 ungraded lab•Total 60 minutes
  • Finding an Exponential Model•60 minutes

Calculus is the science of measuring change. Early in its history, its tools were developed to solve problems involving the position, velocity, and acceleration of moving objects. Prior to the development of calculus, there was no way to express this change in a variable. In this section, we introduce the notion of limits to develop the derivative of a function. The derivative, commonly denoted as f'(x), will measure the instantaneous rate of change of a function at a certain point x = a. This number f'(a), when defined, will be graphically represented as the slope of the tangent line to a curve. We will see in this module how to find limits and derivatives both analytically and using Python.

What's included

11 videos7 readings2 assignments1 ungraded lab

11 videos•Total 161 minutes
  • Theory: Introduction to Limits•19 minutes
  • Theory: Limits Involving Infinity•16 minutes
  • Theory: One-Sided Limits•14 minutes
  • Examples to Find Limits•16 minutes
  • Python: Finding Limits •7 minutes
  • Theory: Derivatives•17 minutes
  • Examples: Finding Derivatives using Limits•16 minutes
  • Theory: Using Limits to Find the Slope of the Tangent Line•13 minutes
  • Theory: Higher Derivatives•15 minutes
  • Theory: The Derivative as a Function•15 minutes
  • Python: Finding Derivatives using Sympy•8 minutes
7 readings•Total 70 minutes
  • Lists and Tuples in Python•10 minutes
  • Limits and Rates of Change•10 minutes
  • Limits and Rates of Change in SymPy•10 minutes
  • Sample Problems - Limits and Rates of Change•10 minutes
  • The Derivative•10 minutes
  • Derivatives in SymPy•10 minutes
  • Sample Problems - The Derivative•10 minutes
2 assignments•Total 60 minutes
  • Limits and Rates of Change•30 minutes
  • The Derivative•30 minutes
1 ungraded lab•Total 60 minutes
  • Graphing Tangent Lines•60 minutes

The derivative is defined as a limit of the difference quotient. Computing this limit symbolically is very challenging for complicated functions. In this section, we develop rules that find the derivative without having to fall back on the limit definition each time. These rules are purely algebraic in nature and help us gain intuition into the behavior of a derivative function. More importantly, these rules help to demystify the Derivative() function and show the steps to produce the functions output. Understanding the process allows for mastery, adaptation, and more complicated applications of these concepts.

What's included

9 videos6 readings2 assignments1 ungraded lab

9 videos•Total 157 minutes
  • Theory: Derivatives of Polynomial Functions•16 minutes
  • Theory: Derivatives of Exponentials•18 minutes
  • Theory: The Quotient Rule•8 minutes
  • Theory: The Product Rule•10 minutes
  • Theory: Chain Rule•14 minutes
  • Theory: Max and Min Values•25 minutes
  • Theory: How Derivatives Affect the Shape of a Graph•23 minutes
  • Python: Local Extrema Calculator•13 minutes
  • Optimization Examples•27 minutes
6 readings•Total 60 minutes
  • Derivative Rules•10 minutes
  • Sample Problems - Derivative Rules•10 minutes
  • Maxima, Minima, Concavity, and Inflection Points•10 minutes
  • Optimization Word Problems•10 minutes
  • Using the Derivative with SymPy•10 minutes
  • Sample Problems - Using the Derivative•10 minutes
2 assignments•Total 60 minutes
  • Derivative Rules•30 minutes
  • Using the Derivative•30 minutes
1 ungraded lab•Total 60 minutes
  • Optimization•60 minutes

One major topic in calculus is what is called "integral calculus," which involves finding areas or volumes of regions by adding up small slices. We start to think about areas or volumes as an accumulation of the smaller slices that make them and from that we can apply the theory of integral calculus to measure net change and total accumulations. Then, by the Fundamental Theorem of Calculus, this is then related back to where we started: derivatives. This module introduces some of the most beautiful and useful applications of calculus. Algebraic techniques will be shown alongside of numerical computations using Python.

What's included

8 videos6 readings2 assignments1 ungraded lab

8 videos•Total 107 minutes
  • Theory: Area under a Line•6 minutes
  • Theory: Area Under Curves•18 minutes
  • Theory: The Definite Integral•15 minutes
  • Theory: Properties of the Definite Integral•11 minutes
  • Python: Approximate and Exact Integration•9 minutes
  • Theory: Antiderivatives•23 minutes
  • Theory: The Fundamental Theorem of Calc •11 minutes
  • Theory: Worked Examples•11 minutes
6 readings•Total 60 minutes
  • Distance, Accumulated Change, and the Definite Integral•10 minutes
  • Riemann Sums and Definite Integrals in Python•10 minutes
  • Sample Problems - Distance, Accumulated Change, and the Definite Integral•10 minutes
  • Antiderivatives and the Fundamental Theorem of Calculus•10 minutes
  • Indefinite Integrals in SymPy•10 minutes
  • Sample Problems - The Fundamental Theorem of Calculus•10 minutes
2 assignments•Total 60 minutes
  • Distance, Accumulated Change, and the Definite Integral•30 minutes
  • The Fundamental Theorem of Calculus•30 minutes
1 ungraded lab•Total 60 minutes
  • Area Between Curves•60 minutes

Instructor

Instructor ratings

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

4.9 (16 ratings)
Joseph W. Cutrone, PhD

Top Instructor

Joseph W. Cutrone, PhD
Johns Hopkins University
27 Courses•662,622 learners

Offered by

Johns Hopkins University

Offered by

Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world.

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.9

45 reviews

  • 5 stars

    93.33%

  • 4 stars

    4.44%

  • 3 stars

    0%

  • 2 stars

    0%

  • 1 star

    2.22%

Showing 3 of 45

M
MD
5

Reviewed on Jun 19, 2022

The mix of Python & Calculus is a special feature. I learned a lot.

C
CN
5

Reviewed on Sep 13, 2022

A​ relaxed reintroduction to calculus with an approachable way to use SymPy to solve calculus problems.

K
KH
5

Reviewed on Jan 21, 2025

Cuts through the tediousness of math to get through the concepts of calculus. Good for continuing learning.

View more reviews

Explore more from Data Science

  • D

    DeepLearning.AI

    Calculus for Machine Learning and Data Science

    Course

  • M

    Meta

    Programming in Python

    Course

  • N

    Northeastern University

    Basic Programming in Python II

    Course

  • A

    Arizona State University

    Introduction to Python

    Course

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Welcome back

New to Coursera?

Having trouble logging in? Learner help center

Close