https://github.com/rougier/from-python-to-numpy
An open-access book on numpy vectorization techniques, Nicolas P. Rougier, 2017
https://github.com/rougier/from-python-to-numpy
book cc-by-nc-sa numpy open-access python vectorization
Last synced: 7 months ago
JSON representation
An open-access book on numpy vectorization techniques, Nicolas P. Rougier, 2017
- Host: GitHub
- URL: https://github.com/rougier/from-python-to-numpy
- Owner: rougier
- License: other
- Created: 2016-11-10T06:55:42.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-05-06T05:34:36.000Z (7 months ago)
- Last Synced: 2025-05-07T22:37:28.887Z (7 months ago)
- Topics: book, cc-by-nc-sa, numpy, open-access, python, vectorization
- Language: Python
- Homepage: http://www.labri.fr/perso/nrougier/from-python-to-numpy
- Size: 40.5 MB
- Stars: 2,083
- Watchers: 55
- Forks: 343
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE-book.txt
Awesome Lists containing this project
- awesome-data-analysis - From Python to Numpy - An open-access book on vectorization and efficient numerical computing with NumPy. (🐍 Python / Data Manipulation with Pandas and Numpy)
README
### From Python to Numpy
Copyright (c) 2017 Nicolas P. Rougier
**License**: [Creative Commons Attribution 4.0 International (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/).
**Website**: http://www.labri.fr/perso/nrougier/from-python-to-numpy
There are already a fair number of books about NumPy
(see [bibliography](10-bibliography.rst)) and a legitimate question is to
wonder if another book is really necessary. As you may have guessed by reading
these lines, my personal answer is yes, mostly because I think there is room
for a different approach concentrating on the migration from Python to NumPy
through vectorization. There are a lot of techniques that you don't find in
books and such techniques are mostly learned through experience. The goal of
this book is to explain some of these techniques and to provide an opportunity
for making this experience in the process.
