Python: Plėtros platforma
Paruoškite savo plėtros platformą sklandžiai ir produktyviai patirčiai
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Python cloud sprendimą, sukurtą tam, kad jūsų diegimo procesas būtų kuo paprastesnis:
- Diekite savo aplikaciją į gamybinę aplinką per kelias sekundes su paprastu
git push.- Naudokite savo pasirinktą domeno vardą, su automatiniu HTTPS sertifikato konfigūravimu – saugūs ryšiai bus užtikrinti automatiškai.
- Pasikliaukite automatinėmis atsarginėmis kopijomis, atnaujinimais vienu paspaudimu ir prognozuojama kainodara, kad galėtumėte susitelkti į savo kodą, o ne infrastruktūros valdymą.
- Naudokitės aukštu našumu ir saugumu privačioje, dedikuotoje infrastruktūroje. Jūsų aplinka yra izoliuota ir apsaugota.
Taupykite laiką ir supaprastinkite savo darbo eigą: jūsų kodas gali veikti Stackhero Python cloud hosting platformoje vos per 5 minutes.
Gerai paruošta plėtros platforma užtikrina sklandesnį ir produktyvesnį darbo procesą.
Šiame vadove aptariami du efektyvūs Python kūrimo būdai: naudojant nuotolinę, iškart paruoštą programuoti aplinką arba susikuriant ją lokaliai savo kompiuteryje. Taip pat sužinosite, kaip įdiegti Python su asdf ir sukurti naują Python projektą nuo nulio.
Kaip kurti: lokaliai ar nuotoliniu būdu
Galite rinktis iš dviejų pagrindinių Python kūrimo būdų: viską vykdyti savo įrenginyje arba naudotis debesijos darbo aplinka, tokia kaip Code-Hero. Kiekvienas metodas turi aiškių privalumų. Pasirinkite tą, kuris geriausiai atitinka jūsų darbo eigą ir poreikius.
Lokalus kūrimas suteikia galimybę dirbti visiškai neprisijungus. Tai naudinga, jei turite ribotą prieigą prie interneto arba norite dirbti be tinklo trikdžių. Aplinkos paruošimas užtrunka ilgiau, o už atnaujinimus, atsargines kopijas ir sistemos priežiūrą atsakote jūs pats. Jūsų darbas taip pat apribotas dabartiniu įrenginiu, kas gali sumažinti lankstumą ir našumą.
Nuotolinis kūrimas su tokia platforma kaip Code-Hero suteikia iškart paruoštą aplinką. Gaunate prieigą prie iš anksto įdiegtų įrankių rinkinio, pažįstamos sąsajos ir debesijos resursų, kurie dažnai pranoksta vietinės įrangos galimybes. Galite dirbti iš bet kurio įrenginio su interneto prieiga, o jūsų darbo aplinka visada yra atsarginė ir saugi.
Tokios pažangios funkcijos kaip Docker ir Traefik jau yra sukonfigūruotos, todėl galite naudoti tikrus domenus ir HTTPS savo kūrimo aplinkoje. Tai leidžia lengvai dirbti su webhooks, testuoti CORS politiką ir per kelias sekundes simuliuoti gamybinę aplinką be rankinio konfigūravimo.
Palyginimui:
-
Lokalus kūrimas (jūsų kompiuteryje):
- ✅ Pilna prieiga neprisijungus: nereikia interneto ryšio
- ❌ Resursų ribojimai: priklauso nuo jūsų įrenginio techninės įrangos
- ❌ Rankinis paruošimas: viską diegiate ir konfigūruojate patys
- ❌ Nuolatinė priežiūra: atnaujinimai ir atsarginės kopijos – jūsų atsakomybė
-
Nuotolinis kūrimas (su Code-Hero):
- ✅ Momentinė aplinka: galite pradėti kurti iškart, įrankiai jau įdiegti
- ✅ Skalėjantys resursai: prieiga prie aukštos spartos serverių
- ✅ Darbas iš bet kur: bet koks įrenginys, bet kuri vieta
- ✅ Testavimas kaip gamyboje: tikri HTTPS domenai ir integracijos paruoštos
- ❌ Reikalingas internetas: būtinas aktyvus ryšys
Jūsų pasirinkimas priklauso nuo poreikių ir pageidavimų. Jei norite pradėti kurti iškart, su minimaliu paruošimu ir galimybe lengvai keisti įrenginius, nuotolinis sprendimas yra idealus. Jei jums svarbu dirbti neprisijungus arba turite specifinių lokalių reikalavimų, labiau tiks vietinė aplinka.
Python kūrimas: nuotolinis būdas
Pasirinkus nuotolinę aplinką Python kūrimui, išvengsite rankinio paruošimo rūpesčių. Naują projektą galite pradėti per kelias sekundes, visi reikalingi įrankiai jau paruošti.
Naudojant Code-Hero, jūsų kūrimo aplinka veikia aukštos spartos serveriuose, todėl net ir sudėtingi projektai veikia sklandžiai ir greitai reaguoja. Galite susitelkti į kodo rašymą ir funkcionalumo kūrimą, negaišdami laiko priklausomybių ar aplinkos konfigūravimui.
Kai jūsų Code-Hero paslauga veikia, galite iškart pereiti prie Python projekto kūrimo. Vietinio paruošimo žingsnių žemiau sekti nereikia.
Python kūrimas: vietinis būdas
Python diegimas lokaliai reiškia, kad runtime, priklausomybes ir kūrimo įrankius diegiate savo kompiuteryje. Tai suteikia visišką kontrolę, tačiau už atnaujinimus, atsargines kopijas ir aplinkos nuoseklumą atsakote jūs.
Vietinės Python aplinkos paruošimas
Lankstesniam ir nuoseklesniam paruošimui galite naudoti asdf, įrankį, skirtą kelių runtime versijų valdymui. asdf palaiko ne tik Python, bet ir daugelį kitų kalbų, įskaitant Node.js, Ruby ir PHP. Tai leidžia lengvai keisti versijas ir izoliuoti projektus.
Tradiciniai Python darbo procesai remiasi virtualiomis aplinkomis (tokios kaip python venv, virtualenv ar mkvirtualenv), kad atskirtų priklausomybes. Su asdf galite patogiau valdyti tiek Python versijas, tiek projektų aplinkas, sumažindami trintį ir išvengdami dažnų versijų konfliktų.
asdf diegimas
Vadovaukitės oficialiu asdf diegimo vadovu, kad įdiegtumėte asdf savo sistemoje.
Po diegimo patikrinkite, ar asdf veikia teisingai, paleisdami:
asdf version
Turėtumėte matyti įdiegtą versiją, tai patvirtina, kad asdf paruoštas naudoti.
Python diegimas naudojant asdf
Norėdami pridėti Python palaikymą ir įdiegti naujausią versiją, vykdykite:
asdf plugin add python https://github.com/danhper/asdf-python.git
asdf install python latest
asdf global python latest
Kai baigsite, patikrinkite Python versiją:
python --version
Šis rezultatas patvirtina, kad Python diegimas paruoštas kūrimui.
Python projekto kūrimas
Naują Python projektą galite pradėti vos keliais žingsniais:
mkdir my_project
cd my_project
Norėdami nustatyti Python versiją šiam projektui ir inicijuoti Git repozitoriją:
asdf install python latest \
&& asdf local python latest
echo "__pycache__/" >> .gitignore
git init
git add -A .
git commit -m "First commit"
Šios komandos sukuria naują katalogą, sukonfigūruoja Python versiją projektui ir pradeda versijų valdymą su pirmuoju commit. Galite iškart pradėti kurti.
Jūsų Python projektui buvo inicijuota vietinė Git repozitorija, tačiau ji dar nėra prijungta prie nuotolinio talpinimo paslaugos.
Patikimoms atsarginėms kopijoms ir bendradarbiavimui galite sukurti repozitoriją tokiose platformose kaip GitLab, GitHub ar Bitbucket.
Jei reikia dedikuoto ir saugaus Git talpinimo sprendimo, Stackhero siūlo GitLab cloud paslaugą, veikiančią privačioje infrastruktūroje Europoje arba JAV. Šis variantas leidžia greitai pradėti ir užtikrina jūsų kodo konfidencialumą.