* اگر شما هم جز افرادی بوده باشید که یکی از دروس آنالیز عددی یا محاسبات عددی رو گذرونده باشید و یا دانشجوی تحصیلات تکمیلی مرتبط با یک پروژهی محاسباتی باشید، احتمالا نمونهای از کدنویسیهای محاسباتی رو دیدهاید. برای این مورد، از طیف مختلف زبانها، از سی++ تا پاسکال و متلب استفاده میشه. در این بین عموما از متلب/اکتاو برای پیادهسازی ایدهها و از سی*/جاوا برای اجرایی ساختن آنها استفاده میشود، اما در این بین به نظر میرسد که یک اسم کمتر شنیده شده باشد: «پایتون».
* برای مقایسهی امکانات پایتون با متلب میتوانید اینجا را ببینید و برای شروع یادگری پایتون میتوانید از کدآکادمی و درس پایتونش استفاده نمائید.
* همانطور که قدرت متلب به خاطر جعبهابزارهای قدرتمند آن است، برای پایتون نیز میتوان کتابخانههای قدرتمندی را یافت. یک لیست خوب از کتابخانههای پایتون را میتوان در اینجا دید. در زیر ۴ کتابخانهی مفید در محاسبات عددی آورده شده است:
* س. اوه! برا یه محاسبات باید اینقدر کتابخانه اضافه کنم؟ :/
ج. پایتون یه زبان برنامهنویسیه و نه یک ابزار محاسباتی! تمام کارهایی که شما با سی* میتونید انجام بدید، در پایتون هم شدنی هستند! شاید خیلی هم راحتتر! شما با یادگرفتن پایتون به ابزاری مسلط نمیشین که شاید گاهی فقط به کارتون بیاد! با پایتون میتونید سیستم خودتون رو اونطور که دلتون میخواد به دست بگیرید ؛)
* س. چقدر طول میکشه من پایتون یاد بگیرم؟
ج. بستگی به خودت داره! اگه قبلا برنامهنویسی کار کرده باشی، احتمالا در کمتر از ۲۴ روز بتونی پایتون رو یاد بگیری، و گرنه یه ذره بیشتر! چیزی که هست اینه که اگه پشتکار داشته باشی مطمئنا میتونی یاد بگیری. درس پایتون کدآکادمی هم میتونه خیلی این فرآیند رو تسریع ببخشه ؛).
* س. من رشتهی پرستاری خوندم بابا! ولی خب دوست دارم برنامهنویسی یاد بگیرم :(
ج. چه رشتهی سختی! خدا بهت صبر بده :| خیلی گودرز به شقایق رابطهای نداره خب! جالبه بدونی که حتی یک کتاب رایگان برای آموزش پایتون به تاریخدانان وجود داره ؛) این کتاب برای تمام افرادی که علوم انسانی میخونن قابل استفادهست! احتمالا شما که چند واحد ریاضی بیشتری پاس کردی، راحتتر هم بتونی برنامهنویسی با پایتون رو یاد بگیری.
* س. اینکه تو لیست بالا فقط همین ۴تا کتابخانه رو آوردی، یعنی بقیه به اندازهی اینها قوی نبودند؟
ج. مسلما نه! این چهارتا، کتابخانههایی بودند که به درد من میخوردن! شما شاید نیازت یه چیز دیگه باشه و بخوای از کتابخونهی دیگهای استفاده کنی! مثلا برای پردازش تصویر بخواید از Scikit Image استفاده کنید و یا برای برنامهنویسی منطقی از PyDatalog! برای پیدا کردن اون چیزی که میخواین از PyPI استفاده کنید ؛).