نامپای (NumPy) یک بستهٔ نرمافزاری قابل افزودن به پایتون است که کاربرد اصلیاش در مقاصد علمی و برای کار با اعداد است. پایتون به صورت پیشفرض تنها از آرایهها و متغیرها برای عملیات ریاضی ساده پشتیبانی میکند. بستهٔ نامپای ویژهٔ کار با اعداد از راه ماتریسها و آرایههای چندبعدی طراحی شده است. از ویژگیهای آرایهها در نامپای این است که میتوان اندازهٔ آنها به صورت پویا تغییر داد که این امر به افزایش سرعت برنامهنویسی کمک میکند. نامپای را میتوان بستهٔ بنیادی پایتون برای محاسبات علمی دانست، این بسته افزون بر فراهمآوردن قابلیت کار با آرایههای اِن-بعدی، عملگرهای درایه به درایه و عملگرهای اصلی جبر خطی، قابلیت لفافپیچی کدهای سی، سی++ و فورترن را ممکن میسازد. با استفاده از آرایههای انبعدی (ndArray) نامپای، میتوان بر محدودیتهای لیستهای پایتون (list) که تنها با استفاده از حلقههای تکرار میتوان بر روی آنها کار کرد، غلبه نمود و بازدهی را بالا برد. تنها محدودیت مهم آرایههای اِنبعدی نامپای در مقایسه با لیستهای پایتون در این است که باید حتماً نوع دادههای موجود در درایههای آن یکسان باشند. در مقابل سرعت انجام عملیاتی که با استفاده از آرایههای انبعدی اجرا میشود بیشتر است. در دوره آموزشی Lynda NumPy Data Science Essential Training با نام پای و ویژگی های آن آشنا می شوید.