Den här artikeln listar olika IDE: er och textredigerare som finns tillgängliga i molnet för att skapa Python-program.
PythonAnywhere (gratis med valfria betalda planer)
PythonAnywhere låter dig skapa och köra Python-kodavsnitt och fullständiga applikationer i molnet. Du kan skriva program i en webbaserad kodredigerare och med dedikerat lagringsutrymme i varje plan kan du spara ditt sessionstillstånd och komma åt det från en annan dator eller smartphone-enhet.
Funktioner och fördelar:
- En IDE som enbart är fokuserad på Python.
- En fristående Python-konsolesession är också tillgänglig om du inte vill använda kodredigeraren.
- Ger ett bestående diskutrymme i molnet för lagring av din kod.
- Förutom att redigera kod på språng och lagra dina utdrag och filer, kan du också skapa webbappar / webbplatser och vara värd för dem på PythonAnywhere-infrastrukturen, komplett med anpassat domänstöd.
- Responsiv kodredigerare fungerar på mobila enheter.
- Stöd för Git, Mercurial och Subversion-versionskontroll.
- Du kan använda automatiska schemalagda uppgifter för att köra kod regelbundet, för att skrapa webbplatser till exempel.
- Förutom Python-konsolen finns också en bash-terminal.
- Full SSH-åtkomst till ditt konto.
- Hundratals populära moduler som redan är konfigurerade och tillgängliga för att importeras i dina projekt (NumPy, BeautifulSoup och så vidare).
Nackdelar:
- Vissa delar av PythonAnywhere-tjänsten är relativt nya. En viss mängd infrastruktur för att stödja högpresterande datorer finns fortfarande i laboratorierna, ännu inte redo för prime time.
- Inga samarbetsfunktioner i realtid tillgängliga för team.
Ersätt.det (gratis med valfria betalda planer)
Ersätt.det är en interaktiv programmeringsarbetsyta i molnet där du kan köra sandbox-program i en container på en virtuell maskin. Du kan komma åt Python 3-kodredigeraren härifrån.
Funktioner och fördelar:
- Kodredigering i realtid med chattstöd.
- Responsiv kodredigerare som fungerar på mobila enheter.
- Python-paket kan installeras via PyPI. Importerade paket installeras automatiskt via PyPI i varje kodningssession.
- Python3-diagram och diagram stöds med matplotlib.
- Kodredigeraren använder Monaco, samma redaktör som driver Visual Studio Code.
- Möjlighet att importera filer från din dator.
- Kodredigeraren kan bäddas in på din egen webbplats.
- Stöd för andra programmeringsspråk.
- Du kan lära dig själv eller andra Pythonspråk med hjälp av klassrumsfunktionen som stöder betyg.
Nackdelar:
- Kodkörning och bearbetning kan vara långsam ibland.
Trinket (gratis med valfria betalda planer)
Trinket låter dig köra och skriva Python-kod i valfri webbläsare utan att behöva ladda ner plugins eller installera någon programvara. En förhandsgranskning av kodredigeraren finns här.
Funktioner och fördelar:
- Huvudsakligen fokuserat på Pythons språkstöd.
- Responsiv kodredigerare som fungerar på mobila enheter.
- Stöd för redigering av kollaborativ kod i realtid.
- Du kan skapa offentliga och privata kurser för undervisning och lärande.
- Inline-kommentarer hjälper dig att förklara koden för studenter som gör din kurs.
- Editor kan bäddas in på din egen webbplats.
Nackdelar:
- Ytterligare Python-moduler är endast tillgängliga i betald version.
- Trinket-appens källkod är inte offentligt tillgänglig.
Gitpod (gratis med valfria betalda planer)
Gitpod erbjuder färdiga utvecklingsmiljöer för GitHub-projekt. Kodredigeraren körs i en webbläsare, startas på en maskin i molnet baserat på en dockerbild.
Funktioner och fördelar:
- Gitpod är baserad på Visual Studio Code, Docker och Kubernetes.
- Ger djup integration med github. Du kan omedelbart börja arbeta i kodredigeraren genom att prefixa vilken GitHub-förvarings-URL som helst med “gitpod.io / # ”.
- Utvecklingsarbetsplatsbehållaren som körs i molnet innehåller ett fullständigt Linux-system, du kan anpassa det med hjälp av konfigurationsfiler.
- Theia-kodredigeraren som används i Gitpod stöder Visual Studio-kodtillägg.
- Responsiv kodredigerare som fungerar på mobila enheter.
- En standard Docker-bild tillhandahålls av Gitpod men du kan tillhandahålla din egen anpassade Docker-avbildning.
- Med hjälp av den inbyggda terminalen kan användare få tillgång till alla Linux-utvecklingsverktyg.
- Stöd för redigering av kollaborativ kod i realtid.
- Stöd för andra programmeringsspråk.
Nackdelar:
- Du måste ha ett GitHub-konto, inget stöd för andra versionskontrollsystem.
Visual Studio Online (betala enligt användning)
Visual Studio Online erbjuder utvecklingsmiljöer och felsökningsverktyg i molnet, så att du kan arbeta med flera applikationsprojekt från en webbläsares bekvämlighet.
Funktioner och fördelar:
- Webbläsarbaserad editor är baserad på Visual Studio Code med stöd för Python-specifika och andra tillägg. Den innehåller också en integrerad terminal.
- Stöd för Git-versionskontroll.
- Stöd för redigering av kollaborativ kod i realtid.
- Stöd för andra programmeringsspråk.
- Responsiv kodredigerare som fungerar på mobila enheter.
- Alla koder som lagras i molnet kan också nås och redigeras från plattformsprogrammet Visual Studio Code.
Nackdelar:
- Ny tjänst i offentlig beta, långsiktig kvalitet och stabilitet är ännu inte synlig.
- Ett Microsoft-konto och en Azure-prenumeration krävs för att använda Visual Studio Online.
Codeanywhere (betalas efter 7 dagars gratis provperiod)
Codeanywhere är en molnbaserad IDE som gör det möjligt för användare att omedelbart skriva och samarbeta om utvecklingsprojekt från en webbläsare och vilken mobil enhet som helst.
Funktioner och fördelar:
- Tillhandahåller CentOS- och Ubuntu-behållare som inkluderar förkonfigurerad Python-utvecklingsmiljö med pyenv, pip och virtualenv förinstallerat.
- Stöd för Git-versionskontroll.
- Stöd för andra programmeringsspråk.
- Responsiv kodredigerare som fungerar på mobila enheter.
- Stöd för SSH, FTP, SFTP, FTPS, Dropbox och Google Drive.
- Stöd för redigering av kollaborativ kod i realtid.
- Revisionshistorik och diffstöd.
- Anpassat domänstöd för din containermiljö.
Nackdelar:
- Dokumentation saknas.
- Förutom prenumerationsplan kräver ytterligare funktioner extra betalda tillägg.
Detta markerar slutet på denna artikel. Om jag var tvungen att rekommendera någon av dessa tjänster skulle jag satsa mina pengar på PythonAnywhere. Med enbart fokus på Python, växande gemenskap och bra stöd, har den den mest kompletta funktionsuppsättningen som du vanligtvis ser i en offline-IDE för Python. Bara en anmärkning att om du funderar på någon av dessa tjänster för att skriva och lagra kod, överväg att läsa deras integritetspolicyer och villkor, särskilt om det finns uppdragskritisk kod, privata program eller privata API-nycklar. Jag skulle också rekommendera dig att ta regelbundna säkerhetskopior på offline-media, för alla fall.