01
مردسئو و دیجیتال مارکتینگ

پایتون یک زبان برنامه نویسی مفسری (interpreted) ، کامپایلری (compiled) است. فایل های پایتون (py.) بعد از کامپایل شدن به فایل بایت کد (pyc.) تبدیل میشوند و در نهایت به وسیله مفسر اجرا میشوند. این روند باعث میشود پایتون به یک زبان سطح بالا تبدیل شود به این مفهوم که در مقایسه با زبان های سطح پایین شما با پایتون کد های کمتری می زنید تا به یک نتیجه مشابه برسید. همینطور کدهای پایتون در اکثر پلتفرم ها اجرا میشوند.
خوبی این گونه زبان ها این است که دارای کدهای کوتاه تر و خواناتر ، انعطاف پذیری زیاد برای ساختار بندی کد ها و همینطور توسعه ی سریع تر کد های هستند.
مهم ترین دلیل برای یادگیری پایتون ساختار ساده این زبان است که به کمک آن پایتون به یکی از ساده ترین زبان ها برای یادگیری تبدیل شده است. یکی از اصول طراحی پایتون وجود این تعهد برای لذت بخش تر برنامه نویسی است.
طبق آمار سایت TIOBE پایتون چهارمین زبان محبوب در سال 2018 است که بالا تر زبان هایی مثل javascript و Ruby قرار گرفته است. از دیگر دلایل یادگیری پایتون وجود منابع آنلاین بسیار برای یادگیری پایتون است که باعث پیشرفت سریع برنامه نویسان در زمینه یادگیری میشود. همینطور بازار کار بسیارخوب این زبان از دلایل دیگر یادگیری این زبان است.
پایتون جزو پر کاربردترین زبان های برنامه نویسی در زمینه های مختلف طراحی نرم افزار است.از زمینه هایی که پایتون در آنها استفاده میشود میتوان به موارد زیر اشاره کرد :
یکی از مهم ترین جنبه های پایتون open source بودن و آزاد بودن آن است که باعث شده دارای یک از بزرگ ترین جامعه ها (communnity) در گیت هاب باشد.
مثل همه ی زبان های دیگر اول از به خودتان بستگی دارد. هرچه با تجربه تر و جدی تر باشید طبیعتا سریعتر پیشرفت میکنید. ولی طبق نظرسنجی ها یادگیری پایتون نسبت به زبان های دیگر کمتر زمان میبرد.
وقتی نسخه دوم پایتون (python 2.0) در سال 2000 معرفی شد، پایتون جزو زبان های خیلی معروف نبود. همینطور که برنامه نویسان بیشتری از این زبان استفاده کردند نواقص بیشتری از پایتون آشکار میشد ولی این نواقص بدون تغییرات اساسی برطرف نمیشدند.
با معرفی نسخه سوم پایتون (python 3.0) در سال 2008 ، برای رفع شدن این نواقص ، ساختار پایتون تغییرات زیادی کرد و ویژگی های جدیدی به این زبان اضافه شد. مشکلی که وجود داشت این بود که این نسخه با نسخه های قبلی پایتون (Python 2.x) سازگار نبود. به همین دلیل برنامه نویسان باید کد های خودشون را به نسخه سوم منتقل (refactor) می کردند ولی به دلیل زمان بر بودن با این کار خیلی موافق نبودند.
در نتیجه پایتون به 2 شاخه ی مختلف تقسیم شد. نسخه ی دوم که فقط در زمینه امنیتی و برطرف شدن باگ ها بروز رسانی میشد و نسخه سوم که روی توسعه ی ساختار خود تمرکز میکرد. امروزه بیشتر برنامه نویس ها و توسعه دهنده ها از Python 3.x استفاده میکنند. تنها دلیل استفاده از نسخه Python 2.x این است که پروژه شما از کتابخانه ها و فریمورک هایی استفاده کند که فقط نسخه دوم از آن ساپورت می کند.
زبان پایتون روی بیشتر سیستم های مک نصب است و لی اکثرا آن ها نسخه های قدیمی تر هستند. اگر میخواهید به طور جدی برنامه نویسی کنید حتما آخرین نسخه آن را نصب کنید.
brew install python
brew unlink python && brew link python
روی اکثر توزیع های لینوکس زبان پایتون به صورت پیش فرض نصب است و در آنهایی که نصب نیست فایل پایتون در package manager موجود است و کافیست دستورات زیر را در ترمینال وارد کنید.
sudo apt update
sudoaptinstallpython3
sudoapt-getinstallsoftware-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudoapt-getupdate
sudoapt-getinstallpython3.7
دلیل انتخاب Ubuntu برای آموزش نصب ، فراگیر تر بودن این توزیع برای سیستم های خانگی است.درصورتی که از توزیع های دیگری استفاده میکنید می توانید به راحتی نحوه نصب را در گوگل سرچ کنید.
به طور کلی زمانی که با هریک از زبان برنامه نویسی کار میکنید. یک code editor خوب میتواند تفاوت بین یک تجربه خوب یا یک تجربه خسته کننده را رقم بزند. برای پایتون میتوانید از code editor ها به همراه extension ها استفاده کنید و یا از IDE های اختصاصی آن استفاده کنید.
تنها IDE که ارزش استفاده به صورت طولانی مدت را دارد ، pycharm است که هم دارای نسخه ی رایگان و هم دارای نسخه حرفه ای برای برنامه نویسان حرفه ای تر است.
برای طراحی اکثر برنامه ها نسخه رایگان امکانات بسیار خوبی مثل smart syntax highlighting , code navigation , code refactoring , code inspections , graphical debugging را در اختیار شما قرار می دهد. همینطور از امکانات بیشتر نسخه ی pro میتوان به موارد زیر اشاره کرد:
Text editor های زیادی برای کد زدن وجود دارد که معروف ترین آنها sublime text و atom و geany و vscode هستند که بین این ها توصیه میشود که از vscode استفاده کنید. Vscode هم اوپن سورس و هم cross-platform هست که توسط ماکروسافت طراحی شده است و از عملکرد و بهروری بسیار خوبی برخوردار است.از نظر امکانات،Text editor ها هیچ کمبودی نسبت به IDE ها ندارند. از ویژگی های بسیار خوب این Text editor میتوان به موارد زیر اشاره کرد :
همینطور از extension های بسیار خوبی برای پایتون برخوردار است که حتما آن هارا نصب کنید.
به این نکته توجه کنید که علاوه بر text editor و IDE ها سایت های وجود دارند که به شما اجازه می دهند به صورت آنلاین کد بزنید و تا حدودی امکانات خوبی به شما ارائه میدهند. بسیاری از برنامه نویسان توصیه می کنند که برای پروژه های بزرگ از این گونه IDE ها استفاده نکنید. شما با استفاده از این سایت ها سرعت تان کم میشود و همینطور زودتر خسته میشوید.
در این مقاله سعی کردیم شما را با زبان برنامه نویسی پایتون آشنا کنیم . به دلیل بازار کار بسیار خوب و کاربرد بسیار زیاد پایتون در زمینه های مختلف خصوصا machine learning و هوش مصنوعی و داده کاوی ، پایتون به یکی از بهترین انتخاب ها برای یادگیری تبدیل میشود. سایت زیادی به صورت آنلاین در اختیار شما قرار میدهند که بهترین آنها w3school و youtube هستند.
