Integrated Development Environment o le faapuupuuga lea. Ose meafaigaluega fa'ailoga e fa'afaigofie ai ona atia'e, fa'ata'ita'i, ma debug lau code talu ai e masani ona ofoina atu le fa'amae'aina o le code po'o le fa'amalamalamaga o fa'amatalaga e ala i le fa'ailogaina, pulega o puna'oa, mea faigaluega fa'apipi'i, ma isi vaega.
E ui lava o le IDE o se manatu faʻamalamalamaina lelei, ua amata ona toe faʻamalamalamaina e pei o isi meafaigaluega, e aofia ai api, amata ona maua le tele o galuega sa faʻapitoa i IDE.
O le mea moni e mafai ona e faʻailogaina toetoe lava o soʻo se talosaga, mai le Windows notepad e faʻatonuina ai faʻatonuga, ae e mafai foi ona e manaʻo i se siosiomaga faʻapolokalame moni e tuʻufaʻatasia galuega faʻatulagaina ma se siosiomaga faʻapipiʻi.
Aiseā la e te manaʻo ai pe e te manaʻo i se IDE masani nai lo se isi mea, pei o se notepad?
O le fa'atinoina o le a avea ma fofo. Manatunatu i le coding i se fa'asologa o tusitusiga e pei o le Windows notepad.
E tatau ona e fa'atinoina lau code pe a mae'a. I se fa'atonu tusitusiga fa'apenei, e le mafai ona e fa'agasolo lau polokalame; ae, e tatau ona e tuuina atu se poloaiga vave.
E le sili atu ea le i ai o mea uma i se nofoaga e tasi nai lo le faʻaogaina o ni polokalame maʻoti se lua? Ua saunia se IDE mo ia tulaga.
Ina ia fesoasoani ia te oe e filifili le fofo sili mo ou manaʻoga, o lenei pou o le a tuʻuina atu se faʻatusatusaga maeʻaeʻa o PyCharm, Spyder, ma Jupyter IDEs.
Tatou amata i la tatou PyCharm IDE sili ona lauiloa.
Folasaga i PyCharm
O se tasi o Python IDE e sili ona fiafia i ai o le PyCharm. PyCharm ofo atu le tele o plugins, kits, ma meafaigaluega e faʻavavevave ai le Python polokalame aʻo faʻaititia foi le aofaʻi o galuega e manaʻomia e fai ai.
E le gata i lea, o le PyCharm e mafai ona faʻapipiʻiina e fetaui ma manaʻoga taʻitasi ma manaʻoga mo le gaosiga.
Na fausia e Pycharm lenei IDE e faʻaaoga ai tulaga eseese, e aofia ai Windows, Linux, ma macOS, ma faʻaaoga tele le Python mo polokalame..
O le IDE o loʻo ofoina atu le gafatia mo le iloiloga o tulafono, faʻapipiʻi, faʻatonutonuina o faʻamatalaga, ma debugger. E le gata i lea, o le faʻaaogaina o API eseese e mafai ai e tagata atiaʻe ona fausia faʻapipiʻi Python.
O le IDE e mafai ai ona matou galulue faʻatasi ma faʻamaumauga eseese e ese mai isi punaoa.
E ui lava ina faʻatulagaina faapitoa mo faila HTML, Python, JavaScript, ma CSS, e mafai foi ona tusia e faʻaaoga ai lena IDE.
E le gata i lea, e ofoina atu se faʻaoga matagofie faʻaoga e mafai ona faʻafetaui i ou manaʻoga e ala i plugins.
Features
Fa'atonu Code Fa'atonu
O le code editor i PyCharm e atamai ma faʻafaigofie ona tusia le code Python o le maualuga maualuga.
O le faʻaogaina o lanu lanu faʻapitoa mo upu autu, vasega, ma galuega-faʻailoga ma mea sese-e maua ai se tikeri maualuga o le malamalama ma le faitau.
E le gata ina maua e le fa'atonu tulafono le agava'a fa'amae'aina o le tulafono ae fa'atupuina fo'i fa'atonuga mo le fa'amae'aina o le code lea.
O le su'eina o mea sese ma fa'afitauli e fa'afaigofie tele i le fa'aogaina o se linter ma vave fofo.
Fa'asagaga ile Poloketi ma Fa'ailoga
O se vasega, foliga, poʻo se faila e faigofie ona maua e le au atinaʻe faʻafetai i le code browsing tool.
O loʻo iai foʻi se faʻaititia tele i le taimi ma taumafaiga e manaʻomia e faʻafouina ma suia le code Python. O le suʻesuʻeina o faʻamatalaga faʻapitoa o poloketi ma vaaiga faʻavae e faigofie.
Ole fa'ata'ita'iga tioata e fesoasoani i se tagata fa'atupuina ile su'esu'eina mae'ae'a ma le fa'aleaga ole tulafono fa'apogai atoa a le Python.
O le su'eina o se elemene, vector, ma isi. fa'aaoga le code navigation e toetoe lava a tupu vave. Suiga i le va o vasega, faila, ma metotia e faigofie mo tagata atiaʻe.
Atinae Tekonolosi Tele
E mafai foʻi e le au atinaʻe Python ona faʻaoga PyCharm e fai ai upega tafaʻilagi. CSS, TypeScript, HTML, CoffeeScript, JavaScript, ma isi tekinolosi i luga ole laiga e lagolagoina e le Python IDE.
E le gata i lea, o loʻo tuʻuina atu le lagolago mo le Python, gagana faʻataʻitaʻiga, ma le SQL.
E le gata i lea, o le mafai e le PyCharm ona faʻataʻitaʻia ola e fesoasoani i le au atinaʻe i luga o le upega tafaʻilagi e mamanuina ma fesuiaʻi luga o upega tafaʻilagi i le taimi e tasi.
I luga o se 'upega tafaʻilagi, e mafai foi ona mulimulitaia suiga. O le atinaʻeina o NodeJS poʻo AngularJS e mafai foi ona faʻaogaina faʻasalalauga i luga ole laiga.
Tu'ufa'atasiga o Faiga Fa'atonuga (VCSs)
O se meafaigaluega e faigofie ona fa'aoga mo le siakiina o suiga ua faia i faila, polokalame, ma isi fa'amatalaga o fa'amatalaga o se faiga fa'atonu (VCS). E mafai ona faʻatusatusa i se faʻamaumauga o suiga.
PyCharm e maua ai se tasi Ofisa o tagata e faaaogāina mo CVS, Git, Mercurial, Perforce, ma Subversion.
tulaga e lelei
- Faʻafaigofie-faʻaaoga
- ala pupuu aoga e le mafaitaulia
- faiga fa'apipi'i e faigofie
- E tele plugini e maua.
- O lo'o maua se fa'amatalaga sili atu ona malosi, totogi.
- lelei le auai o nuu
- fa'ataga mo le fa'atupuina vave o le code
- mafai ona kiliki tasi e faitau le faʻailoga atoa mo le Python
leaga
- O lo'o i ai se tau sili atu ona totogi
- Python newbies e tatau ona aloese mai lenei.
- Atonu e iai ni fa'afitauli pe a taumafai e toe fa'aleleia mea faigaluega pei o le venv
- O se polokalame e fa'atumauina ai puna'oa, po'o se polokalame e mana'omia ai le tele o le manatua ma le teuina.
Folasaga i jupyter
Mo le gaosia o punaoa tatala ma ofo atu auaunaga faakomepiuta fegalegaleai e faaaoga ai gagana eseese polokalame, na faatuina ai le Project Jupyter. Iulia, Python, ma R o gagana autu e tolu o polokalame e lagolagoina e Jupyter.
O se si'osi'omaga feso'ota'iga i luga o le upega tafa'ilagi ma le gafatia fa'akomepiuta e ta'ua o le Jupyter Notebook. E ofoina atu le Jupyter pepa faʻatulagaina, Jupyter Upega Tafa'ilagi, ma le Jupyter Python Web Server.
O le api atoa Jupyter o se faila fa'avae JSON fa'atasi ai ma sela fa'aoga & fa'aulu; o nei sela e mafai ona aofia ai le code, tusitusiga, galuega o le matematika, ma kalafi.
Jupyter Notebook o lo'o teuina ile.ipynb format. O faʻamaumauga faʻamaumauga masani e aofia ai le HTML, PDF, Markdown, ma le Python ua faʻaliliuina foi e Jupyter (.ipynb).
I le tulaga o faʻamatalaga faasaienisi, o le Jupyter api e masani ona faʻaaogaina.
Features
Fa'atosina Cell Easy Caching:
E faigata tele ona siaki le tulaga o le fa'atinoina o sela ta'itasi, ae na te tausia e Jupyter lenei mea mo oe.
So'o se sela o lo'o fa'agaoioia, e aofia ai i latou e la'u mai ai terabytes o fa'amaumauga mai se server mamao po'o se nofoaafi masini aʻoaʻo faʻataʻitaʻiga, o loʻo i ai ana suʻesuʻega na teuina e Jupyter.
Su'esu'ega fa'amaumauga e su'esu'e
E mafai e tagata fa'aoga a Jupyter ona va'ai sa'o i le fa'atonuga o le code e aunoa ma le fa'atali mo isi vaega o le code e fa'auma. O le fa'ailoga i le api e mafai ona fa'ata'ita'iina i sela ta'itasi i so'o se taimi e maua ai se fa'atinoga.
O lona uiga, e ese mai i isi IDE masani e pei o le PyCHarm ma le VSCode, e lagolagoina e Jupyter le lolomiina i-laina o taunuuga, lea e fesoasoani tele mo le suʻesuʻeina o faʻamaumauga (EDA).
Tutoatasi o le Gagana
O le Jupyter Notebook e tuto'atasi ma le gagana ona o lona fa'atusa i le JSON format.
O le malosi o Jupiter e faʻatautaia e le tele o gagana ma suia i le tele o faila faila, e aofia ai Markdown, HTML, PDF, ma isi, o le isi lea mea.
fa'amaumauga code
E mafai ona e faʻamatala vave a latou tusitusiga i Jupyter, laina i lea laina, faʻatasi ai ma faʻamatalaga e aofia ai i laasaga uma.
E sili atu, o le code o loʻo galue atoatoa ma e mafai e tagata faʻaoga ona faʻaopoopo fegalegaleaiga ma faʻamatalaga e faʻaaoga ai Jupyter.
Feso'ota'iga Code Live:
Jupyter Notebook e fa'aogaina ai pusa "ipywidgets", lea e ofoina atu feso'ota'iga masani fa'aoga mo le su'esu'eina o tulafono ma fa'amaumauga. O le mea lea, o le code a Jupyter e le faʻamaonia talu ai e mafai ona suia e tagata faʻaoga ma tuʻuina atu mo se taʻavale fou.
O fa'apogai o fa'aoga tulafono ma fa'amatalaga fa'atatau e mafai ona fa'atonutonu ile su'esu'ega.
tulaga e lelei
- Le faiga sili ona aoga mo le amataina o se poloketi faʻasaienisi faʻamaumauga.
- O faʻamatalaga ma faʻaaliga e faigofie ona faʻafeiloaʻi.
- Afai e te mana'o e toe iloilo se vaega o le fa'ailoga laina i lea laina ma tu'uina atu fa'amatalaga fa'a-taimi, e mafai ona e tu'uina se code i totonu o le Jupyter Notebook.
- Markdowns ma isi mea faʻaopoopo o loʻo avanoa.
- O 'au'aunaga ao e pei o GitHub ma Pastebin e tu'uina atu ai le fa'asoaina o tulafono, peita'i, o nei fofo e masani lava ona le mautonu. O le fa'aaogaina o le Jupyter Notebook e mafai ai ona e faitau le code, fa'atino, ma va'ai i'uga i lau su'esu'ega.
leaga
- O le siosiomaga polokalame Python e le o atoatoa ile Jupyter Notebook. O faʻataʻitaʻiga o foliga e te le masani ona vaʻaia i se IDE e aofia ai le faʻaogaina o fesoʻotaʻiga, faʻamaeʻaina o tulafono, ma le puleaina o module.
Folasaga i Spyder
Spyder o se faʻasalalauga faʻasalalau, tatala-puna IDE. O le Python Spyder IDE na fausia e faʻaaoga naʻo le Python.
Na atiaʻe e saienitisi ma faʻapitoa mo saienitisi, suʻega faʻamaumauga, ma inisinia. Masalo ua uma ona e iloa Spyder pe afai o loʻo faʻaogaina e lau masini le tufatufaina o Anaconda.
O se fa'amatalaga fa'asaienisi IDE lea e tatala fa'apogai ma cross-platform. Afai e te leʻi faʻaaogaina muamua se IDE, Spyder o se nofoaga sili e amata ai.
NumPy, SciPy, Matplotlib, ma IPython o loʻo aofia ai o faletusi faʻasaienisi faʻamaumauga autu. E mafai fo'i ona fa'aoga plugini e fa'alautele ai. E ese mai i isi IDE i luga ole laiga, Spyder na atiaʻe faʻapitoa mo faʻamatalaga faasaienisi.
E tusa lava pe le faʻafefe pei o isi IDE pei o Visual Studio poʻo Atom, e tatau lava ona e faʻataʻitaʻi.
Fa'afetai i le fa'alelei o le a'oa'oga, o le a mafai ona e fa'ata'ita'i vave. Ole filifiliga fesoasoani i luga ole laiga, lea e mafai ai ona e su'eina fa'amatalaga sa'o e uiga i faletusi, o se tasi lea e fiafia tele i ai le au amata e fa'aoga.
Features
- E mafai ona e faʻaaogaina e faʻatautaia ai le IPython terminal.
- O loʻo i ai se faʻaoga lelei.
- O lo'o avanoa (debugging ma conditional breakpoints)
- E mafai ona e fa'atinoina se laina, faila, sela, ma isi i le taimi o fegalegaleai.
- E ala i su'esu'ega fa'akomepiuta, e ofoina atu ai fa'amatalaga aga'i, vaeluaga fa'alava/tusa'o, ma fa'amae'aina fa'ailoga otometi.
- E pei ona faia i le mafaufau o saienitisi faʻamatalaga, pei o NumPy, e aoga lelei ma na faletusi.
- Fa'ata'ita'i fa'atonuga mo le fa'amafanafanaga o lo'o i ai nei/fa'apitoa/fafo, fa'asologa o laina fa'atonu, ma filifiliga lisi o galuega, fa'atasi ai ma isi mea.
- O lo'o iai se su'esu'ega fa'apipi'i mo fa'amaumauga.
tulaga e lelei
- O le IDE e mama.
- O lo'o iai ni uiga fa'alelei fa'auiga amata, pei ole lagolago ile initaneti.
leaga
- E le ofoofogia le fetuutuunai.
- Pe a faatusatusa i ona tagata tauva, e sili atu ona faigofie (faataitaiga, PyCharm).
PyCharm vs Jupyter Notebook vs Spyder IDE - O fea e tatau ona e filifilia?
Spyder poʻo PyCharm o filifiliga sili ia pe afai e te manaʻo i se IDE e faʻapitoa mo le siosiomaga Python aua e faʻaogaina uma mo le polokalame python.
A'o galue foi Jupyter ma le Python polokalame o polokalame, e galue foi ma isi gagana komepiuta.
Fausia se Jupyter Notebook pe afai o oe o se tagata fou talu ai e aoga Jupyter mo tagata amata ma o le a fesoasoani ia te oe e te malamalama ai i faʻavae.
Afai e te manaʻo e faʻatautaia le code sili atu ma le tasi, e fesoasoani le Spyder. E faʻalagolago i foliga e manaʻomia e lau IDE e ofoina atu, a maeʻa e tatau ona e filifilia le mea sili.
O ia mea uma e tolu e iai uiga ma'oti ma e fa'atino lelei ma galuega fa'apolokalame. Faʻaalu lou taimi, aʻoaʻo oe lava, ma mafaufau i au filifiliga aʻo leʻi filifilia le mea sili mo oe.
iʻuga
Ua leva ona matou vaʻavaʻai i le tele o faʻamatalaga e uiga i gafatia, faʻamanuiaga, ma faʻaletonu o le IDEs PyCharm, Jupyter Notebook, ma Spyder.
O le Pycharm, i loʻu manatu, o le a sili ona aoga mo le au atinaʻe fou ma le poto masani aua e iai foliga mo tagata uma. O lea la, o lea ua pule oe e fai sau filifiliga e fuafua i ou manaʻoga ma galuega faatino.
Tuua se tali