چه برای اولین بار پایتون را امتحان کنید و چه اصول اولیه آرایه ها و لیست ها را مرور می کنید، به راحتی می توانید کد خود را در مرورگر با این ابزارها امتحان کنید.
هنگامی که پایتون را یاد می گیرید، فرآیند راه اندازی اولیه می تواند طاقت فرسا باشد. شما باید پایتون را روی سیستم خود نصب کنید و یاد بگیرید که چگونه از خط فرمان برای اجرای کد خود استفاده کنید. سپس باید نحوه استفاده از پوسته تعاملی یا نحوه راه اندازی یک IDE پایتون را بیاموزید.
برای شروع هر چه سریعتر کدنویسی در پایتون، می توانید از یک پوسته تعاملی آنلاین استفاده کنید. این وبسایتی است که به شما امکان میدهد کدهای پایتون را در مرورگر خود بنویسید و اجرا کنید، با نتایج فوری. نیازی به نصب چیزی نیست
چه در حال بررسی توابع پایتون باشید و چه اصول اولیه آرایه ها و لیست ها را مرور کنید، می توانید این کار را مستقیماً در مرورگر خود انجام دهید. شما این مفسران آنلاین پایتون را بسیار ارزشمند خواهید یافت.
1. Python Anywhere
اگر یک دلیل وجود دارد که Python Anywhere هر مفسر آنلاین پایتون دیگری را شکست می دهد، این است که از IPython پشتیبانی می کند. IPython جایگزین پیشرفته تری برای مفسر پیش فرض پایتون است. این شامل برخی از ویژگی های بسیار مفید از جمله:
- تکمیل برگه هنگام تایپ
- توانایی بازرسی خواص و روش های یک شی در زمان واقعی.
- مستندات ماژول درون خطی
هیچ یک از اینها به شدت ضروری نیست، و اگر کاملا مبتدی هستید، ممکن است بخواهید تا زمانی که تجربه بیشتری در پایتون داشته باشید، این ویژگی ها را نادیده بگیرید. اما تا آنجایی که مفسران پایتون میگویند، IPython استاندارد بهرهوری است.
Python Anywhere بسیار بیشتر از یک پوسته تعاملی آنلاین است. این یک IDE تمام عیار است که به شما امکان می دهد برنامه های پایتون را در وب ایجاد و میزبانی کنید.
2. پایتون آنلاین
پایتون آنلاین یک پوسته تعاملی پایتون با استفاده آسان است که ساده و سرراست است. مانند سایر پوسته های تعاملی آنلاین، می توانید کد خود را با دیگران به اشتراک بگذارید. اما چیزی که آن را متمایز می کند این است که برای انجام این کار نیازی به ایجاد حساب کاربری ندارید. پایتون آنلاین همچنین دانلود اسکریپت های شما را آسان می کند.
اگر اسکریپت های آفلاین دارید، می توانید فوراً از نماد پوشه برای باز کردن یک اسکریپت محلی استفاده کنید. همچنین می توانید محیط را با تغییر اندازه فونت، تم، سبک مکان نما، تا کردن و موارد دیگر سفارشی کنید. و از آنجایی که پایتون آنلاین از ویرایشگر کد محبوب ACE استفاده می کند، می توانید از آن برای نوشتن و تست کد در هر یک از بهترین زبان های برنامه نویسی، به علاوه بسیاری دیگر، استفاده کنید.
3. Repl.it
نام Repl.it از REPL گرفته شده است که مخفف “Read-Eval-Print Loop” است که در اصل مترادف “پوسته تعاملی” است. Repl.it از ده ها زبان از جمله Python 2.x و Python 3.x پشتیبانی می کند. بنابراین، اگر تصمیم گرفتید که پایتون برای شما مناسب نیست، همچنان میتوانید در هنگام یادگیری C#، Java، Ruby، Lua، ES6 و موارد دیگر از آن استفاده کنید.
یکی از بهترین ویژگی های Repl.it قابلیت شخصی سازی آن است. میتوانید طرحبندی، تم رنگ، اندازه فونت، اندازه تورفتگی، نوع بستهبندی و فعال کردن تکمیل خودکار را تغییر دهید. رابط کاربری ساده است. و یک مزیت بزرگ دیگر برای Repl.it وجود دارد: شما می توانید هر بسته پایتون را وارد کنید. بنابراین میتوانید با استفاده از Python و با کتابخانه شخص ثالث مانند BeautifulSoup، تصاویر را از وب پاک کنید. یا می توانید نمودارهای شگفت انگیزی را با استفاده از Matplotlib ترسیم کنید.
تنها نقطه ضعف Repl.it این است که برای استفاده از IDE آنلاین آن باید یک حساب کاربری ایجاد کنید. اما علاوه بر همه ویژگیهای اساسی، کنترل نسخه و ویرایش مشترک را فراهم میکند تا بتوانید روی کد در یک تیم کار کنید. همه کدهای شما را به صورت آنلاین ذخیره می کند تا بعداً آن را بازیابی کنید. و همچنین می توانید برنامه خود را در Repl.it میزبانی کنید.
4. ریزه کاری
Trinket یکی دیگر از گزینه های قوی است. بسیاری از ویژگی های مشابه گزینه های جایگزین را ارائه می دهد: یک ویرایشگر کد مناسب، توانایی اجرای کد و امکان اشتراک گذاری. اما Trinket دو مزیت دارد. ابتدا، می توانید بیش از یک اسکریپت را با استفاده از رابط مبتنی بر تب آن باز کنید. دوم، اگر Trinket دارید، می توانید Trinket را در سایت خود قرار دهید.
Trinket از Python 2.x و 3.x پشتیبانی می کند، بنابراین از هر نسخه ای که استفاده می کنید، پشتیبان شما باشد.
طرح رایگان، در حالی که برای همیشه و نامحدود است، فقط از Python 2.x پشتیبانی می کند. اگر می خواهید به نسخه Python 3.x Trinket دسترسی کامل داشته باشید، باید به پلن Code+ ارتقا دهید که هزینه آن 3 دلار در ماه یا 36 دلار در سال است. “دسترسی کامل” شامل تمام ماژول های داخلی پایتون از جمله Numpy، Matplotlib، SciPy و غیره می شود.
5. OnlineGDB
OnlineGDB یکی دیگر از مفسرهای آنلاین عالی پایتون است. به طور پیش فرض شامل Python 3.x است، به این معنی که اگر نیاز به آزمایش کد Python 2.x خود داشته باشید، کمکی نخواهد کرد. با این حال، از ویژگی های اساسی مانند برجسته کردن نحو پشتیبانی می کند و مانند Python آنلاین و Repl.it، می تواند چندین اسکریپت را باز کند.
کامپایلر همچنین دارای گزینه ای برای ذخیره کد شما است، اما این نیاز به ایجاد یک حساب کاربری دارد. می توانید کد خود را با OnlineGDB به اشتراک بگذارید و همچنین به شما امکان می دهد آن را دانلود کنید. علاوه بر پایتون، OnlineGDB از تعداد انگشت شماری از زبان های برنامه نویسی دیگر پشتیبانی می کند.
6. JDoodle Online Python IDE
JDoodle یک IDE چند منظوره است که از بیش از 70 زبان برنامه نویسی پشتیبانی می کند. استفاده از Python IDE آن به لطف رابط کاربری ساده بسیار آسان است. این برنامه از آخرین نسخه پایتون، نسخه 3.x پشتیبانی می کند، اما می توانید نسخه 2.x را نیز با استفاده از منوی همبرگر در بالا سمت راست انتخاب کنید.
علاوه بر این، JDoodle به شما اجازه میدهد تا نسخههای خاصی از Python 3.x یا 2.x را برای اجرا انتخاب کنید، اگرچه همه نسخهها در دسترس نیستند. همچنین می توانید کد خود را دانلود کنید یا از طریق یک لینک آن را به صورت آنلاین به اشتراک بگذارید.
7. Programiz
اگر می خواهید یک کامپایلر آنلاین بی دردسر پایتون برای اجرای کد خود داشته باشید، Programiz گزینه عالی دیگری است. نقطه ضعف Programiz این است که فقط از نسخه 3.x پشتیبانی می کند. اما دارای یک رابط کاربری شیک با پشتیبانی از ویژگی های استاندارد ارائه شده توسط مفسران دیگر، از جمله وارد کردن کتابخانه های پایتون است.
این سایت همچنین کامپایلرهای C، C++، C#، Java و JavaScript را در صورت نیاز به آنها ارائه می دهد.
نکاتی برای ادامه سفر پایتون
پس از امتحان پایتون در یک پوسته تعاملی آنلاین، ممکن است تصمیم بگیرید که این زبان را دوست دارید و میخواهید آن را در سطح عملیتری دنبال کنید.
ممکن است پایتون یکی از آسانترین زبانها برای یادگیری باشد، اما اگر آن را دشوار میدانید ناامید نشوید. کدنویسی در پایتون همچنان کدنویسی است و کدنویسی دشوار است. تلاش کردن به این معنی نیست که باید برنامه نویسی را کنار بگذارید!