NumPy è uno strumento open source pensato per agevolare lo sviluppo di applicazioni scientifiche in Python. Prevede un insieme di funzioni, oggetti e tool pensati per la gestione di vettori, algebra lineare, trasformata di Fourier ed altro ancora. Può tornare utile anche per l'integrazione di codice Fortran e C/C++ o più in generale quale contenitore di dati generici, in modo efficiente e multifunzionale.
Per utilizzare NumPy è necessario aver installato il pacchetto Python in versione 2.5 o superiore. Si tratta evidentemente di un toolkit indirizzato all'ambiente di programmatori e sviluppatori o a chi debba interagire con librerie scientifiche di dati. Fornisce anche la possibilità di definire tipi dati specifici con lo scopo di interfacciarsi ad un'ampia varietà di database. Dunque uno strumento versatile e personalizzabile, dedicato ad ambiti scientifici.