Tässä artikkelissa luetellaan erilaiset pilvessä olevat IDE: t ja tekstieditorit Python-ohjelmien luomista varten.
PythonAnywhere (ilmainen valinnaisilla maksullisilla suunnitelmilla)
PythonAnywhere antaa sinun luoda ja suorittaa Python-katkelmia ja täydellisiä sovelluksia pilvessä. Voit kirjoittaa ohjelmia verkkopohjaiseen koodieditoriin ja kussakin suunnitelmassa on oma tallennustila, voit tallentaa istuntosi tilan ja käyttää sitä toiselta tietokoneelta tai älypuhelimelta.
Ominaisuudet ja edut:
- IDE, joka on keskittynyt yksinomaan Pythoniin.
- Erillinen Python-konsoli-istunto on käytettävissä myös, jos et halua käyttää koodieditoria.
- Tarjoaa pysyvän levytilan pilvessä koodin tallentamiseen.
- Sen lisäksi, että muokkaat koodia tien päällä ja säilytät katkelmia ja tiedostoja, voit myös luoda verkkosovelluksia / verkkosivustoja ja isännöidä niitä PythonAnywhere-infrastruktuurissa mukautetun verkkotunnustuen kanssa.
- Reagoiva koodieditori toimii mobiililaitteissa.
- Git-, mercurial- ja subversion-versionhallinnan tuki.
- Voit käyttää automaattisia ajoitettuja tehtäviä koodin suorittamiseen säännöllisesti, esimerkiksi kaavamaan sivustoja.
- Python-konsolin lisäksi käytettävissä on myös bash-terminaali.
- Täysi SSH-pääsy tilillesi.
- Satoja suosittuja moduuleita, jotka on jo määritetty ja jotka voidaan tuoda projektiisi (NumPy, BeautifulSoup ja niin edelleen).
Haittoja:
- Jotkut PythonAnywhere-palvelun osat ovat suhteellisen uusia. Tietyt infrastruktuurit suuritehoisen tietojenkäsittelyn tukemiseksi ovat edelleen laboratorioissa, eivät vielä valmiita parhaaseen aikaan.
- Tiimille ei ole saatavana reaaliaikaisia yhteistyöominaisuuksia.
Vaihda.se (ilmainen valinnaisilla maksullisilla suunnitelmilla)
Vaihda.se on vuorovaikutteinen ohjelmointityötila pilvessä, jossa voit suorittaa hiekkalaatikko-ohjelmia virtuaalikoneen säilössä. Voit käyttää Python 3 -koodieditoria täältä.
Ominaisuudet ja edut:
- Reaaliaikainen koodimuokkaus yhteistyössä chat-tuen kanssa.
- Reagoiva koodieditori, joka toimii mobiililaitteilla.
- Python-paketit voidaan asentaa PyPI: n kautta. Tuodut paketit asennetaan automaattisesti PyPI: n kautta jokaiseen koodausistuntoon.
- Python3-kaavioita ja kaavioita tuetaan matplotlibillä.
- Koodieditori käyttää Monacoa, samaa editoria, joka käyttää Visual Studio -koodia.
- Mahdollisuus tuoda tiedostoja tietokoneeltasi.
- Koodieditori voidaan upottaa omalle verkkosivustollesi.
- Tuki muille ohjelmointikielille.
- Voit opettaa itsellesi tai muille Python-kieltä käyttämällä luokkatoimintoa, joka tukee luokittelua.
Haittoja:
- Koodin suorittaminen ja käsittely voi joskus olla hidasta.
Rihkama (ilmainen valinnaisilla maksullisilla suunnitelmilla)
Trinketin avulla voit suorittaa ja kirjoittaa Python-koodin missä tahansa selaimessa tarvitsematta ladata laajennuksia tai asentaa mitään ohjelmistoja. Koodieditorin esikatselu löytyy täältä.
Ominaisuudet ja edut:
- Keskity pääasiassa Python-kielen tukeen.
- Reagoiva koodieditori, joka toimii mobiililaitteilla.
- Tuki reaaliaikaiselle yhteistyökoodin muokkaukselle.
- Voit luoda julkisia ja yksityisiä kursseja opetusta ja oppimista varten.
- In-line-kommentit auttavat sinua selittämään koodia kurssiasi suorittaville opiskelijoille.
- Editori voidaan upottaa omalle verkkosivustollesi.
Haittoja:
- Muita Python-moduuleja on saatavana vain maksullisena versiona.
- Trinket-sovelluksen lähdekoodi ei ole julkisesti saatavilla.
Gitpod (ilmainen valinnaisilla maksullisilla suunnitelmilla)
Gitpod tarjoaa käyttövalmiita kehitysympäristöjä GitHub-projekteille. Koodieditori toimii selaimessa, käynnistetty koneella pilvessä telakointikuvan perusteella.
Ominaisuudet ja edut:
- Gitpod perustuu Visual Studio Code, Docker ja Kubernetes.
- Tarjoaa syvän integraation githubin kanssa. Voit heti aloittaa työskentelyn koodieditorissa etuliittämällä minkä tahansa GitHub-arkiston URL-osoitteen "gitpod.io / # ”.
- Pilvessä käynnissä oleva kehitystilan säilö sisältää täyden Linux-järjestelmän. Voit mukauttaa sitä määritystiedostoilla.
- Gitpodissa käytetty Theia-koodieditori tukee Visual Studio -koodilaajennuksia.
- Reagoiva koodieditori, joka toimii mobiililaitteilla.
- Gitpod tarjoaa tavallisen Docker-kuvan, mutta voit tarjota oman mukautetun Docker-kuvan.
- Sisäänrakennetun päätelaitteen avulla käyttäjät voivat käyttää kaikkia Linux-järjestelmän kehitystyökaluja.
- Reaaliaikainen koodimuokkaustuki.
- Tuki muille ohjelmointikielille.
Haittoja:
- Sinulla on oltava GitHub-tili, ei tukea muille versionhallintajärjestelmille.
Visual Studio Online (maksa käytön mukaan)
Visual Studio Online tarjoaa pilviympäristössä olevat kehitysympäristöt ja virheenkorjaustyökalut, joiden avulla voit työskennellä useiden sovellusprojektien kanssa selaimen kätevästi.
Ominaisuudet ja edut:
- Selainpohjainen editori perustuu Visual Studio -koodiin, joka tukee Python-spesifisiä ja muita laajennuksia. Se sisältää myös integroidun päätelaitteen.
- Git-versionhallinnan tuki.
- Reaaliaikainen koodimuokkaustuki.
- Tuki muille ohjelmointikielille.
- Reagoiva koodieditori, joka toimii mobiililaitteilla.
- Kaikkia pilveen tallennettuja koodeja voidaan käyttää ja muokata alustojen väliseltä Visual Studio Code -pöytäsovellukselta.
Haittoja:
- Uusi julkisen beetan palvelu, pitkän aikavälin laatu ja vakaus on vielä nähtävissä.
- Visual Studio Onlinen käyttämiseen tarvitaan Microsoft-tili ja Azure-tilaus.
Codeanywhere (maksettu 7 päivän ilmaisen kokeilujakson jälkeen)
Codeanywhere on pilvipohjainen IDE, jonka avulla käyttäjät voivat välittömästi kirjoittaa ja tehdä yhteistyötä kehitysprojekteissa verkkoselaimella ja millä tahansa mobiililaitteella.
Ominaisuudet ja edut:
- Tarjoaa CentOS- ja Ubuntu-kontit, jotka sisältävät esiasetetun Python-kehitysympäristön, johon on esiasennettu pyenv, pip ja virtualenv.
- Git-versionhallinnan tuki.
- Tuki muille ohjelmointikielille.
- Reagoiva koodieditori, joka toimii mobiililaitteilla.
- SSH, FTP, SFTP, FTPS, Dropbox ja Google Drive -tuki.
- Reaaliaikainen koodimuokkaustuki.
- Versiohistoria ja diff-tuki.
- Mukautetun verkkotunnuksen tuki konttiympäristölle.
Haittoja:
- Dokumentaatio puuttuu.
- Tilaussuunnitelman lisäksi lisäominaisuudet edellyttävät ylimääräisiä maksettuja lisäosia.
Tämä merkitsee tämän artikkelin loppua. Jos minun olisi suositeltava jotain näistä palveluista, lyön vetoni rahoistani PythonAnywhere-sivustolle. Kun keskitytään yksinomaan Pythoniin, kasvavaan yhteisöön ja hyvään tukeen, sillä on kattavin ominaisuusjoukko, jota etsit yleensä Pythonin offline-työpöydän IDE: ssä. Huomaa vain, että jos harkitset jonkin näistä palveluista kirjoittaa ja tallentaa koodia, harkitse heidän tietosuojakäytäntöjensä ja -ehtojensa lukemista, varsinkin jos on olemassa tehtäväkriittinen koodi, yksityiset ohjelmat tai yksityiset API-avaimet. Suosittelen myös, että otat säännölliset varmuuskopiot offline-mediasta, joka tapauksessa.