زبان برنامه نویسی پایتون
زبان برنامه نویسی پایتون
اگر قصد دارید یک زبان برنامه نویسی را یاد بگیرید ولی نمیدانید پایتون برای شما مناسب است یا خیر؟ و یا شاید تصمیم گرفتید پایتون یاد بگیرید ولی نمی دانید از کجا شروع کنید! ما در این مقاله به تمام سوالهای شما درباره زبان پایتون پاسخ میدهیم. یک خبر خوش برای افرادی که دوست دارند پایتون را بصورت رایگان و با پشتیبانی یاد بگیریند این است که گروه آموزشی زنگ دانش آموزش رایگان پایتون را در اختیار کاربران خود گذاشته است. کافی است که روی لینک آموزش رایگان پایتون کلیک کنید.
معرفی پایتون :
پایتون یک زبان برنامه نویسی مفسری (interpreted) ، کامپایلری (compiled) است. فایل های پایتون (py.) بعد از کامپایل شدن به فایل بایت کد (pyc.) تبدیل میشوند و در نهایت به وسیله مفسر اجرا میشوند. این روند باعث میشود پایتون به یک زبان سطح بالا تبدیل شود به این مفهوم که در مقایسه با زبان های سطح پایین شما با پایتون کد های کمتری می زنید تا به یک نتیجه مشابه برسید. همینطور کدهای پایتون در اکثر پلتفرم ها اجرا میشوند.
خوبی این گونه زبان ها این است که دارای کدهای کوتاه تر و خواناتر ، انعطاف پذیری زیاد برای ساختار بندی کد ها و همینطور توسعه ی سریع تر کد های هستند.
چرا پایتون یاد بگیریم؟
مهم ترین دلیل برای یادگیری پایتون ساختار ساده این زبان است که به کمک آن پایتون به یکی از ساده ترین زبان ها برای یادگیری تبدیل شده است. یکی از اصول طراحی پایتون وجود این تعهد برای لذت بخش تر برنامه نویسی است.
طبق آمار سایت TIOBE پایتون چهارمین زبان محبوب در سال 2018 است که بالا تر زبان هایی مثل javascript و Ruby قرار گرفته است. از دیگر دلایل یادگیری پایتون وجود منابع آنلاین بسیار برای یادگیری پایتون است که باعث پیشرفت سریع برنامه نویسان در زمینه یادگیری میشود. همینطور بازار کار بسیارخوب این زبان از دلایل دیگر یادگیری این زبان است.
پایتون در چه زمینه هایی استفاده میشود؟
پایتون جزو پر کاربردترین زبان های برنامه نویسی در زمینه های مختلف طراحی نرم افزار است.از زمینه هایی که پایتون در آنها استفاده میشود میتوان به موارد زیر اشاره کرد :
- توسعه ی وبسایت ها
- تحلیل داده
- ریز پردازنده ها
- Machine learning
- Data mining
- توسعه ی بازی ها
- شبیه سازی سریع نرم افزار هایی که با زبان های دیگر طراحی شده اند.
آیا پایتون open source است ؟
یکی از مهم ترین جنبه های پایتون open source بودن و آزاد بودن آن است که باعث شده دارای یک از بزرگ ترین جامعه ها (communnity) در گیت هاب باشد.
چقدر طول میکشد تا به پایتون مسلط شویم؟
مثل همه ی زبان های دیگر اول از به خودتان بستگی دارد. هرچه با تجربه تر و جدی تر باشید طبیعتا سریعتر پیشرفت میکنید. ولی طبق نظرسنجی ها یادگیری پایتون نسبت به زبان های دیگر کمتر زمان میبرد.
به طور میانگین اگر هر روز برای یادگیری زمان بگذارید 1 الی 2 ماه طول میکشد تا مفاهیم پایه ای پایتون را یاد بگیرید. همینطور بعد از آن به 8 الی 12 زمان نیاز دارید تا به طور کامل به پایتون مسلط بشوید. برای یک نفر که تا حدودی تجربه برنامه نویسی دارد این زمان به حدود 3 ماه کاهش میابد.
تفاوت نسخه دوم و سوم پایتون چیست؟
وقتی نسخه دوم پایتون (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
sudoapt
installpython3
و برای نسخه های قدیمی تر Ubuntu :
sudoapt-get
install
software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudoapt-get
update
sudoapt-get
install
python3.7
دلیل انتخاب Ubuntu برای آموزش نصب ، فراگیر تر بودن این توزیع برای سیستم های خانگی است.درصورتی که از توزیع های دیگری استفاده میکنید می توانید به راحتی نحوه نصب را در گوگل سرچ کنید.
چطور ورژن پایتون را چک کنیم ؟
اگر نمی دانید پایتون را روی سیستم تان نصب است یا نه ؟ و یا نمیدانید چه ورژنی از پایتون روی سیستم تان نصب است کافیست دستور زیر را در ترمینال وارد کنید.
python --version
اگر چیزی به شما نشان داده نشد باید در بعضی از سیستم عامل ها دستور زیر را وارد کنید.
python3 --version
توی چه محیطی کد بزنیم؟
به طور کلی زمانی که با هریک از زبان برنامه نویسی کار میکنید. یک 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 هستند.
همینطور اگر میخواهید برنامه نویسی را به طور جدی شروع کنید ولی هنوز شک دارید کدام زبان را انتخاب کنید از این پست ما دیدن کنید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.