برای پایتون با چه ادیتوری کد بزنیم؟ راهنمای جامع 2021
کدنویسی به زبان پایتون با استفاده از IDLE یا Python Shell برای کارهای ساده بسیار مناسب است، اما این ابزارها برای پروژه های بزرگتر برنامه نویسی شما را خسته و نا امید می کنند.
استفاده از IDE یا حتی فقط یک ویرایشگر کد اختصاصی خوب، کدنویسی را سرگرم کننده میکند، اما کدام یک برای شما بهترین است؟
نترسید! ما در اینجا هستیم تا به شما کمک کنیم تعدادی از گزینه های موجود را برای شما توضیح دهیم. ما نمی توانیم بهترین گزینه را برای شما و روند کاری شما انتخاب کنیم، اما می توانیم جوانب مثبت و منفی هر یک را توضیح دهیم و به شما کمک کنیم تا یک تصمیم آگاهانه بگیرید.
شرایط لازم برای بهترین ادیتور پایتون، با چه ادیتوری کد بزنیم؟
بنابراین در محیط برنامه نویسی واقعاً به چه چیزهایی نیاز داریم؟ لیست ویژگی ها از برنامه ای به برنامه دیگر متفاوت است، اما یک مجموعه اصلی از ویژگی ها وجود دارد که کدنویسی را آسان می کند.
- فایل های کد را ذخیره و دوباره باز کنید
اگر یک IDE یا ویرایشگر به شما اجازه نمیدهد کد خود را ذخیره کنید و بعداً همه چیز را دوباره باز کنید، در همان وضعیتی که هنگام ترک آن بود، این درواقع IDE نیست.
- کد را از داخل محیط اجرا کنید
به همین ترتیب، اگر برای اجرای کد پایتون مجبور شوید از ویرایشگر خارج شوید، این چیزی جز یک ویرایشگر متن ساده نیست.
- پشتیبانی از اشکال زدایی
اینکه بتوانید کد خود را هنگام اجرا خط به خط بررسی کنید، ویژگی اصلی تمام IDE ها و ویرایشگرهای کد خوب است.
- جستجو در کد
اینکه بتوانید به سرعت کلمات کلیدی، متغیرها و نمادها را در کد خود مشاهده کنید، خواندن و درک کد را بسیار آسان می کند.
- فرمت بندی خودکار کد
هر ویرایشگر یا IDE خوب تشخیص میدهد و می داند که خط بعدی باید تورفتگی داشته باشد.
البته بسیاری از ویژگی های دیگری را شما ممکن است بخواهید، مانند کنترل کد منبع، یک مدل برنامه افزودنی، ابزار ساخت و آزمایش و غیره . . . اما لیست بالا همان چیزی است که من به عنوان “ویژگی های اصلی” میبینم که یک محیط ویرایش خوب باید از آن پشتیبانی کند.
با در نظر داشتن این ویژگی ها، بیایید نگاهی به برخی از ابزارهای عمومی که میتوانیم برای توسعه پایتون استفاده کنیم، بیاندازیم.
برای پایتون با چه ادیتوری کد بزنیم؟
Eclipse
اگر وقت خود را در انجمن های open source گذرانده اید، درباره Eclipse شنیدهاید.
Eclipse برای لینوکس، ویندوز و OS X در دسترس است، Eclipse محیط توسعه رایگان برای توسعه جاوا است. همچنین یک بازار غنی از افزودنه ها دارد که Eclipse را برای طیف وسیعی از فعالیت های توسعه مفید می کند.
Sublime Text
Sublime Text که توسط یک مهندس گوگل با رویایی برای ساخت یک ویرایشگر متن بهتر نوشته شده است، که یک ویرایشگر کد بسیار محبوب است.
Sublime Text که در همه سیستم عامل ها پشتیبانی می شود، از پشتیبانی داخلی برای ویرایش کد پایتون و مجموعه ای غنی از برنامه های افزودنی (ابزار های کاربردی) که ویژگی های سینتکس و ویرایش را گسترش میدهد.
نصب پکیج های اضافی پایتون ممکن است مشکل باشد، همه بسته های Sublime Text در خود پایتون نوشته شدهاند، و نصب پکیج های مورد نظر معمولاً مستلزم اجرای مستقیم اسکریپت های پایتون در Sublime Text است.
Atom
Atom که در همه سیستم عامل ها موجود است، به عنوان “ویرایشگر متن قابل هک برای قرن 21” معرفی شده است.
با یک رابط کاربری زیبا، مرورگر سیستم فایل و قسمت برنامه های افزودنی، Atom منبع باز با استفاده از Electron، فریم ورکی برای ایجاد برنامه های دسکتاپ با استفاده از JavaScript ،HTML و CSS ساخته شده است.
پشتیبانی از زبان پایتون توسط افزونهای امکان پذیر است که هنگام اجرا شدن Atom قابل نصب است.
GNU Emacs
GNU Emacs که همیشه رایگان و در هر پلتفرمی در دسترس است، قدرت گرفته از برنامه نویسی Lisp، برای شخصی سازی از اسکریپت های مختلف سفارشی سازی برای توسعه پایتون استفاده میشود.
Vi / Vim
کمتر توسعهدهنده و برنامه نویسی را پیدا میکنید که اسم Vim را نشنیده باشد و با آن کار نکرده باشد. Vim که مخفف Vi iMproved میباشد، یک ویرایشگر متن (Text Editor) بوده که بر پایه ویرایشگر Vi است. Vim علاوه بر آن که تمام خواص Vi را به ارث برده است، عملکرد و توسعهپذیری بالاتری را نسبت به Vi دارد.
Visual Studio
ویژوال استودیو نام (IDE) شرکت مایکروسافت است، که برای ساختن برنامه هایی برای ویندوز است، که برای تولید وبسایت، برنامههای کاربردی وب، خدمات وب نیز استفاده میشود.
Visual Studio Code
ویژوال استودیو کد یا به اختصار VSCode یک ویرایشگر کد متن باز برای لینوکس، مک و ویندوز میباشد. این محیط از تکمیل کد هوشمند برجسته سازی سینتکس، بازسازی کد، عیب یابی و تکه کد های پیشنهادی پشتیبانی می کند.
ادیتور و IDE های خاص پایتون
PyCharm
برای استفاده از این IDE باید لایسنس آن را خریداری نموده یا به صورت غیر قانونی استفاده کنید. pycharm به نظر من بهترین IDE پایتون هست و مهم ترین ویژگی این IDE ویژگی چند سکویی بودنش هستش یعنی روی سکو های ویندوز ، لینوکس و مک قابل اجرا است.
Spyder
Spyder یک محیط منبع باز پایتون است که برای کار علوم داده بهینه شده است.
Thonny
تونی که اخیراً به خانواده Python IDE اضافه شده است، برای مبتدیان به عنوان IDE معرفی شده است.
جمع بندی
امیدوارم تا به اینجا به جواب سوال برای پایتون با چه ادیتوری کد بزنیم رسیده باشید. اما درکل نمیشود بهترین را انتخاب کرد هر کدام کارایی خود را دارند. جعبه ابزاری را تصور کنید نمیتوان گفت که آچار بهتر است یا پیچ گوشتی، زیرا هر کدام در جای مناسب کاربرد دارند.
در برنامهنویسی هم اینگونه است مثلا محیط شل پایتون برای کارهای نرمال معمولی کاربرد دارد اما برای ایجاد پروژه های تجاری بزرگ قطعا باید IDE بهتری مثل pycharm را انتخاب کرد.
برای شروع برنامهنویسی به زبان پایتون میتوانید دوره جامع پایتون را شروع کنید. در این دوره هر چیزی که برای برنامهنویس پایتون شدن لازم دارید را خواهید آموخت.
این پست مفید بود ؟
به این پست امتیاز بدین !
امتیاز تا کنون: / 5. تعداد امتیاز ها:
هنوز کسی امتیاز نداده! شما اولین نفر باشین!
از این که نتونستیم نظرتون رو جلب کنیم متاسفیم.
بهمون کمک کنین !
چه طوری کیفیت کارمون رو بهتر کنیم ؟
مطالب زیر را حتما بخوانید
-
معرفی بهترین کانال های یوتیوب آموزش پایتون
7.66k بازدید
-
دانلود جزوه پایتون | 6 جزوه رایگان برای آموزش پایتون
23.95k بازدید
-
10 کتاب آموزش پایتون | یادگیری کدنویسی پایتون در سال 2021
5.98k بازدید
-
چگونه روی یک کار تمرکز کنیم ؟ | جلوگیری از حواس پرتی | اپلیکیشن فارست
3.8k بازدید
-
ابزار کد ویژوالیزر چیست؟ | ابزاری برای درک بهتر برنامه نویسی
3.66k بازدید
-
برنامهنویسی پایتون در اندروید | چگونه در اندروید برنامهنویسی کنیم؟
43.02k بازدید
7 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
من از پایچارم استفاده میکنم و واقعاً عالیههه
من که خیلی راضیم
سلام بله پای چارم آی دی ای تخصصی تریه برای زبان پایتون.
سلام
به نظر شما ویرایشگر eric هم برای نوشتن کد های پایتون مناسب هست یا خیر؟
به نظر شما eric python ide هم ویرایشگر مناسبی بری پایتون هست؟
هر آی دی ای که باهاش بتونین کار کنین از نظر من خوبه.
توی زمینه های خیلی حرفه ای و خاص ممکنه انتخاب آی دی ای اهمیتش بالا بره.
با سلام. امیرحسین عسگری ام ۱۳ ساله. میخواستم بگم pyCharm تم دارک داره یا نه و اینکه فونت برنامه نویسیش mono هست یا نه اگه پاسخ بدید ممنون میشم.
بله داره. فونت رو هم نمیدونم.