Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drvinceknight/python-mathematics-handbook

A set of notebooks for an introduction to Python for Mathematicians.
https://github.com/drvinceknight/python-mathematics-handbook

mathematics

Last synced: 2 days ago
JSON representation

A set of notebooks for an introduction to Python for Mathematicians.

Awesome Lists containing this project

README

        

[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/drvinceknight/Python-Mathematics-Handbook/master)

[![Build
Status](https://travis-ci.org/drvinceknight/Python-Mathematics-Handbook.svg?branch=master)](https://travis-ci.org/drvinceknight/Python-Mathematics-Handbook)

# Doing mathematics with Python

- Aimed at Mathematicians with little to no Python knowledge.
- All documents are written as [Jupyter notebooks](./nbs/).

## Topics covered:

1. [Basic Python](00-Studying-Mathematics-with-Python.ipynb)
2. [Using Sympy](01-Symbolic-mathematics-with-Sympy.ipynb) for symbolic
mathematics.
3. [Using Numpy](02-Linear-algebra-with-Numpy.ipynb) for linear algebra.
4. [Using Pandas](03-Data-analysis-with-Pandas.ipynb) for basic handling of
data.
5. [Using matplotlib for visualisation](04-Visualisation-with-matplotlib.ipynb)
for visualisation.

## Creating the pdfs and tex files:

Create the conda environment from the file:

$ conda env create -f environment.yml

Source the conda environment:

$ conda source pfm

Run the following command:

$ inv main

## Testing the notebooks

It is possible to test that the notebooks run:

$ inv test