Author here. Let me know if you have any questions. :)
The numpy crate helps if you need to convert large arrays to Python, as numpy does not store every element separately on the heap.
Total sidebar, this leads to one of my favourite programming language "quirks" - you can redefine the value of 1! http://hforsten.com/redefining-the-number-2-in-python.html
If I have many threads running Python code will it launch a new interpreter for each thread?
Does it use Python 2 or 3?
Thanks! I might actually use this sometime for scrap code that I'm writing to test stuff.
Python doesn't really do multithreading: https://wiki.python.org/moin/GlobalInterpreterLock
It uses Python 3 of course. Using Python 2 these days would be a crime.