Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/drvinceknight/python-mathematics-handbook
- Owner: drvinceknight
- License: mit
- Created: 2017-02-12T15:13:39.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-12-30T20:04:45.000Z (about 3 years ago)
- Last Synced: 2025-01-03T08:12:31.690Z (9 days ago)
- Topics: mathematics
- Language: Jupyter Notebook
- Size: 361 KB
- Stars: 173
- Watchers: 14
- Forks: 91
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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