Tento článek uvádí seznam různých IDE a textových editorů dostupných v cloudu pro vytváření programů v Pythonu.
PythonAnywhere (zdarma s volitelnými placenými plány)
PythonAnywhere umožňuje vytvářet a spouštět úryvky Pythonu a plné aplikace v cloudu. Programy můžete psát ve webovém editoru kódů as vyhrazeným úložným prostorem v každém plánu můžete ukládat stav relace a přistupovat k němu z jiného počítače PC nebo chytrého telefonu.
Vlastnosti a výhody:
- IDE, které je zaměřeno výhradně na Python.
- Samostatná relace konzoly Pythonu je také k dispozici, pokud nechcete používat editor kódu.
- Poskytuje trvalé místo na disku v cloudu pro ukládání kódu.
- Kromě úpravy kódu na cestách a ukládání úryvků a souborů můžete také vytvářet webové aplikace / weby a hostovat je na infrastruktuře PythonAnywhere, doplněné o podporu vlastní domény.
- Responzivní editor kódu funguje na mobilních zařízeních.
- Podpora řízení verzí Git, Mercurial a Subversion.
- Pomocí automatických naplánovaných úkolů můžete pravidelně spouštět kód, například škrábat weby.
- Kromě konzoly Python je k dispozici také bash terminál.
- Úplný přístup SSH k vašemu účtu.
- Stovky populárních modulů již nakonfigurovaných a dostupných k importu do vašich projektů (NumPy, BeautifulSoup atd.).
Nevýhody:
- Některé části služby PythonAnywhere jsou relativně nové. Určité množství infrastruktury pro podporu vysoce výkonných počítačů je stále v laboratořích a ještě není připraveno na hlavní vysílací čas.
- Pro týmy nejsou k dispozici žádné funkce spolupráce v reálném čase.
Repl.it (zdarma s volitelnými placenými plány)
Repl.je to interaktivní programovací pracovní prostor v cloudu, kde můžete spouštět sandboxované programy v kontejneru na virtuálním stroji. Odtud můžete přistupovat k editoru kódu Pythonu 3.
Vlastnosti a výhody:
- Úpravy kódu spolupráce v reálném čase s podporou chatu.
- Responzivní editor kódu, který funguje na mobilních zařízeních.
- Balíčky Pythonu lze instalovat prostřednictvím PyPI. Importované balíčky se automaticky instalují prostřednictvím PyPI v každé relaci kódování.
- Grafy a grafy Python3 jsou podporovány pomocí matplotlib.
- Editor kódu používá Monako, stejný editor, který ovládá Visual Studio Code.
- Možnost importovat soubory z počítače.
- Editor kódu lze vložit na svůj vlastní web.
- Podpora dalších programovacích jazyků.
- Můžete se učit sebe nebo ostatní v jazyce Python pomocí funkce učebny, která podporuje hodnocení.
Nevýhody:
- Spouštění a zpracování kódu může být někdy pomalé.
Cetka (zdarma s volitelnými placenými plány)
Trinket vám umožňuje spouštět a psát kód Pythonu v libovolném prohlížeči, aniž byste museli stahovat doplňky nebo instalovat jakýkoli software. Náhled editoru kódu naleznete zde.
Vlastnosti a výhody:
- Zaměřeno hlavně na podporu jazyka Python.
- Responzivní editor kódu, který funguje na mobilních zařízeních.
- Podpora pro editaci společného kódu v reálném čase.
- Můžete vytvářet veřejné a soukromé kurzy pro výuku a učení.
- Řádkové komentáře vám pomohou vysvětlit kód studentům, kteří se účastní vašeho kurzu.
- Editor lze vložit na svůj vlastní web.
Nevýhody:
- Další moduly Pythonu jsou k dispozici pouze v placené verzi.
- Zdrojový kód aplikace pro drobnosti není veřejně dostupný.
Gitpod (zdarma s volitelnými placenými plány)
Gitpod poskytuje vývojová prostředí připravená k použití pro projekty GitHub. Editor kódu běží v prohlížeči, spuštěný na počítači v cloudu na základě obrazu ukotvitelného panelu.
Vlastnosti a výhody:
- Gitpod je založen na Visual Studio Code, Docker a Kubernetes.
- Poskytuje hlubokou integraci s github. Okamžitě můžete začít pracovat v editoru kódu tak, že před libovolnou adresu URL úložiště GitHub přidáte předponu „gitpod.io / # ”.
- Kontejner vývojového pracovního prostoru spuštěný v cloudu zahrnuje celý systém Linux, můžete jej přizpůsobit pomocí konfiguračních souborů.
- Theia code editor used in Gitpod Supports Visual Studio Code extensions.
- Responzivní editor kódu, který funguje na mobilních zařízeních.
- Standardní obrázek Dockeru poskytuje Gitpod, ale můžete poskytnout svůj vlastní vlastní obrázek Dockeru.
- Pomocí vestavěného terminálu mají uživatelé přístup ke všem vývojovým nástrojům systému Linux.
- Podpora úprav kódu pro spolupráci v reálném čase.
- Podpora dalších programovacích jazyků.
Nevýhody:
- Musíte mít účet GitHub, žádnou podporu pro jiné systémy pro správu verzí.
Visual Studio Online (platba podle využití)
Visual Studio Online poskytuje vývojová prostředí a ladicí nástroje v cloudu, což vám umožňuje pracovat s více aplikačními projekty z pohodlí prohlížeče.
Vlastnosti a výhody:
- Editor založený na prohlížeči je založen na Visual Studio Code s podporou pro konkrétní Python a další rozšíření. Obsahuje také integrovaný terminál.
- Podpora řízení verzí Git.
- Podpora úprav kódu pro spolupráci v reálném čase.
- Podpora dalších programovacích jazyků.
- Responzivní editor kódu, který funguje na mobilních zařízeních.
- Jakýkoli kód uložený v cloudu lze také přistupovat a upravovat z desktopové aplikace Visual Studio Code pro různé platformy.
Nevýhody:
- Nová služba ve veřejné beta verzi, dlouhodobá kvalita a stabilita se teprve uvidí.
- K používání sady Visual Studio Online je vyžadován účet Microsoft a předplatné Azure.
Codeanywhere (zaplaceno po 7 dnech bezplatného zkušebního období)
Codeanywhere je cloudové IDE, které umožňuje uživatelům okamžitě psát a spolupracovat na vývojových projektech z webového prohlížeče a jakéhokoli mobilního zařízení.
Vlastnosti a výhody:
- Poskytuje kontejnery CentOS a Ubuntu, které obsahují předkonfigurované vývojové prostředí Pythonu s předinstalovanými pyenv, pip a virtualenv.
- Podpora řízení verzí Git.
- Podpora dalších programovacích jazyků.
- Responzivní editor kódu, který funguje na mobilních zařízeních.
- Podpora SSH, FTP, SFTP, FTPS, Dropbox a Google Drive.
- Podpora úprav kódu pro spolupráci v reálném čase.
- Historie verzí a podpora rozdílů.
- Podpora vlastní domény pro vaše prostředí kontejneru.
Nevýhody:
- Dokumentace chybí.
- Kromě plánu předplatného vyžadují další funkce další placené doplňky.
Tím končí tento článek. Pokud bych měl některou z těchto služeb doporučit, vsadil bych své peníze na PythonAnywhere. S jediným zaměřením na Python, rostoucí komunitou a dobrou podporou má nejkompletnější sadu funkcí, kterou byste obvykle hledali v offline prostředí IDE pro Python. Jen si všimněte, že pokud zvažujete některou z těchto služeb k psaní a ukládání kódu, zvažte přečtení jejich zásad a podmínek ochrany osobních údajů, zejména pokud existuje kritický kód mise, soukromé programy nebo soukromé klíče API. Také bych vám doporučil, abyste si pro jistotu pravidelně zálohovali offline média.