Tutorial sa Panimula ng Jupyter Notebook

Jupyter Notebook Introduction Tutorial



Kung ikaw ay isang developer ng Python, baka gusto mong madumihan ang iyong mga kamay sa Linux. Tulad ng karamihan sa mga library ng Python ay katugma sa Linux at karaniwang mga website ng Python ay naka-deploy sa mga system ng Linux; mas mahusay na magsimula lamang sa operating system na magbibigay sa iyo ng pinakamalaking kakayahang umangkop kapag nagtatrabaho sa wikang ito.

At anong mas mahusay na paraan upang magsimulang matuto kaysa sa isang madaling gamiting Python IDE na nagbibigay sa iyo ng isang editor, kung saan maaari mong i-edit ang iyong source code, isang interpreter at isang tagatala, at isang interface kung saan maaari mong makita ang iyong output, lahat sa isang lugar? Ang Jupyter Notebook ay isang IDE na nagbibigay ng mga nagsisimula sa Python (at kahit na may karanasan na mga developer ng Python) na may isang kapaligiran na idinisenyo upang ipakita ang malinaw na mga resulta at pagsusuri.







Jupyter Notebook - ang lahat ng mga editor

Maaari ka ring magtaltalan, sa sandaling magsimula kang gumamit ng Jupyter, na ang mga notebook nito ay ang pinaka komportable na pinagsamang mga kapaligiran sa pag-unlad upang ma-code in. Ang mga notebook na ito ay napakalakas ring tool sa pag-aaral. Nilagyan ang mga ito ng isang nababasa ng tao na editor ng teksto kung saan maaari kang magdisenyo ng mga paglalarawan ng code na kumpleto sa mga imahe at diagram, at mga cell cell na naghihiwalay sa mga lohikal na yunit ng iyong programa. Kung ang lahat ng mga kagamitan ng isang notebook ay magagamit nang mabuti, maaari kang lumikha ng mga dokumento na nagpapatupad ng buong mga programa at nagbibigay din ng isang madaling maunawaan ang pagtatasa at paglalarawan sa tabi-tabi ng code.



Larawan 1: homepage ng Jupyter Notebook



Ang Jupyter ay isang web-based IDE at bubukas sa browser. Maaari mong baguhin ang default na browser na binubuksan nito sa isang browser na iyong pinili. Ang Jupyter Notebook ay maaaring mai-install sa iyong Linux system kung saan lumilikha ito ng mga notebook sa isang lugar ng trabaho sa iyong disk o maaari itong magamit sa online upang mag-edit ng code sa https://jupyter.org/ . Kapag lumikha ka ng isang notebook sa Jupyter sa pamamagitan ng pag-click sa Bago, bubukas ang sumusunod na editor:





Larawan 2: Walang pamagat na notebook

Ang interface na mukhang simpleng ito ay hindi kapani-paniwala malakas sa mga tampok nito. Magsimula muna tayo sa isang pangunahing pagpapakilala.



Nagsisimula

Sa Larawan 3, ang walang laman na notebook na nakikita mo ay ang layout na iyong gagana sa trabaho kapag natututo ng Python sa Jupyter.

Larawan 4: Patakbuhin ang isang code cell

Upang magpatakbo ng isang code cell, ang kailangan mo lang gawin ay piliin ang cell na nais mong patakbuhin at mag-click sa Run o pindutin ang Shift + Enter. Ito, kasama ang nakakagambala ng butil ng kernel sa tabi nito, ay kung ano ang pinaka-na-click mo. Pinag-uusapan ang makagambala sa kernel, kung nakita mo ang iyong sarili na natigil sa isang walang katapusang loop, maaari itong magamit. Abort misyon bago maging mas magulo ang mga bagay!

At habang nasa paksa tayo ng mga kernel, higit nating tuklasin ang isa sa pinakamahalagang sangkap ng notebook - ang Kernel. Sa pinakasimpleng termino, ang mga kerth ng Python ay may responsibilidad na magpatupad ng code. Ang lahat ng mga pagpipilian na kakailanganin mo patungkol sa Kernel ay narito:

Larawan 5: Kernel

Ang isang kernel ng Python, pagiging isang unit ng computational na nagpapatupad ng code, ay maaaring magambala upang mapahinto ang pagpapatupad ng code, muling simulan, muling kumonekta, at isara. Ang pagsulong sa higit pang mga pagpipilian na kinasasangkutan ng kernel, maaaring baguhin ng isa ang mga kernel upang lumipat mula sa isang bersyon ng Python patungo sa iba pa (tulad ng mula sa Python 2 hanggang Python 3).

Tulad ng nabanggit namin kanina, ang mga notebook ay ginagamit nang higit pa sa pagsulat ng code. Maaari mong gamitin ang mga ito upang lumikha ng isang buong dokumento na may mga talata, equation, pagpapaandar, at mga imahe. Upang makapagsimula dito, kakailanganin mong pamilyar ang iyong sarili sa mga markdown cell.

Ang pagpili ng isang cell at pagkatapos ay ang pagpili ng Cell> Uri ng Cell> Ang markdown ay magpapalit ng isang code cell sa isang text cell. Dito, maaari kang sumulat ng mga paglalarawan at pagsusuri. Mahusay na kasanayan upang tingnan ang dokumentasyon ng Jupyter Notebooks upang i-unlock ang lahat ng iba't ibang mga paraan kung saan maaari mong magamit ang tampok na ito. Ang isang kapanapanabik na bagay na natuklasan ko noong nagsimula ako sa mga notebook ay na pagkatapos mong mai-convert ang isang cell sa markdown, ang pagpipilian na Ipasok ang Imahe sa dropdown na I-edit ay maisasaaktibo. Narito ang isang demo kung ano ang hitsura ng isang markdown cell:

Larawan 6: Isang markdown cell

Pansinin na ang teksto na ito ay nakaupo sa itaas ng isang regular na code cell. Ito ay kung paano ka maaaring magdagdag ng kahulugan sa mga lohikal na yunit ng code.

Ang pagpapakilala na ito ay napakamot lamang sa ibabaw ng kung ano ang maaari mong gawin sa mga notebook. Ang pinakamahusay na payo ay upang galugarin ito sa iyong sarili at tuklasin ang natitirang mga tampok nito na umaangkop sa iyong mga layunin.

Pag-install ng Jupyter

Sa mga Linux system, maaaring mai-install ang Jupyter Notebook pareho sa pamamagitan ng interface ng linya ng utos at interface ng grapiko na gumagamit. Ang interface ng command line ay nakasalalay sa Terminal nito. Upang mai-install ang Jupyter, kakailanganin mo munang i-install o i-update ang Python at pagkatapos ay i-install ang Python notebook.

Larawan 7: Command na mag-install ng notebook ng Python

Ang pag-install ng Jupyter Notebook mula sa GUI ay medyo madali. Hanapin lamang ang Project Jupyter sa Ubuntu Software at i-click ang I-install.

Larawan 8: Project Jupyter sa Ubuntu Software (pag-install ng GUI)

Ang Python ay ang pinakamakapangyarihang wika ng programa para sa agham ng data. Ito rin ay isang madaling malaman na wika at isang IDE tulad ng Jupyter Notebook na ginagawang seamless upang masanay sa pagprograma sa Python.