SymPy Symbolic Computation on Python

Introduction

SymPy is a Python library for symbolic computation. It is built with a focus on extensibility and ease of use, through both interactive and programmatic applications. These characteristics have led SymPy to become a popular symbolic library for the scientific Python ecosystem. This training will teach how to get started on SymPy and the applicatons of SymPy.

Course Objectives:

Duration

7 hours, 1 Day Course

Mode of Delivery

Classroom-based, Instructor-led Training

Course Outline

  1. Get Started
    1. What is Symbolic Computation?
    2. Why SymPy?
    3. Installing SymPy
  2. Basic SymPy Operations
    1. Basic Operations
    2. Substitution
    3. Converting Strings to SymPy Expressions
  3. Simplification
    1. Polynomial/Rational Function Simplification
    2. Trigonometric Simplification
    3. Exponentials and logarithms
    4. Special Functions
  4. Calculus
    1. Derivatives
    2. Integrals
    3. Limits
    4. Series Expansion
    5. Finite differences
  5. Solvers
    1. Solving Equations Algebraically
    2. Solving Differential Equations
  6. Matrices
    1. Basic Operations
    2. Basic Methods
    3. Matrix Constructors