====== Using Python as a math shell ====== Python can be used as a MATLAB-like shell for math and stuff. The following components are needed (in order of decreasing importance): * IPython * NumPy * Matplotlib * SciPy * SymPy IPython makes the Python shell behave more like tools such as MATLAB. ===== Creating IPython profile for math ===== We need to set up an IPython profile that automatically imports the aforementioned math-related libraries. First, create a new IPython profile: $ ipython profile create math Then, add a startup script to this profile. Create a Python file in the startup directory, which is found at ''~/.ipython/profile_math/startup'' In this file, import all the necessary math libraries. Here's an example: import numpy as np import scipy import sympy import matplotlib.pyplot as plt ===== Running profile ===== To run this profile, run the following command: ipython --profile=math ==== Create bash alias ==== In order to not have to run that command every time, you can create a bash alias. Add this line to ''~/.bashrc'': alias matpy-shell="ipython --profile=math"