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: 7 months 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 9 years ago)
- Default Branch: master
- Last Pushed: 2021-12-30T20:04:45.000Z (almost 4 years ago)
- Last Synced: 2025-05-07T13:07:25.431Z (7 months ago)
- Topics: mathematics
- Language: Jupyter Notebook
- Size: 361 KB
- Stars: 171
- Watchers: 13
- Forks: 90
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://mybinder.org/v2/gh/drvinceknight/Python-Mathematics-Handbook/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