Selles artiklis loetletakse erinevad pilves saadaval olevad IDE-d ja tekstiredaktorid Pythoni programmide loomiseks.
PythonAnywhere (tasuta koos tasuliste plaanidega)
PythonAnywhere võimaldab teil pilves luua ja käivitada Pythoni juppe ja täisrakendusi. Saate kirjutada programme veebipõhises koodiredaktoris ja igas plaanis on spetsiaalne salvestusruum, saate salvestada oma seansi oleku ja pääseda juurde teisest arvutist või nutitelefonist.
Omadused ja plussid:
- IDE, mis on keskendunud ainult Pythonile.
- Eraldi Pythoni konsooliseanss on saadaval ka siis, kui te ei soovi koodiredaktorit kasutada.
- Tagab pilves püsiva kettaruumi koodi salvestamiseks.
- Lisaks käimasoleva koodi redigeerimisele ja juppide ja failide salvestamisele saate lisaks luua veebirakendusi / veebisaite ja majutada neid PythonAnywhere infrastruktuuris koos kohandatud domeenitoega.
- Reageeriv koodiredaktor töötab mobiilseadmetes.
- Giti, elavhõbeda ja subversioni versiooni juhtimise tugi.
- Automaatseid ajastatud toiminguid saate kasutada koodi perioodiliseks käitamiseks, näiteks saitide kraapimiseks.
- Lisaks Pythoni konsoolile on saadaval ka bashi terminal.
- Täielik SSH juurdepääs teie kontole.
- Teie projektides on juba konfigureeritud ja impordimiseks saadaval sajad populaarsed moodulid (NumPy, BeautifulSoup ja nii edasi).
Miinused:
- Mõned teenuse PythonAnywhere osad on suhteliselt uued. Teatav infrastruktuur suure jõudlusega arvutite toetamiseks on endiselt laborites, mis pole veel parimaks ajaks valmis.
- Meeskondadele pole reaalajas koostööfunktsioonid saadaval.
Asenda.see (tasuta koos tasuliste plaanidega)
Asenda.see on pilves interaktiivne programmeerimise tööruum, kus saate virtuaalmasinas konteineris liivakastiga programme käivitada. Siit pääseb juurde Python 3 koodiredaktorile.
Omadused ja plussid:
- Reaalajas koostöökoodi redigeerimine vestlustoega.
- Reageeriv koodiredaktor, mis töötab mobiilseadmetes.
- Pythoni pakette saab installida PyPI kaudu. Imporditud paketid installitakse PyPI kaudu automaatselt igas kodeerimisseansis.
- Python3 graafikuid ja diagramme toetatakse matplotlibi abil.
- Koodiredaktor kasutab Monacot, sama redaktorit, mis haldab Visual Studio koodi.
- Failide importimine arvutist.
- Koodiredaktori saab manustada oma veebisaidile.
- Muude programmeerimiskeelte tugi.
- Hindamist toetava klassiruumi funktsiooni abil saate ennast või teisi Pythoni keelt õpetada.
Miinused:
- Koodi täitmine ja töötlemine võib mõnikord olla aeglane.
Nipsasja (tasuta koos tasuliste plaanidega)
Trinket võimaldab teil käivitada ja kirjutada Pythoni koodi mis tahes brauseris, ilma et oleks vaja pistikprogramme alla laadida ega tarkvara installida. Koodiredaktori eelvaate leiate siit.
Omadused ja plussid:
- Keskendus peamiselt Pythoni keeletoele.
- Reageeriv koodiredaktor, mis töötab mobiilseadmetes.
- Reaalajas koostöökoodide redigeerimise tugi.
- Õpetamiseks ja õppimiseks saate luua avalikke ja eraviisilisi kursusi.
- Reasisesed kommentaarid aitavad teil koodi kursustel selgitada.
- Redaktori saab manustada oma veebisaidile.
Miinused:
- Täiendavad Pythoni moodulid on saadaval ainult tasulises versioonis.
- Nipsasja rakenduse lähtekood pole avalikult saadaval.
Gitpod (tasuta koos tasuliste plaanidega)
Gitpod pakub GitHubi projektide jaoks kasutusvalmis arenduskeskkondi. Koodiredaktor töötab brauseris, käivitati pilvepõhises masinas dokkeri pildi põhjal.
Omadused ja plussid:
- Gitpod põhineb Visual Studio Code, Docker ja Kubernetes.
- Pakub sügavat integratsiooni githubiga. Võite kohe hakata töötama koodiredaktoris, lisades mis tahes GitHubi hoidla URL-i eesliite “gitpod.io / # ”.
- Pilves töötav arendusruumi konteiner sisaldab täielikku Linuxi süsteemi, saate seda kohandada konfiguratsioonifailide abil.
- Gitpodis kasutatav Theia koodiredaktor toetab Visual Studio koodi laiendusi.
- Reageeriv koodiredaktor, mis töötab mobiilseadmetes.
- Standardset Dockeri pilti pakub Gitpod, kuid saate esitada oma kohandatud Dockeri pildi.
- Sisseehitatud terminali kasutades saavad kasutajad juurdepääsu kõigile Linuxi süsteemi arendustööriistadele.
- Reaalajas koostöökoodide redigeerimise tugi.
- Muude programmeerimiskeelte tugi.
Miinused:
- Teil peab olema GitHubi konto, teiste versioonihaldussüsteemide tugi puudub.
Visual Studio Online (maksa vastavalt kasutusele)
Visual Studio Online pakub pilves arenduskeskkondi ja silumistööriistu, mis võimaldab teil brauseri mugavuse tagamiseks töötada mitme rakendusprojektiga.
Omadused ja plussid:
- Brauseripõhine redaktor põhineb Visual Studio koodil, mis toetab Pythoni spetsiifilisi ja muid laiendusi. See sisaldab ka integreeritud terminali.
- Giti versioonihalduse tugi.
- Reaalajas koostöökoodide redigeerimise tugi.
- Muude programmeerimiskeelte tugi.
- Reageeriv koodiredaktor, mis töötab mobiilseadmetes.
- Igale pilve salvestatud koodile pääseb juurde ja seda saab muuta platvormiülesest Visual Studio Code töölauarakendusest.
Miinused:
- Uut teenust avalikus beetaversioonis, pikaajalist kvaliteeti ja stabiilsust pole veel näha.
- Visual Studio Online'i kasutamiseks on vaja Microsofti kontot ja Azure'i tellimust.
Codeanywhere (makstud pärast 7-päevast tasuta prooviperioodi)
Codeanywhere on pilvepõhine IDE, mis võimaldab kasutajatel veebibrauserist ja mis tahes mobiilseadmest koheselt arendusprojekte kirjutada ja nendega koostööd teha.
Omadused ja plussid:
- Pakub CentOSi ja Ubuntu konteinereid, mis sisaldavad eelkonfigureeritud Pythoni arenduskeskkonda, millele on eelinstallitud pyenv, pip ja virtualenv.
- Giti versioonihalduse tugi.
- Muude programmeerimiskeelte tugi.
- Reageeriv koodiredaktor, mis töötab mobiilseadmetes.
- SSH, FTP, SFTP, FTPS, Dropbox ja Google Drive tugi.
- Reaalajas koostöökoodide redigeerimise tugi.
- Versiooniajalugu ja diff-tugi.
- Kohandatud domeeni tugi teie konteinerikeskkonnale.
Miinused:
- Dokumentatsioon puudub.
- Lisaks tellimisplaanile vajavad täiendavad funktsioonid lisatasu.
See tähistab seda artiklit. Kui peaksin mõnda neist teenustest soovitama, panustaksin oma raha PythonAnywhere'ile. Ainult keskendudes Pythonile, kasvavale kogukonnale ja heale toele, on sellel kõige täielikum funktsioonide komplekt, mida tavaliselt otsiksite Pythoni jaoks võrguühenduseta töölaua IDE-s. Lihtsalt märkus: kui kaalute mõnda neist teenustest koodi kirjutamiseks ja salvestamiseks, kaaluge nende privaatsuseeskirjade ja tingimuste lugemist, eriti kui seal on missioonikriitiline kood, eraprogrammid või privaatsed API võtmed. Samuti soovitaksin teil igaks juhuks võrguühenduseta meediumitest regulaarselt varukoopiaid teha.