کدفرند یک پلتفرم آموزشی رایگان ساده و در عین حال کابردی برای کسانی است که تازه قدم به دنیای برنامه نویسی و کسب و کار گذاشته اند
پایتون ،زبانی که برنامه نویسی را همهگیر کرد
زبان برنامهنویسی پایتون کاربردهای گستردهای دارد و برنامهنویسان حرفهای در سازمانهای بزرگی مانند گوگل، اسپاتیفای، پیکسار و حتی آژانس اطلاعات مرکزی از آن استفاده میکنند.
خیدو فانروسوم، دانشمند علوم رایانه هلندی تصمیم گرفت در دسامبر ۱۹۸۹ در تعطیلات کریسمس روی پروژهای شخصی کار کند. او که از کموکاستیهای دیگر زبانهای برنامهنویسی رایانه خسته شده بود، دست به کار شد و زبان برنامهنویسی خودش را ساخت. فانروسوم برای ساخت زبان برنامهنویسیاش سه اصل ساده و ابتدایی داشت:
- زبانی که میسازد باید خوانا و یادگیری آن آسان باشد؛ بههمیندلیل در هر کد در زبان برنامهنویسی پایتون بهجای براکتهای درهم، از تورفتگی (وایتاسپیس) استفاده میشود.
- به کاربران اجازه دهد بستههای خاص خود را برای ماژولهای برنامهنویسی بسازند.
- زبان ساختهشده نامی کوتاه و خاص و کمی مبهم داشته باشد.
فانروسوم برای انتخاب نام زبان برنامهنویسی خود از گروه کمدی انگلیسی بهنام مونتی پایتون (Monty Python) الهام گرفت و نام آن را پایتون گذاشت. همچنین نام package repository این زبان برنامهنویسی از نام یکی از قسمتهای کمدی محبوب فانروسوم، یعنی چیزشاپ (Cheese Shop)، انتخاب شده است.
تقریبا سی سال بعد از اختراع فانروسوم، این زبان برنامهنویسی محبوب شد و تعداد جستوجوهای python در گوگل از تعداد جستوجوهای کیم کارداشیان، ستارهی هالیوودی پیشی گرفت. تعداد پرسوجوها دربارهی زبان برنامهنویسی python تا سال ۲۰۱۰ بیش از سه برابر شده بود؛ درحالیکه نمودار تعداد پرسوجوی دیگر زبان برنامههای نویسی معمولا با گذشت زمان، یکنواخت یا حتی نزولی است.
محبوبیت زبان پایتون
براساس گزارش انجمن برنامهنویسی اِستَک اُوِرفِلو (Stack Overflow)، زبان پایتون نهتنها میان توسعهدهندگان حرفهای محبوبیت پیدا کرده؛ بلکه مردم عادی نیز به آن علاقهمند شده بودند. وبگاه کُدِکادِمی (Codecademy)، یکی از وبگاههای شناختهشده در زمینهی آموزش زبانهای برنامهنویسی نیز اعلام کرده پایتون یکی از زبانهای محبوبی است که کاربران برای یادگرفتن آن به این وبگاه مراجعه میکنند.
زبان برنامهنویسی python باعث شده بسیاری از افراد سردرگم در دنیای برنامهنویسی راه خود را پیدا کنند. پایتونیستها (طرفداران پایتون) با کمک یکدیگر بیش از ۱۴۵هزار بستهی نرمافزاری به Cheese Shop پایتون اضافه کردهاند که موضوعات مختلفی از نجوم تا توسعهی بازی را پوشش میدهد.
گسترش زبان پایتون
پایتون زبان کاملی نیست و درمقایسهبا سایر زبانهای برنامهنویسی بهرهوری و قابلیتهای تخصصی کمتری دارد. بهعنوان مثال، C و ++C زبانهای سطح پایینتری هستند که به کاربر کنترل بیشتری روی پردازندهی رایانه میدهند.
زبان برنامهنویسی جاوا در ساخت اپلیکشینهای بزرگ و پیچیده بهکار گرفته میشود و جاوا اسکریپت برای ساخت اپلیکیشنهای تحت وب مناسب است. زبانهای برنامهنویسی دیگری نیز وجود دارند که هرکدام برای هدفی خاص استفاده میشوند.
بااینحال، سینتکس پایتون یا نحوهی نوشتن آن بهاندازهای ساده است که یادگیری آن را آسان میکند. همچنین، وجود بستههای نرمافزاری شخص ثالث، python را به زبانی همهمنظوره تبدیل کرده که تطبیقپذیری آن با استفادهی گستردهی و کاربران زیاد آن ثابت شده است. برای نمونه، آژانس اطلاعات مرکزی از زبان برنامهنویسی پایتون برای هککردن، شرکت فیلمسازی پیکسار از آن برای ساخت فیلم، گوگل برای کرالکردن صفحات وبسایت و اسپاتیفای در سیستم پیشنهاد آهنگ به کاربران خود از python بهره گرفته است.
استفاده از این زبان برنامهنویسی بسیار گسترده شده است؛ بهطوریکه حتی سیتیگروپ (Citigroup)، یکی از بانکهای آمریکایی، دورهی پایتون برای تحلیلگران کارآموز برگزار میکند. وبسایت کاریابی eFinancialCareers نیز گزارش داده تعداد متقاضیان مربی python در سالهای ۲۰۱۵ تا ۲۰۱۸ بیش از چهار برابر شده است.
مطلبی دیگر از این انتشارات
مواد اولیه برای دورکاری دولوپر
مطلبی دیگر از این انتشارات
بهترین زبان برنامه نویسی چیست؟!
مطلبی دیگر از این انتشارات
معرفی بهترین زبانهای برنامه نویسی برای مبتدیان