زبان برنامه نویسی پایتون چیست؟
به بیان فنی، «پایتون» (Python) یک زبان برنامهنویسی «شیگرا» (Object-Oriented) و «سطح بالا» (High-Level) با «معناشناسی» (Semantic) پویای یکپارچه شده برای وب و ساخت و توسعه «نرمافزارهای کاربردی» (Application software) است. این زبان برنامهنویسی در زمینه «توسعه سریع نرمافزارهای کاربردی» (Rapid Application Development) دارای جذابیت بالایی محسوب میشود زیرا دارای «انواع پویا» (Dynamic Types) و «انقیاددهنده پویا» (Dynamic Binding) است.
پایتون، زبان برنامهنویسی نسبتا سادهای محسوب میشود که یادگیری آن به دلیل دارا بودن «نحو» یکتایی که بر قابلیت خوانایی تمرکز و تاکید دارد آسان است. خواندن و ترجمه کدهای نوشته شده به زبان برنامه نویسی پایتون نسبت به دیگر زبانها برای «توسعهدهندگان» (Developers) سادهتر محسوب میشود. این موضوع به نوبه خود هزینههای نگهداری و توسعه برنامههای نوشته شده به این زبان را کاهش میدهد زیرا امکان همکاری تیمها بدون مواجهه با موانع زبانی و وجود تجربیات کاری متفاوت در میان اعضای تیم را به دست میدهد.
-
دلایل محبوبیت پایتون چه هستند؟
میانگین درآمد برنامهنویسهای پایتون ممکن است بالا باشد، اما این موضوع نمیتواند چرایی اینکه بسیاری از افراد آن را به عنوان زبان برنامهنویسی محبوب خود انتخاب میکنند توضیح دهد. در ادامه دلایل محبوبیت زبان برنامه نویسی پایتون به طور جزئیتر مورد بررسی قرار خواهد گرفت.
۱. غولهای فناوری دنیا این زبان را دوست دارند: «گوگل» (Google)، «یوتیوب» (YouTube)، «فیسبوک» (Facebook)، «ناسا» (NASA)، «دراپباکس» (Dropbox)، «یاهو» (Yahoo)، «موزیلا» (Mozilla)، «کورا» (Quora)، «اینستاگرام» (Instagram)، «ردیت» (Reddit) و IBM تنها برخی از نامهای بزرگ فناوری به شمار میآیند که از زبان برنامه نویسی پایتون به طور گسترده برای اهداف گوناگون استفاده میکنند و به طور مستمر به دنبال استخدام مهندسهای پایتون هستند. (آمارهای ارائه شده در نمودارهای آتی مربوط به سال ۲۰۱۸ است.)
گوگل از زبان برنامه نویسی پایتون برای هر کاری از پیادهسازی الگوریتم هوش مصنوعی گرفته تا «موتور اجرای برنامه گوگل» (App Engine Cloud) استفاده میکند. این در حالیست که ۹۹/۹٪ کد دراپباکس شامل «بکاند سرور» (server backend)، کلاینت دسکتاپ، «منطق کنترلگر وبسایت» (website controller logic)، «بَکاند رابط برنامهنویسی کاربردی» (API backend) و ابزارهای تحلیلی آن به زبان برنامه نویسی پایتون نوشته شدهاند.
۲. به طور گسترده در یادگیری ماشین مورد استفاده قرار میگیرد:علم داده، محبوبیت زبان برنامه نویسی پایتون به عنوان یک زبان علمی اوج گرفت. کتابخانههای یادگیری ماشین(Machine Learning) بسیار زیادی به زبان برنامه نویسی پایتون نوشته شدهاند. در عین حال، ابزارهای زیادی نیز با فراهم آوردن امکان استفاده از زبان برنامه نویسی پایتون، انجام پروژههای یادگیری ماشین را آسانتر میسازند.
- ۳. مناسب بودن برای مبتدیها: زبان برنامه نویسی پایتون انتخاب خیلی خوبی برای برنامهنویسهای مبتدی محسوب میشود