Using Python's Math, Science, and Engineering Libraries

By Larry Fritts

This course covers the following topics: Math, NumPy, SciPy, Matplotlib, Pandas, and SciKit-Image.

5 hours
  • 23 Lessons
  • 5 Hands-On Labs

About the course

This course covers "Exam block #2: Math, Science, and Engineering Tools" for the certification exam: PCPP-32-1: Certified Professional in Python Programming 1 Certification

Topics, as called out in the exam syllabus, are:

  • Math: A basic tool for elementary evaluations
  • NumPy: A fundamental package for scientific computing
  • SciPy: An ecosystem for mathematics, science, and engineering
  • Matplotlib: A 2D plotting library producing publication-quality figures
  • Pandas: A library providing high-performance and data analysis tools
  • SciKit-image: A collection of algorithms for image processing
  • Chapter 1 2 Lessons Getting Started 1:38

    Course Introduction


    About the Training Architect

  • Chapter 2 1 Lesson Environment Setup 7:23

    Installing Python 3.8 on a Cloud Playground Server

  • Chapter 3 2 Lessons Simple Math Using the `math` Module 49:37

    Common `math` Functions and Constants


    Calculating the Circumference of a Circle For a List of Radii in Python

    30:00 Hands-On Lab
  • Chapter 4 1 Lesson Using SciPy 3:02

    Overview of SciPy

  • Chapter 5 4 Lessons Using NumPy 1:00:45

    What are NumPy Arrays?


    Reshaping a Numpy Array Into a Matrix


    Math Operations on Arrays/Matrices


    Create a Matrix From Three Arrays in Python

    30:00 Hands-On Lab
  • Chapter 6 5 Lessons Using Pandas 1:14:09

    Creating and Using DataFrame


    Slicing and Dicing DataFrame


    Creating Pivot Tables


    Stats With Dataframes


    Examine a Dataframe and Create a Pivot Table in Python

    45:00 Hands-On Lab
  • Chapter 7 3 Lessons Using Matplotlib 1:13:11

    What Makes a Good Chart?


    Bar Plots, Histograms, and Scatter Plots


    Creating Graphs with Matplotlib

    45:00 Hands-On Lab
  • Chapter 8 4 Lessons Using SciKit-image 58:15

    NumPy and Scikit-Image


    Image Data Types


    Transforming Images


    Edit a Photo in Python

    45:00 Hands-On Lab
  • Chapter 9 1 Lesson Final Steps 0:34

    What's Next?


What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!