Vectorization allows you to speed up processing of homogeneous data in Python. Learn what it means, when it applies, and how to do it.| Python⇒Speed
Storing integers or floats in Python has a huge overhead in memory. Learn why, and how NumPy makes things better.| Python⇒Speed
Python-based calculations, especially those that use NumPy, can run much faster by using the Numba library.| Python⇒Speed
Copying data wastes memory, and modifying/mutating data can lead to bugs. Learn how to implement a compromise between the two in Python: hidden mutability.| Python⇒Speed
Skip to main content| numpy.org
Compiling with the cythonize command¶| cython.readthedocs.io
Working with NumPy¶| cython.readthedocs.io
Array¶| docs.dask.org
You can write Python extensions with Cython, Rust, and many other tools. Learn which one you should use, depending on your particular needs.| Python⇒Speed