زبان برنامه نویسی پایتون - شرکت قلعه کرند

زبان برنامه نویسی پایتون

معرفی پایتون :

پایتون یک زبان برنامه نویسی مفسری (interpreted) ، کامپایلری (compiled) است. فایل های پایتون (py.) بعد از کامپایل شدن به فایل بایت کد (pyc.) تبدیل می‌شوند و در نهایت به وسیله مفسر اجرا می‌شوند. این روند باعث می‌شود پایتون به یک زبان سطح بالا تبدیل شود به این مفهوم که در مقایسه با زبان های سطح پایین شما با پایتون کد های کمتری می زنید تا به یک نتیجه مشابه برسید. همینطور کدهای پایتون در اکثر پلتفرم ها اجرا میشوند.

خوبی این گونه زبان ها این است که دارای کدهای کوتاه تر و خواناتر ، انعطاف پذیری زیاد برای ساختار بندی کد ها و همینطور توسعه ی سریع تر کد های هستند.

چرا پایتون یاد بگیریم؟

مهم ترین دلیل برای یادگیری پایتون ساختار ساده این زبان است که به کمک آن پایتون به یکی از ساده ترین زبان ها برای یادگیری تبدیل شده است. یکی از اصول طراحی پایتون وجود این تعهد برای لذت بخش تر برنامه نویسی است.

طبق آمار سایت TIOBE پایتون چهارمین زبان محبوب در سال 2018 است که بالا تر زبان هایی مثل javascript  و Ruby قرار گرفته است. از دیگر دلایل یادگیری پایتون وجود منابع آنلاین بسیار برای یادگیری پایتون است که باعث پیشرفت سریع برنامه نویسان در زمینه یادگیری می‌شود. همینطور بازار کار بسیارخوب این زبان از دلایل دیگر یادگیری این زبان است.

پایتون در چه زمینه هایی استفاده میشود؟

پایتون جزو پر کاربردترین زبان های برنامه نویسی در زمینه های مختلف طراحی نرم افزار است.از زمینه هایی که پایتون در آنها استفاده می‌شود میتوان به موارد زیر اشاره کرد :

  • توسعه ی وبسایت ها
  • تحلیل داده
  • ریز پردازنده ها
  • Machine learning
  • Data mining
  • توسعه ی بازی ها
  • شبیه سازی سریع نرم افزار هایی که با زبان های دیگر طراحی شده اند.

آیا پایتون open source است ؟

یکی از مهم ترین جنبه های پایتون open source بودن و آزاد بودن آن است که باعث شده دارای یک از بزرگ ترین جامعه ها (communnity) در گیت هاب باشد.

چقدر طول میکشد تا به پایتون مسلط شویم؟

مثل همه ی زبان های دیگر اول از به خودتان بستگی دارد. هرچه با تجربه تر و جدی تر باشید طبیعتا سریعتر پیشرفت میکنید. ولی طبق نظرسنجی ها یادگیری پایتون نسبت به زبان های دیگر کمتر زمان میبرد.

تفاوت نسخه دوم و سوم پایتون چیست؟

وقتی نسخه دوم پایتون (python 2.0) در سال 2000 معرفی شد، پایتون جزو زبان های خیلی معروف نبود. همینطور که برنامه نویسان بیشتری از این زبان استفاده کردند نواقص بیشتری از پایتون آشکار میشد ولی این نواقص بدون تغییرات اساسی برطرف نمیشدند.

با معرفی نسخه سوم پایتون (python 3.0) در سال 2008 ، برای رفع شدن این نواقص ، ساختار پایتون تغییرات زیادی کرد و ویژگی های جدیدی به این زبان اضافه شد. مشکلی که وجود داشت این بود که این نسخه با نسخه های قبلی پایتون (Python 2.x) سازگار نبود. به همین دلیل برنامه نویسان باید کد های خودشون را به نسخه سوم منتقل (refactor) می کردند ولی به دلیل زمان بر بودن با این کار خیلی موافق نبودند.

در نتیجه پایتون به 2 شاخه ی مختلف تقسیم شد. نسخه ی دوم که فقط در زمینه امنیتی و برطرف شدن باگ ها بروز رسانی میشد و نسخه سوم که روی توسعه ی ساختار خود تمرکز میکرد. امروزه بیشتر برنامه نویس ها و توسعه دهنده ها از Python 3.x استفاده میکنند. تنها دلیل استفاده از نسخه Python 2.x این است که پروژه شما از کتابخانه ها و فریمورک هایی استفاده کند که فقط نسخه دوم از آن ساپورت می کند.

 نصب پایتون در ویندوز :

برای نصب پایتون مراحل زیر را طی کنید :

  • آخرین نسخه پایتون را در این سایت دانلود کنید.
  • فایل نصب را باز کنید. قبل از نصب مطمئن شوید که گزینه “Add Python 3.x to PATH” را فعال کرده اید. صبر کنید تا نصب پایتون تمام شود.

چگونگی نصب پایتون در mac os :

زبان پایتون روی بیشتر سیستم های مک نصب است و لی اکثرا آن ها نسخه های قدیمی تر هستند. اگر میخواهید به طور جدی برنامه نویسی کنید حتما آخرین نسخه آن را نصب کنید.

برای نصب پایتون مراحل زیر را طی کنید :

  • ترمینال را باز کنید.
  • از این سایت دستور نصب homebrew را وارد کنید و منتظر شوید تا نصب شود.
  • با استفاده از دستور زیر python را نصب کنید.

brew install python

  • اگر به هر مشکلی برخوردید دستور دستور زیر را وارد کنید.

brew unlink python && brew link python

چگونگی نصب پایتون در لینوکس :

روی اکثر توزیع های لینوکس زبان پایتون به صورت پیش فرض نصب است و در آنهایی که نصب نیست فایل پایتون در package manager موجود است و کافیست دستورات زیر را در ترمینال وارد کنید.

برای Ubuntu 16.10 و نسخه های جدید تر:

 

sudo apt update
sudo apt install python3

و برای نسخه های قدیمی تر Ubuntu :

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7

دلیل انتخاب Ubuntu برای آموزش نصب ، فراگیر تر بودن این توزیع برای سیستم های خانگی است.درصورتی که از توزیع های دیگری استفاده میکنید می توانید به راحتی نحوه نصب را در گوگل سرچ کنید.

توی چه محیطی کد بزنیم؟

به طور کلی زمانی که با هریک از زبان برنامه نویسی کار میکنید. یک code editor خوب میتواند تفاوت بین یک تجربه خوب یا یک تجربه خسته کننده را رقم بزند. برای پایتون میتوانید از code editor ها به همراه extension ها استفاده کنید و یا از IDE  های اختصاصی آن استفاده کنید.

Python IDE  :

تنها IDE  که ارزش استفاده به صورت طولانی مدت را دارد ، pycharm است که هم دارای نسخه ی رایگان و هم دارای نسخه حرفه ای  برای برنامه نویسان حرفه ای تر است.

برای طراحی اکثر برنامه ها نسخه رایگان امکانات بسیار خوبی مثل smart syntax highlighting , code navigation , code refactoring , code inspections , graphical debugging را در اختیار شما قرار می دهد. همینطور از امکانات بیشتر نسخه ی pro میتوان به موارد زیر اشاره کرد:

  • support for business-oriented web development
  • code profiling
  • integration with web frameworks
  • remote development
  • support for databases

Text editor های پایتون :

Text editor های زیادی برای کد زدن وجود دارد که معروف ترین آنها sublime text  و atom و geany  و vscode هستند که بین این ها توصیه میشود که از vscode استفاده کنید. Vscode هم اوپن سورس و هم cross-platform هست که توسط ماکروسافت طراحی شده است و از عملکرد و بهروری بسیار خوبی برخوردار است.از نظر امکانات،Text editor ها هیچ کمبودی نسبت به IDE ها ندارند. از ویژگی های بسیار خوب این Text editor میتوان به موارد زیر اشاره کرد :

  • syntax highlighting
  • code debugging
  • code refactoring
  • code navigation
  • version control

همینطور از extension های بسیار خوبی برای پایتون برخوردار است که حتما آن هارا نصب کنید.

  • Python
  • MagicPython
  • Python DocString
  • Code Runner
  • Git History

به این نکته توجه کنید که علاوه بر text editor و IDE ها سایت های وجود دارند که به شما اجازه می دهند به صورت آنلاین کد بزنید و تا حدودی امکانات خوبی به شما ارائه میدهند. بسیاری از برنامه نویسان توصیه می کنند که برای پروژه های بزرگ از این گونه IDE ها استفاده نکنید. شما با استفاده از این سایت ها سرعت تان کم میشود و همینطور زودتر خسته میشوید.

در این مقاله سعی کردیم شما را با زبان برنامه نویسی پایتون آشنا کنیم . به دلیل بازار کار بسیار خوب و کاربرد بسیار زیاد پایتون در زمینه های مختلف خصوصا machine learning  و هوش مصنوعی و داده کاوی ، پایتون به یکی از بهترین انتخاب ها برای یادگیری تبدیل میشود. سایت زیادی به صورت آنلاین در اختیار شما قرار میدهند که بهترین آنها w3school و youtube هستند.