In diesem Artikel werden verschiedene IDEs und Texteditoren aufgelistet, die in der Cloud zum Erstellen von Python-Programmen verfügbar sind.
PythonAnywhere (kostenlos mit optionalen kostenpflichtigen Plänen)
Mit PythonAnywhere können Sie Python-Snippets und vollständige Anwendungen in der Cloud erstellen und ausführen and. Sie können Programme in einem webbasierten Code-Editor schreiben und mit dediziertem Speicherplatz in jedem Plan Ihren Sitzungsstatus speichern und von einem anderen PC oder Smartphone darauf zugreifen.
Funktionen und Vorteile:
- Eine IDE, die sich ausschließlich auf Python konzentriert.
- Eine eigenständige Python-Konsolensitzung ist auch verfügbar, wenn Sie den Code-Editor nicht verwenden möchten.
- Bietet einen persistenten Speicherplatz in der Cloud zum Speichern Ihres Codes.
- Neben dem Bearbeiten von Code unterwegs und dem Speichern Ihrer Snippets und Dateien können Sie auch Web-Apps/Websites erstellen und diese auf der PythonAnywhere-Infrastruktur hosten, komplett mit benutzerdefinierter Domain-Unterstützung.
- Responsive Code-Editor funktioniert auf mobilen Geräten.
- Git-, Mercurial- und Subversion-Versionskontrollunterstützung.
- Sie können automatisierte geplante Aufgaben verwenden, um Code in regelmäßigen Abständen auszuführen, um beispielsweise Websites zu Scrapen.
- Neben der Python-Konsole ist auch ein Bash-Terminal verfügbar.
- Voller SSH-Zugriff auf Ihr Konto.
- Hunderte von beliebten Modulen, die bereits konfiguriert sind und in Ihre Projekte importiert werden können (NumPy, BeautifulSoup usw.).
Nachteile:
- Einige Teile des PythonAnywhere-Dienstes sind relativ neu. Ein gewisses Maß an Infrastruktur zur Unterstützung von High-Performance-Computing befindet sich noch in den Labors und ist noch nicht bereit für die Hauptsendezeit.
- Keine Echtzeit-Zusammenarbeitsfunktionen für Teams verfügbar.
Ersetzen.it (Kostenlos mit optionalen kostenpflichtigen Plänen)
Ersetzen.Es ist ein interaktiver Programmierarbeitsbereich in der Cloud, in dem Sie Sandkastenprogramme in einem Container auf einer virtuellen Maschine ausführen können. Sie können von hier aus auf den Python 3-Code-Editor zugreifen.
Funktionen und Vorteile:
- Kooperative Code-Bearbeitung in Echtzeit mit Chat-Unterstützung.
- Responsive Code-Editor, der auf mobilen Geräten funktioniert.
- Python-Pakete können über PyPI . installiert werden. Importierte Pakete werden in jeder Codierungssitzung automatisch über PyPI installiert.
- Python3-Plots und -Diagramme werden mit Matplotlib unterstützt.
- Der Code-Editor verwendet Monaco, den gleichen Editor, der auch Visual Studio Code antreibt.
- Möglichkeit, Dateien von Ihrem PC zu importieren.
- Code-Editor kann in Ihre eigene Website eingebettet werden.
- Unterstützung für andere Programmiersprachen.
- Sie können sich selbst oder anderen die Python-Sprache mit der Klassenzimmerfunktion beibringen, die die Benotung unterstützt.
Nachteile:
- Codeausführung und -verarbeitung können manchmal langsam sein.
Schmuckstück (Kostenlos mit optionalen kostenpflichtigen Plänen)
Mit Trinket können Sie Python-Code in jedem Browser ausführen und schreiben, ohne Plugins herunterladen oder Software installieren zu müssen. Eine Vorschau des Code-Editors finden Sie hier.
Funktionen und Vorteile:
- Konzentriert sich hauptsächlich auf die Unterstützung der Python-Sprache.
- Responsive Code-Editor, der auf mobilen Geräten funktioniert.
- Unterstützung für die kollaborative Codebearbeitung in Echtzeit.
- Sie können öffentliche und private Kurse zum Lehren und Lernen erstellen.
- Inline-Kommentare helfen Ihnen, den Kursteilnehmern den Code zu erklären.
- Editor kann in Ihre eigene Website eingebettet werden.
Nachteile:
- Zusätzliche Python-Module sind nur in der kostenpflichtigen Version verfügbar.
- Der Quellcode der Trinket-App ist nicht öffentlich verfügbar.
Gitpod (kostenlos mit optionalen kostenpflichtigen Plänen)
Gitpod bietet einsatzbereite Entwicklungsumgebungen für GitHub-Projekte. Der Code-Editor läuft in einem Browser, gestartet auf einem Computer in der Cloud basierend auf einem Docker-Image started.
Funktionen und Vorteile:
- Gitpod basiert auf Visual Studio Code, Docker und Kubernetes.
- Bietet eine tiefe Integration mit github. Sie können sofort mit der Arbeit im Code-Editor beginnen, indem Sie jeder GitHub-Repository-URL das Präfix „gitpod“ voranstellen.io/#”.
- Der in der Cloud ausgeführte Container des Entwicklungsarbeitsbereichs enthält ein vollständiges Linux-System, das Sie mithilfe von Konfigurationsdateien anpassen können.
- Der in Gitpod verwendete Theia-Code-Editor unterstützt Visual Studio Code-Erweiterungen.
- Responsive Code-Editor, der auf mobilen Geräten funktioniert.
- Ein standardmäßiges Docker-Image wird von Gitpod bereitgestellt, aber Sie können Ihr eigenes benutzerdefiniertes Docker-Image bereitstellen.
- Über das eingebaute Terminal können Benutzer auf alle Entwicklungstools des Linux-Systems zugreifen.
- Unterstützung für die kollaborative Codebearbeitung in Echtzeit.
- Unterstützung für andere Programmiersprachen.
Nachteile:
- Sie benötigen ein GitHub-Konto, keine Unterstützung für andere Versionskontrollsysteme.
Visual Studio Online (Zahlung nach Nutzung)
Visual Studio Online bietet Entwicklungsumgebungen und Debugtools in der Cloud, sodass Sie bequem über einen Browser mit mehreren Anwendungsprojekten arbeiten können.
Funktionen und Vorteile:
- Der browserbasierte Editor basiert auf Visual Studio Code mit Unterstützung für Python-spezifische und andere Erweiterungen. Es enthält auch ein integriertes Terminal.
- Unterstützung für die Git-Versionskontrolle.
- Unterstützung für die kollaborative Codebearbeitung in Echtzeit.
- Unterstützung für andere Programmiersprachen.
- Responsive Code-Editor, der auf mobilen Geräten funktioniert.
- Jeder in der Cloud gespeicherte Code kann auch über die plattformübergreifende Visual Studio Code-Desktopanwendung aufgerufen und bearbeitet werden.
Nachteile:
- Neuer Dienst in der öffentlichen Beta, langfristige Qualität und Stabilität muss noch gesehen werden.
- Für die Verwendung von Visual Studio Online sind ein Microsoft-Konto und ein Azure-Abonnement erforderlich.
Codeanywhere (Bezahlt nach 7 Tagen kostenloser Testphase)
Codeanywhere ist eine Cloud-basierte IDE, die es Benutzern ermöglicht, über einen Webbrowser und jedes mobile Gerät sofort an Entwicklungsprojekten zu schreiben und daran zusammenzuarbeiten.
Funktionen und Vorteile:
- Bietet CentOS- und Ubuntu-Container, die eine vorkonfigurierte Python-Entwicklungsumgebung mit vorinstalliertem pyenv, pip und virtualenv enthalten.
- Unterstützung der Git-Versionskontrolle.
- Unterstützung für andere Programmiersprachen.
- Responsive Code-Editor, der auf mobilen Geräten funktioniert.
- Unterstützung für SSH, FTP, SFTP, FTPS, Dropbox und Google Drive and.
- Unterstützung für die kollaborative Codebearbeitung in Echtzeit.
- Revisionshistorie und Diff-Unterstützung.
- Benutzerdefinierte Domänenunterstützung für Ihre Containerumgebung.
Nachteile:
- Dokumentation fehlt.
- Neben dem Abonnementplan erfordern zusätzliche Funktionen zusätzliche kostenpflichtige Add-ons.
Dies markiert das Ende dieses Artikels. Wenn ich einen dieser Dienste empfehlen müsste, würde ich mein Geld auf PythonAnywhere setzen. Mit ausschließlichem Fokus auf Python, wachsender Community und gutem Support bietet es den umfassendsten Funktionsumfang, den Sie normalerweise in einer Offline-Desktop-IDE für Python suchen würden. Nur ein Hinweis: Wenn Sie einen dieser Dienste zum Schreiben und Speichern von Code in Betracht ziehen, sollten Sie deren Datenschutzrichtlinien und -bedingungen lesen, insbesondere wenn es sich um geschäftskritischen Code, private Programme oder private API-Schlüssel handelt. Ich würde Ihnen auch raten, regelmäßig Backups auf Offline-Medien zu erstellen, nur für den Fall.