Mwongozo

Wapi pa kuandika msimbo wa Python: python mtandaoni, IDLE, Thonny, VS Code, PyCharm, Jupyter na Colab

Imesasishwa: · Skillaria.Top

Unaweza kujaribu Python bila kuisakinisha mtandaoni: kwenye mkalimani wa kivinjari au Google Colab. Kwa masomo ya kawaida, sakinisha Python na uandike msimbo kwenye IDLE au Thonny mwanzoni, kwenye VS Code au PyCharm kwa miradi, na kwenye Jupyter, Colab au Spyder kwa uchambuzi wa data.

Unaweza kuandika na kuendesha msimbo wa Python mahali pa aina tatu: kwenye kivinjari (python mtandaoni bila kusakinisha), kwenye mazingira rahisi ya kujifunza kama IDLE au Thonny, na kwenye mhariri wa kitaalamu — VS Code au PyCharm. Kwa uchambuzi wa data kuna ulimwengu wake: Jupyter, Google Colab na Spyder kutoka kwenye usambazaji wa Anaconda. Hapa chini tunaeleza zinatofautiana vipi, jinsi ya kuendesha msimbo wa kwanza katika kila moja, na nini cha kuchagua kulingana na kazi yako.

Compiler au mkalimani: ni nini hasa kinachoendesha msimbo

Katika utafutaji watu mara nyingi huandika «compiler ya python», lakini Python ni lugha inayotafsiriwa (interpreted). Msimbo hutekelezwa na programu ya mkalimani: unaandika maandishi ya kawaida kwenye faili la .py, naye anayasoma na kuyatekeleza. Utekelezaji mkuu unaitwa CPython na umeandikwa kwa C — ndio unaosakinisha kutoka python.org au kupitia uv.

Ndani ya CPython, chanzo kwanza hubadilishwa kuwa bytecode (zile faili za .pyc kwenye folda ya __pycache__) kisha kinatekelezwa mara moja kwenye mashine yake pepe. Hakuna hatua tofauti ya «kukusanya kuwa exe». Kwa hiyo «python online compiler» yoyote kwa kweli ni mkalimani anayeendeshwa kwenye seva au moja kwa moja kwenye kivinjari.

Wazo kuu la makala hii: mhariri na mkalimani ni vitu tofauti. IDLE, Thonny, VS Code na PyCharm ni sehemu za kuandikia maandishi. Utekelezaji daima hufanywa na mkalimani wa Python, na katika mazingira makubwa wewe mwenyewe unachagua ni ipi.

Python mtandaoni: kuendesha msimbo bila kusakinisha

Ukihitaji kukagua mistari michache, kutatua zoezi kutoka kitabu, au umekaa kwenye kompyuta ya mtu mwingine, njia rahisi zaidi ni kufungua python mtandaoni kwenye kivinjari. Unaandika msimbo dirishani, unabonyeza Run na unaona matokeo. Hakuna kitu cha kusakinisha, hata inafanya kazi kwenye tablet.

Wakalimani wa mtandaoni wako wa aina mbili:

  • Wa upande wa seva — msimbo unatumwa kwenye mashine ya mbali na kutekelezwa humo (ndivyo OnlineGDB, Replit na tovuti nyingi za «python online compiler» zinavyofanya kazi). Kuna CPython kamili, lakini kwa kawaida muda wa kufanya kazi umewekewa kikomo na huwezi kusakinisha maktaba zako.
  • Wa kivinjari — mkalimani umejengwa kwa WebAssembly (mradi wa Pyodide; JupyterLite na PyScript zinautumia). Msimbo hauondoki kwenye kompyuta yako, lakini si moduli zote zinapatikana: mtandao wa kawaida haupatikani, na huwezi kuendesha michakato.

Zingatia toleo: huduma za mtandaoni mara nyingi zinachelewa kidogo kupata toleo jipya. Ikiwa mfano wa kozi unatumia vipengele vipya vya Python 3.15, kwenye tovuti yenye mkalimani wa zamani unaweza usifanye kazi. Toleo linaweza kukaguliwa moja kwa moja dirishani:

import sys
print(sys.version)

Kutafuta kosa katika msimbo wa Python mtandaoni

Mkalimani wa mtandaoni unasaidia pia kwa makosa: endesha msimbo, na Python itaonyesha traceback — mstari na aina ya kosa. Traceback unasomwa kutoka chini kwenda juu: mstari wa mwisho unasema kilichotokea, mistari iliyo juu inaonyesha mahali.

Traceback (most recent call last):
  File "main.py", line 2, in <module>
    print(total + 1)
          ^^^^^
NameError: name 'total' is not defined

Hapa kuna kosa la kuandika jina la kigezo au kigezo hakijatangazwa. Kosa la kawaida kwa wanaoanza ni SyntaxError: 'return' outside function: return imewekwa nje ya kazi, mara nyingi kutokana na mpangilio wa kujongea uliovurugika. Hakikisha mstari umehamishwa kwa nafasi nne zile zile kama mwili wa def.

Wakati python mtandaoni haitoshi

Mazingira ya mtandaoni ni mazuri kwa hatua za kwanza, lakini kwa masomo makubwa yanaanza kuingilia: mafaili yanapotea, huwezi kusakinisha maktaba, hakuna debugger, na mradi wenye moduli kadhaa ni mgumu kukusanya. Mara tu unapoandika msimbo kila siku, sakinisha Python kwenye kompyuta yako — inachukua kama dakika kumi — kisha chagua mhariri kutoka orodha hapa chini.

IDLE: mazingira yanayokuja pamoja na Python

IDLE (idle python) inakuja kwenye visakinishi vya python.org kwa Windows na macOS, kwa hiyo huhitaji kupakua IDLE tofauti: ukisakinisha Python, unapata IDLE. Kwenye Linux kwa kawaida inasakinishwa kama kifurushi; kwenye Debian na Ubuntu ni sudo apt install idle3.

IDLE ina madirisha mawili. Shell ni kiweko shirikishi chenye kialama >>>, ambapo kila mstari unatekelezwa mara moja. Mhariri unafunguliwa kupitia File → New File: unaandika msimbo, unahifadhi faili na kubonyeza F5 (Run → Run Module) — matokeo yanaonekana kwenye Shell.

Faida za IDLE ni kutokuhitaji mipangilio yoyote na kuangazia sintaksia (syntax highlighting). Hasara ni mhariri mdogo: hakuna kukamilisha msimbo kwa mradi mzima, hakuna Git iliyojengwa ndani wala mazingira pepe. Kwa wiki za kwanza inatosha, kwa miradi haitoshi. Toleo la IDLE mtandaoni halipo: mtu anayetafuta «idle python online» kwa kawaida anatafuta mkalimani wa kivinjari.

Thonny: mhariri bora kwa hatua za kwanza kabisa

Thonny ni IDE ya bure iliyoundwa mahsusi kwa ajili ya kujifunza. Kisakinishi chake kinajumuisha Python yake yenyewe, kwa hiyo unaweza kuanza bila kusakinisha mkalimani kando. Kiolesura ni rahisi: dirisha la mhariri, kiweko na kitufe cha kuendesha.

Kipengele kikuu cha Thonny ni debugger ya hatua kwa hatua iliyo wazi. Unaona jinsi kila usemi unavyokokotolewa, thamani za vigezo zilivyo na jinsi kazi zinavyoitwa. Kwa anayeanza na bado hajaelewa kwa nini mzunguko unakwenda tofauti, hili lina thamani kuliko kipengele chochote cha hali ya juu. Maktaba zinasakinishwa kupitia menyu ya Tools → Manage packages, bila mstari wa amri.

Ukifundisha mtoto au ukijifunza mwenyewe kuanzia mwanzo na terminal inakutisha — anza na Thonny. Baada ya miezi michache unaweza kuhamia VS Code kwa urahisi.

VS Code: mhariri wa aina nyingi kwa Python na kila kitu kingine

Visual Studio Code ni mhariri wa bure kutoka Microsoft, unaokuwa mazingira kamili ya Python baada ya kusakinisha nyongeza ya Python (pamoja nayo inakuja Pylance kwa kukamilisha msimbo na ukaguzi wa aina). Ndio chaguo maarufu zaidi kwa wanaoandika si Python tu: dirishani moja kuna msimbo, terminal, Git, Docker, Markdown.

Jinsi ya kusakinisha Python kwenye VS Code

  1. Sakinisha Python yenyewe (python.org au uv python install 3.15) — VS Code haijumuishi.
  2. Pakua VS Code kutoka code.visualstudio.com na uisakinishe.
  3. Fungua paneli ya Extensions (Ctrl+Shift+X), tafuta Python ya Microsoft na ubonyeze Install.
  4. Fungua folda ya mradi (File → Open Folder) na uunde faili main.py.
  5. Bonyeza Ctrl+Shift+P, chagua Python: Select Interpreter na uteue toleo unalotaka au .venv ya mradi.
  6. Endesha faili kwa kitufe cha ▷ kwenye kona ya juu kulia au F5 kwa kuendesha na debugger.

Tatizo la kawaida zaidi ni VS Code kuendesha Python isiyo sahihi, na maktaba uliyoisakinisha punde «haipatikani». Mkalimani uliyechagua unaonekana kwenye upau wa hali chini; ikiwa ni Python ya mfumo lakini maktaba zimewekwa kwenye mazingira ya mradi, badilisha kupitia Select Interpreter.

PyCharm: IDE yenye nguvu iliyotengenezwa kwa Python pekee

PyCharm kutoka JetBrains ni mazingira yaliyoundwa kwa Python pekee. Inaelewa msimbo kwa kina kuliko zote: urekebishaji mahiri (kubadilisha jina la kazi kwenye mradi mzima), kuruka hadi ufafanuzi, debugger na test runner zilizojengwa ndani, kufanya kazi na hifadhidata na Git. Vipengele vya msingi vinapatikana bure, vile vya hali ya juu kwa uendelezaji wa wavuti na data vinahitaji usajili.

Gharama ya nguvu ni uzito: PyCharm inachukua muda mrefu zaidi kuanza na inahitaji kumbukumbu zaidi kuliko VS Code. Kwenye laptop dhaifu hili linaonekana.

Jinsi ya kuweka mkalimani wa Python kwenye PyCharm

Unapounda mradi (New Project), PyCharm inapendekeza kuunda mazingira pepe na kuuliza Python ya msingi — chagua Python 3.15 uliyoisakinisha. Kwa mradi uliopo: Settings → Project → Python Interpreter → Add Interpreter, kisha chagua mazingira yaliyopo au unda mapya. Ukiona toleo unalohitaji halipo kwenye orodha, inamaanisha Python haijasakinishwa kwenye mfumo — PyCharm haijumuishi yenyewe.

Jupyter na Google Colab: madaftari kwa data na majaribio

Jupyter Notebook na JupyterLab zinafanya kazi kwa njia tofauti: msimbo unaishi kwenye seli, na kila seli unaweza kuiendesha peke yake, huku matokeo — jedwali, grafu, maandishi — yakionekana chini yake moja kwa moja. Vigezo vinahifadhiwa kati ya seli, kwa hiyo ni rahisi kupakia data mara moja kisha kuendelea kujaribu. Inawekwa kwenye mradi kwa amri uv add jupyterlab na kuanzishwa kwa uv run jupyter lab.

Google Colab (colab python) ni daftari hilo hilo la Jupyter, lakini kwenye wingu la Google. Unahitaji akaunti ya Google na kivinjari tu; maktaba maarufu za data na kujifunza kwa mashine tayari zimesakinishwa, na kwa hesabu nzito unaweza kuunganisha GPU. Vikwazo: kipindi kinakatika ukiwa kimya kwa muda, mafaili yanapaswa kuhifadhiwa kwenye Google Drive, na toleo la Python linawekwa na huduma yenyewe na linaweza kuchelewa kidogo kupata toleo la hivi karibuni.

Madaftari yanafaa sana kwa uchambuzi wa data na kujifunza, lakini si vizuri kwa programu: ni rahisi kuchanganya mpangilio wa kuendesha seli, na faili la .ipynb ni gumu kuhifadhi kwenye Git. Msimbo wa kazi kutoka kwenye daftari unafaa kuhamishiwa kwenye moduli za kawaida za .py.

Anaconda na Spyder: usambazaji kwa hesabu za kisayansi

Anaconda ni usambazaji wa Python kwa sayansi na uchambuzi wa data: ndani yake kuna mkalimani, kidhibiti cha vifurushi conda, maktaba mamia (NumPy, pandas, Matplotlib), Jupyter na IDE ya Spyder. Inasakinishwa kwa kisakinishi kimoja; kwenye Windows, Anaconda haiongezi yenyewe kwenye PATH kwa chaguo-msingi, na zana zake zinapendekezwa kuanzishwa kupitia Anaconda Prompt au Anaconda Navigator.

Spyder (spyder python) inafanana na MATLAB au RStudio: mhariri, kiweko cha IPython, na kutazama vigezo na grafu kwenye dirisha moja. Kwa wanasayansi na wachambuzi wanaotoka kwenye zana hizo, ni rahisi zaidi kuizoea.

Zingatia mambo mawili. Usambazaji una uzito wa gigabaiti kadhaa, ingawa kwa masomo sehemu kubwa ya vifurushi haihitajiki. Pia kwa matumizi ya kibiashara ndani ya mashirika, sharti za leseni ya Anaconda zinapaswa kusomwa kwa makini. Mbadala mwepesi ni Miniconda au Python ya kawaida pamoja na uv, ambapo maktaba zinazohitajika zinawekwa kadri zinavyohitajika.

Ulinganisho wa mazingira: wapi kuandika msimbo wa Python

MazingiraUsakinishajiNguvu zakeKwa nani
Python mtandaonihauhitajikikuanza kwa sekunde, unafanya kazi popotekujaribu, kutatua zoezi
IDLEinakuja na Pythonhakuna mipangilio, kiweko na mhaririwiki za kwanza
Thonnyprogramu moja yenye Python yakedebugger wazi ya hatua kwa hatuawanaoanza, wanafunzi
VS Codemhariri + nyongeza ya Pythonnyepesi, ya aina nyingi, nyongeza nyingiwasanidi wengi
PyCharmIDE tofautiuchambuzi wa kina wa msimbo, urekebishajimiradi mikubwa ya Python
Jupyterkifurushi ndani ya mradiseli, grafu chini ya msimbouchambuzi wa data, majaribio
Google Colabhauhitajiki, akaunti ya Googlewingu, maktaba tayari, GPUdata na ML bila kompyuta yenye nguvu
Anaconda + Spyderusambazaji mkubwakila kitu cha sayansi kwenye kifurushi kimojawanasayansi, wachambuzi

Jinsi ya kuchagua mazingira: algoriti fupi

  • Unataka kuona sasa hivi Python ni nini — fungua python mtandaoni au Colab.
  • Unajifunza kutoka mwanzo na unaogopa terminal — Thonny au IDLE.
  • Utaandika scripts, boti, tovuti au utafanya kazi kwenye timu — VS Code au PyCharm.
  • Unafanya kazi na jedwali, grafu na modeli — Jupyter (kwenye kompyuta yako au Colab), Spyder ikiwa umezoea MATLAB.

Kuhamia kati ya mazingira hakugharimu karibu chochote: faili la .py ni maandishi ya kawaida yanayofunguka kwenye mhariri wowote. Ni muhimu zaidi kujizoeza kuendesha msimbo pia kutoka terminal, bila vitufe vya mazingira:

python3 expenses.py      # njia ya mfumo
uv run expenses.py       # toleo na mazingira ya mradi

Hivyo unajua kwa hakika ni mkalimani gani unaotekeleza programu, na msimbo utafanya kazi kwa njia ile ile kwenye IDLE, VS Code na kwenye seva.

Hitimisho

Python mtandaoni kwenye kivinjari ndiyo njia bora ya kujaribu lugha kwa dakika moja, lakini kwa masomo ya kudumu ni vyema kusakinisha Python na kuchagua mhariri: IDLE au Thonny mwanzoni, VS Code au PyCharm kwa miradi, na Jupyter, Colab na Spyder kwa data. Kumbuka kwamba mhariri husaidia tu kuandika maandishi, lakini utekelezaji unafanywa na mkalimani, na ni muhimu kujua toleo lake. Usakinishaji wa Python 3.15, kazi kwenye kiweko cha REPL na kuendesha script ya kwanza vinafafanuliwa kwa vitendo katika somo la kwanza la kozi.

Maswali ya mara kwa mara

Je, ninaweza kuandika Python kwenye simu?

Ndiyo: unaweza kutumia mkalimani wa mtandaoni au Google Colab kwenye kivinjari cha simu, na kwenye Android kuna programu zenye Python iliyojengwa ndani. Kwa masomo si rahisi kwa sababu ya kibodi, kwa hiyo simu inafaa zaidi kwa ukaguzi mfupi.

Mazingira gani ni bora kwa Python — VS Code au PyCharm?

Yote mawili ni bora. VS Code ni nyepesi na inafaa ikiwa unaandika kwa lugha kadhaa; PyCharm inaelewa msimbo wa Python kwa kina zaidi na ni rahisi zaidi kwenye miradi mikubwa. Jaribu zote mbili kwa wiki moja na ubaki na ile inayokufaa zaidi.

Je, ninahitaji kusakinisha Python ikiwa nina PyCharm au VS Code?

Ndiyo. Wahariri hawa hawajumuishi mkalimani, wanahitaji Python iliyosakinishwa. Isipokuwa ni Thonny yenye Python yake ndani na usambazaji wa Anaconda.

Kwa nini msimbo unafanya kazi kwenye compiler ya mtandaoni lakini si kwenye kompyuta yangu?

Mara nyingi ni kwa sababu ya matoleo tofauti ya Python au maktaba haijasakinishwa. Angalia toleo kwa amri python3 --version na usakinishe vifurushi vinavyokosekana kwenye mazingira ya mradi.

Je, Google Colab ni bure?

Colab ya msingi ni bure na inahitaji akaunti ya Google tu; rasilimali za toleo la bure zina kikomo cha muda wa kipindi na nguvu, na mipango ya juu inalipiwa.

Jifunze mada hii kwa video

Mada hii inafundishwa kwa kina pamoja na mazoezi katika kozi “Python 3.15: от новичка до профи”.

Nenda kwenye kozi