## Python vs. MATLAB: Price, Performance, Features

MATLAB and Python are both popular tools for numerical computing. See how they compare to each other and to Octave on Performance, Features, Stability, More!

## Using LaTeX In Python

Python has great support for LaTeX — in Jupyter, in symbolic math tools, and in third party libraries. Learn about how easy it is to get started.

## Programming and Math: A Brief Translation Guide

If you’ve studied math and then learned to program, or if you’re a programmer studying math, you may have been amused (or perhaps confused) by the interesting language similarities and differences between the two fields. Vexed by Vectors Most of us first encounter geometric vectors in public school, as those interesting little arrows that include … Read more

## SciPy vs. SymPy for Symbolic Math: Let Us Never Speak of This Again

In a recent article about SymPy, I included a section on SymPy vs. SciPy. In it, I made the claim that SciPy where I said that it has excellent support for functionality that overlaps SymPy. I also made the qualified prediction in the conclusion that “Although I also resolved to spend more time researching and … Read more

## SymPy: Solving Math Equations in Python and Jupyter

SymPy is a Python library for symbolic mathematics. It’s free and open source, and because it’s written entirely in Python, it’s easy to install and use. Symbolic math software tools, also called Computer Algebra Systems (CAS), allow you to work with mathematical equations more or less as you would on paper. For example, you can … Read more

## Teach Yourself Math: Resources, Techniques, and Approach

If you have had a bad experience with math, you may already be discouraged about your ability to learn it. However, since you’re reading this and I’m writing it, let’s assume we both have some interest in the topic, and from that solid basis, let us both be encouraged. Alright, we both have an interest, … Read more

## Python Docker Examples: SageMath in a Container

In my recent article Introducing SageMath: Symbolic Math Software in Python, I discussed some issues I had encountered with some of SageMath’s installation options, and that I got it installed and working well on a Mac using the binary downloads that are available. I also hinted that I was able to create a Docker container … Read more

## Introducing Sage Math: Symbolic Math Software In Python

SageMath, sometimes called Sage, is a free, open mathematics software package with the mission of “Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.” In other words, it is a computer algebra system, allowing you to do symbolic math in the same way you might work it out on paper. In … Read more