تعجبی ندارد که زبان پایتون
محبوبترین زبان برنامهنویسی در سال ۲۰۲۰ شناخته شد! این زبان هم ساده است و هم قابلیتهای متنوعی برای کار با انواع دادهها فراهم میکند. کسانی که با پایتون آشنایی ولو کم دارند میدانند که فرایند استخراج، پالایش و گرفتن خروجی در پایتون با سهولتی بینظیر صورت میگیرد. از طرفی بار سنگین محاسبات ریاضی را کتابخانههای منحصربفردی چون numpy
به کمک تکنیکهای برداری و پردازش موازی، در پایتون به دوش میکشد. همچنین پایتون در پوشش پارادایم شیگرایی چیزی کم نگذاشته است و به کمک این پارادایم میتوان برنامههای پیچیده و ساختاریافتهتری توسعه داد.
در این دوره، مبحث شیگرایی در قالب علم بهینهسازی و در توسعه مدلهای خطی و عدد صحیح تشریح میشود. به همین ترتیب توابع هدف و محدودیتهای مدل خواص یک شی و مساله مقداردهی شده به عنوان یک شی تداعی میشوند. این موارد به کمک کتابخانههای pyGurobi
و doCplex
در پایتون پیادهسازی میگردند. این رویکرد کمک شایانی به ارتقای کدهای بهینهسازی و نوشتن مدلهای ساختاریافته میکند. از طرفی از ابزارهای پالایش داده پایتون جهت تولید پارامترها و همچنین پردازش خروجیهای مدل بهینهسازی استفاده کرد. شرکت در این دوره را به علاقهمندان حوزه بهینهسازی محاسباتی پیشنهاد میکنم.