Overcoming the GIL in Python
stonemetal: Yep, all true.  You may want to check out scipy.  It provides a good base for numerical integration and other things you are going to need.  It is written in C so perhaps you won't have to drop into C for performance reasons.