NumPy and SciPy Essential Training Course



NumPy is an open-source extension to Python that adds support for multidimensional arrays of large sizes. This support allows the desired acquisition, storage, and complex manipulation of data mentioned previously. NumPy alone is a great tool to solve many numerical computations. On top of NumPy, another open-source library to Python is SciPy. This library contains algorithms and mathematical tools to manipulate NumPy objects, with very definite scientific and engineering objectives. The combination of Python, NumPy, and SciPy has been the environment of choice of many applied mathematicians for years.

Course Objectives:

  • Numpy
  • Matplotlib
  • Scipy
  • SciPy Optmization Module
  • SciPy Linear Algebra Module
  • SciPy Statistics Module
  • SciPY Signal Processing Module
  • SciPY Image Processing Module


7 hours, 1 Day Course

Mode of Delivery

Classroom-based, Instructor-led Training

Course Outlines

  1. Basics of Numpy
    1. Array Creation
    1. Array Operations
    1. Indexing & Slicing
    1. Shape Manipulation
    1. Polynomial
    1. Linear Algebra
    1. Statistics
  2. Numerical Analysis
    1. Curve Fitting
    1. Finding Roots
    1. Interpolation
    1. Integration
    1. ODE
  3. Linear Algebra
    1. Matrix Operations
    1. Matrix Solve
    1. Eigenvalues
    1. Matrix Decomposition
  4. Statistics
    1. Basic Statistics
    1. t-test for one sample
    1. t-test comparison for 2 samples
  5. Signal Processing
    1. Waveforms
    1. Fast Fourier Transform (FFT)
    1. FFT Windowing