Jupyter-muistikirja

Kuinka työskennellä Jupyter-muistikirjojen kanssa PyCharmissa

Kuinka työskennellä Jupyter-muistikirjojen kanssa PyCharmissa
Jos olet nykyään pyrkivä datatieteilijä tai joku tietojenkäsittelytieteiden alalta, on mahdotonta, että et tunne vähän Pythonia. Kun tämä korkean tason yleiskäyttöinen ohjelmointikieli on kasvamassa suosiotaan, sen vahvuudet ja vaikutukset ovat yhä näkyvämpiä. Uudet kehittäjät haluavat syventyä data-analytiikkaan, joka on mahdollista Pythonin eliitin tietojen visualisointi- ja analyysityökaluilla.

Python on merkittävä ohjelmointimaailmassa

JetBrainsin tekemän tutkimuksen mukaan "Python on ensisijainen kieli, jota 84% Pythonia käyttävistä ohjelmoijista käyttää. Lisäksi lähes 58% kehittäjistä käyttää Pythonia tietojen analysointiin, kun taas 52% kehittäjiä käyttää sitä verkkokehitykseen. Pythonin käyttö DevOpsissa, koneoppimisessa, indeksoinnissa tai verkon kaapimisessa seuraa monien muiden käyttötapojen takana.”

Python Developers Survey 2018 -tulokset

PyCharm - alustojen välinen IDE Python-kehittäjille

Jotta saat kaiken irti Pythonista, erityisesti tietojen analysoinnin kannalta, on tärkeää löytää integroitu kehitysympäristö, joka tarjoaa eniten koodin muokkaamista ja tulosten visualisointia. PyCharm on JetBrainsin kehittämä IDE, aivot suurten kehitystyökalujen, kuten PhpStormin, takana.

PyCharmin ensisijainen komponentti, sen koodieditori, tarjoaa älykkään kontekstipohjaisen koodin, koodiehdotusten ja koodikatkelmien automaattisen täydennyksen. Sen avulla ohjelmoijat voivat luoda loogisia koodilohkoja erillään ohjelmamoduuleista. Editori tunnistaa ja korostaa virheet tehokkaasti koodia kirjoitettaessa. Koodinavigointi ei ole koskaan ollut näin helppoa, koska PyCharm antaa ohjelmoijille mahdollisuuden siirtyä nopeasti tiettyyn koodinpätkään, objektiin tai luokkaan lähdekoodissa. PyCharmissa on myös paljon parannuksia, mikä helpottaa kehittäjien tekemää organisoituja muutoksia. Verkkotekniikoiden, kuten HTML, CSS, JavaScript ja muut, sekä PyCharmin reaaliaikaisen muokkaus- ja näkymäsivustoympäristön tuki tekee siitä tehokkaan työkalun verkkokehitykseen Pythonissa.

”Lukutaito-ohjelmointi” Jupyter Notebookilla

Toinen IDE, joka tulee esiin, kun puhutaan Pythonista, on Jupyter Notebook, aiemmin tunnettu nimellä IPython Notebook. Jupyter Notebook on erityisen tärkeä, kun muokataan sitä, mitä Donald Knuth, Stanfordin tietojenkäsittelijä, tunnetusti kutsui “lukutaito-ohjelmoinniksi”. Lukutaito-ohjelmointi on vakiomuotoinen ohjelmointimuoto, joka keskittyy koodin ihmisen luettavuuteen. Sen avulla ohjelmoijat voivat antaa muodon koodinsa loogisille yksiköille, näiden koodiyksiköiden merkitykselle ja tuloksille. Kokoonpantuna muistikirja esittelee koodin täydellisenä ja ymmärrettävänä ajatusprosessina ja sen teknisenä ilmentymänä.

Lukutaito-ohjelmoinnin tukemiseksi Jupyter Notebookilla on useita työkaluja, jotka tarjoavat täydellisen vapauden muokata koodia asiaankuuluvan tukevan proosansa avulla. Perustasolla alkaen muistikirjoilla (tiedostoilla, joihin koodi kirjoitetaan) on kyky erottaa koodi soluiksi. Solujen avulla on helppo erottaa tietyt toiminnot. Koodisolujen lisäksi on käytettävissä merkintäsoluja, joihin on helppo kirjoittaa koodin kuvauksia, merkitystä tai tuloksia. Merkintäsolujen muokkausvaihtoehdot ovat rajattomat; voit leikkiä tekstimuodoilla, kuvilla ja jopa matemaattisilla yhtälöillä ja kaavioilla.

Laajan tuen avulla Jupyter Notebookin integroimiseksi PyCharmiin kehittäjät ovat havainneet, että lähdekoodien luominen, suorittaminen ja virheenkorjaus on paljon helpompaa tutkittaessa niiden lähtöjä samanaikaisesti.

Mitä ominaisuuksia Jupyter-muistikirjoihin sisältyy PyCharmissa?

PyCharm antaa sinun tehdä muutoksia lähdeasiakirjaasi useilla tavoilla:

Tunnistetaan .ipynb-tiedostot kuvakkeella

Jupyter-muistikirja PyCharmissa

Jupyter Notebookin tehokkaat koodin kirjoitus- ja muokkausominaisuudet ja PyCharmin eliitin oma virheenkorjausmoduuli Jupyterille, koodinavigointi, kehystuki, laajennustuki ja virheenhavaitseminen yhdessä voivat muodostaa kehitysympäristön, josta puuttuu vähän.

Nyt on kysymys siitä, miten saavuttaa integroitu kehitysympäristö, joka yhdistää PyCharmin ja Jupyter Notebookin toiminnot. Lyhyt vastaus on, että tämä on tällä hetkellä mahdollista vain PyCharm Professionalin lisensoidulla versiolla. PyCharm Professional ei ole ilmainen. Voit kuitenkin saada ilmaisen lisenssin, jos olet sidoksissa oppilaitokseen ja sinulla on .opun sähköpostiosoite.

Pitkä vastaus edellä mainittuun kysymykseen Jupyter Notebookin integroimisesta PyCharmiin on annettu alla:

  1. Ensinnäkin, sinun pitäisi luoda uusi projekti.
  2. Luo siinä projektissa uusi ipynb-tiedosto valitsemalla Tiedosto> Uusi ...> Jupyter Notebook.Tämän pitäisi avata uusi muistikirjatiedosto.
  3. Jos sinulla ei ole Jupyter Notebook -pakettia asennettuna, äskettäin avatun ipynb-tiedoston yläpuolella näkyy virhe. Virhe lukee "Jupyter-pakettia ei ole asennettu" ja sen vieressä on mahdollisuus "Asenna jupyter-paketti". Napsauta "Asenna jupyter-paketti". Tämä käynnistää asennusprosessin, jota voit tarkastella napsauttamalla käynnissä olevia prosesseja PyCharm-ikkunan oikeassa alakulmassa.
  4. Aloita Jupyter Notebookin tutkiminen PyCharmissa luomalla koodisolut ja suorittamalla ne.
  5. Käynnistä Jupyter-palvelin suorittamalla koodisolu.Jupyter-palvelin käynnistetään sitten oletusarvoisesti 8888-portilla localhostissa. Voit tarkastella näitä kokoonpanoja palvelimen työkaluikkunassa.Käynnistyksen jälkeen voit tarkastella palvelinta lähdekoodi-ikkunan yläpuolella ja sen vieressä voit tarkastella ydintä, joka on luotu nimellä "Python 2" tai "Python 3".
  6. Voit nyt käyttää PyCharmin muuttujat-välilehteä nähdäksesi, kuinka muuttujien arvot muuttuvat, kun suoritat koodisoluja. Tämä auttaa virheenkorjauksessa.
  7. Voit jopa asettaa katkaisupisteitä koodiriveille ja napsauttaa sitten Suorita-kuvaketta ja valita virheenkorjauksen valitsemalla Debug Cell (tai vaihtoehtoisesti käyttämällä pikanäppäintä Alt + Vaihto + Enter).
  8. Seuraavat välilehdet PyCharm-ikkunan alaosassa ovat välttämättömiä Jupyter Notebookin käyttämiselle: “TODO” -välilehdellä voit tarkastella TODO-kommentteja ja siirtyä niihin helposti kaksoisnapsauttamalla niitä TODO-välilehdessä. ”Jupyter” -välilehti on Jupyter Server -loki. "Terminaali" on python-pääte, johon voit kirjoittaa python-komentoja. "Python-konsoli" on konsoli, jossa voit tarkastella koodia ja sen lähtöä riveittäin.

Tulee toimeen käyttöliittymän kanssa

Aloitetaan käyttöliittymän monista komponenteista, joiden kanssa voit työskennellä.

Katselutilat

PyCharm tarjoaa kolme katselutilaa Jupyter-muistikirjan tiedostojen muokkaamiseen:

1. Vain editori -tila

Tämä mahdollistaa muistikirjan solujen lisäämisen ja muokkaamisen.

2. Jaetun näkymän tila

Jaetun näkymän tilassa voit sekä lisätä soluja että esikatsella niiden tulosta. Tämä on myös oletusarvoinen katselutila kaikille Jupyter-muistikirjoille PyCharmissa.

3. Vain esikatselutila

Täällä voit esikatsella koodin suorittamisen tuloksia, raakoja soluja ja koodin merkintää.

Työkalurivi

Työkalupalkissa on useita pikavalintoja, jotka tarjoavat nopean pääsyn kaikkiin perustoimintoihin, joita aiot käyttää.

Palvelinloki

Palvelinloki tulee näkyviin, kun käynnistät minkä tahansa Jupyter-palvelimen. Se näyttää palvelimen nykyisen tilan ja linkin muistikirjaan, jota parhaillaan työskentelet.

Muuttujat-välilehti

Tämä välilehti tarjoaa yksityiskohtaisen raportin suoritetun solun muuttujien arvoista.

Nyt kun olet perehtynyt PyCharmin Jupyter-muistikirjojen muokkauksen ja virheenkorjauksen perusteisiin, voit jatkaa ja asentaa Jupyter-paketin PyCharmiin itsellesi. Tästä lähtien voit tutkia sen ominaisuuksia täysin ja käyttää niitä tyydyttävästi!

Ilmaiset ja avoimen lähdekoodin pelimoottorit Linux-pelien kehittämiseen
Tämä artikkeli kattaa luettelon ilmaisista ja avoimen lähdekoodin pelimoottoreista, joita voidaan käyttää 2D- ja 3D-pelien kehittämiseen Linuxissa. Tä...
Shadow of the Tomb Raider for Linux -opetusohjelma
Shadow of the Tomb Raider on kahdestoista lisäys Tomb Raider -sarjaan - toiminta-seikkailupelisarja, jonka on luonut Eidos Montreal. Kriitikot ja fani...
Kuinka parantaa FPS ää Linuxissa?
FPS tarkoittaa Kuvaa sekunnissa. FPS: n tehtävänä on mitata kehysnopeus videotoistoissa tai peliesityksissä. Yksinkertaisin sanoin sekunnissa näytettä...