Notebook Jupyter

Jak pracovat s notebooky Jupyter v PyCharm

Jak pracovat s notebooky Jupyter v PyCharm
Pokud jste dnes ctižádostivý vědec v oblasti dat nebo někdo v oboru informatiky obecně, je nemožné, abyste nebyli trochu obeznámeni s Pythonem. Jak tato vysoká úroveň programovacího jazyka pro všeobecné účely roste v popularitě, jeho silné stránky a dopad jsou stále více a více prominentní. Noví vývojáři se chtějí ponořit do analýzy dat pomocí elitních nástrojů pro vizualizaci a analýzu dat Pythonu.

Python je ve světě programování významný

Podle průzkumu provedeného společností JetBrains „Python je primární jazyk používaný 84% programátorů, kteří používají Python. Navíc téměř 58% vývojářů používá Python pro analýzu dat, zatímco 52% jej používá pro vývoj webových aplikací. Použití Pythonu pro DevOps, strojové učení a procházení webu nebo škrábání webu následuje těsně za sebou spolu s řadou dalších použití.“

Výsledky průzkumu vývojářů Pythonu 2018

PyCharm - multiplatformní IDE pro vývojáře Pythonu

Abychom z Pythonu získali co nejvíce, zejména pokud jde o analýzu dat, je důležité najít integrované vývojové prostředí, které nabízí nejvíce z hlediska úpravy kódu a vizualizace výsledků. PyCharm je IDE vyvinutý společností JetBrains, mozkem velkých vývojových nástrojů, jako je PhpStorm.

Primární komponenta PyCharm, jeho editor kódu, nabízí inteligentní kontextové automatické dokončování kódu, návrhy kódu a fragmenty kódu. Umožňuje programátorům vytvářet bloky logických kódů k samostatným programovým modulům. Editor je efektivní při identifikaci a zvýrazňování chyb při psaní kódu. Navigace v kódu nebyla nikdy jednodušší, protože PyCharm umožňuje programátorům rychle přeskočit na konkrétní úryvek, objekt nebo třídu ve zdrojovém kódu. PyCharm má také spoustu funkcí refaktoringu, což vývojářům usnadňuje organizované změny. Díky podpoře webových technologií, jako je HTML, CSS, JavaScript a další, v kombinaci s prostředím PyCharm pro živé úpravy a prohlížení webových stránek je tento nástroj mocným nástrojem pro vývoj webových aplikací v Pythonu.

„Literární programování“ s notebookem Jupyter

Dalším IDE, které přichází do hry, když mluvíme o Pythonu, je Jupyter Notebook, dříve známý jako IPython Notebook. Notebook Jupyter je obzvláště důležitý při formování toho, co Donald Knuth, počítačový vědec ze Stanfordu, skvěle nazývaný „gramotné programování“. Gramotné programování je standardní forma programování, která se zaměřuje na lidskou čitelnost kódu. Umožňuje programátorům dát tvar logickým jednotkám jejich kódu, významu těchto kódových jednotek a jejich výsledkům. Zkompilovaný notebook představuje kód jako kompletní a srozumitelný myšlenkový proces a jeho technologický projev.

K podpoře gramotného programování má Jupyter Notebook k dispozici množství nástrojů, které poskytují úplnou svobodu upravovat kód pomocí příslušných podpůrných próz. Počínaje základní úrovní mají poznámkové bloky (soubory, do kterých je zapsán kód) schopnost oddělit kód do „buněk“. Buňky usnadňují rozlišení mezi specifickými funkcemi. Kromě kódových buněk jsou k dispozici značkovací buňky, kde je snadné psát popisy kódu, význam nebo výsledky. Možnosti úprav pro značkovací buňky jsou nekonečné; můžete si pohrát s textovými formáty, obrázky a dokonce i matematickými rovnicemi a diagramy.

Díky rozsáhlé podpoře pro integraci Jupyter Notebook do PyCharm vývojáři zjistili, že je mnohem snazší vytvářet, spouštět a ladit zdrojové kódy při současném zkoumání jejich výstupů.

Jaké funkce jsou zahrnuty pro notebooky Jupyter v PyCharm?

PyCharm vám umožňuje provádět změny ve zdrojovém dokumentu několika způsoby:

Poznejme to .soubory ipynb s ikonou

Notebook Jupyter v PyCharm

Výkonné možnosti psaní a úpravy kódu Jupyter Notebook a elitní vyhrazený ladicí modul PyCharm pro Jupyter, navigace v kódu, podpora frameworků, podpora pluginů a detekce chyb dohromady mohou vytvořit vývojové prostředí, které postrádá málo.

Otázkou nyní je, jak dosáhnout integrovaného vývojového prostředí, které kombinuje funkce PyCharm a Jupyter Notebook. Krátká odpověď je, že to je v současné době možné pouze u licencované verze PyCharm Professional. PyCharm Professional není zdarma. Bezplatnou licenci však můžete získat, pokud jste přidruženi ke vzdělávacímu ústavu a máte licenci .e-mailová adresa edu.

Dlouhá odpověď na výše uvedenou otázku, jak integrovat Jupyter Notebook s PyCharm, je uvedena níže:

  1. Nejprve byste měli vytvořit nový projekt.
  2. V tomto projektu vytvořte nový soubor ipynb tak, že přejdete na Soubor> Nový…> Notebook Jupyter.Tím by se měl otevřít nový soubor poznámkového bloku.
  3. Pokud nemáte nainstalovaný balíček Jupyter Notebook, zobrazí se chyba nad nově otevřeným souborem ipynb. Chyba čte „Balíček Jupyter není nainstalován“ a vedle něj budete mít možnost „Instalovat balíček jupyter“. Klikněte na „Instalovat balíček jupyter“. Tím zahájíte proces instalace, který můžete zobrazit kliknutím na spuštěné procesy v pravém dolním rohu okna PyCharm.
  4. Chcete-li začít zkoumat notebook Jupyter v PyCharmu, vytvořte kódové buňky a spusťte je.
  5. Chcete-li spustit server Jupyter, spusťte kódovou buňku.Server Jupyter je poté ve výchozím nastavení spuštěn na portu 8888 na localhost. Tyto konfigurace můžete zobrazit v okně nástroje serveru.Po spuštění můžete zobrazit server nad oknem zdrojového kódu a vedle něj můžete zobrazit jádro vytvořené jako „Python 2“ nebo „Python 3“.
  6. Nyní můžete na kartě proměnných v PyCharm zobrazit, jak se mění hodnoty vašich proměnných při provádění buněk kódu. To pomáhá při ladění.
  7. Můžete dokonce nastavit zarážky na řádcích kódu a poté kliknout na ikonu Spustit a výběrem možnosti „Debug Cell“ (nebo použít klávesovou zkratku Alt + Shift + Enter) zahájíte ladění.
  8. Následující karty ve spodní části okna PyCharm jsou nezbytné pro používání Jupyter Notebook: Na záložce „TODO“ si můžete prohlédnout TODO komentáře a snadno na ně přejít poklepáním na ně na kartě TODO. Karta „Jupyter“ je protokol serveru Jupyter. „Terminál“ je terminál pythonu, kde můžete psát příkazy pythonu. „Python Console“ je konzole, kde můžete zobrazit kód a jeho výstupní řádek po řádku.

Vycházíme s uživatelským rozhraním

Z mnoha komponent uživatelského rozhraní pojďme začít zkoumat ty, se kterými můžete pracovat.

Režimy prohlížení

PyCharm nabízí tři režimy prohlížení pro úpravu souborů poznámkového bloku Jupyter:

1. Režim pouze pro editor

To umožňuje přidávat a upravovat buňky poznámkového bloku.

2. Režim rozděleného zobrazení

Režim děleného zobrazení umožňuje jak přidat buňky, tak zobrazit náhled jejich výstupu. Toto je také výchozí režim prohlížení pro všechny notebooky Jupyter v PyCharm.

3. Režim pouze náhledu

Zde si můžete prohlédnout výsledky provádění kódu, nezpracované buňky a označení kódu.

Panel nástrojů

Panel nástrojů poskytuje řadu zkratek, které poskytují rychlý přístup ke všem základním operacím, se kterými budete pracovat.

Protokol serveru

Při spuštění kteréhokoli ze serverů Jupyter se zobrazí protokol serveru. Zobrazuje aktuální stav serveru a odkaz na poznámkový blok, na kterém právě pracujete.

Záložka Proměnné

Tato záložka poskytuje podrobnou zprávu o hodnotách proměnných přítomných ve spuštěné buňce.

Nyní, když jste obeznámeni se základy úpravy a ladění notebooků Jupyter v PyCharm, můžete pokračovat a nainstalovat balíček Jupyter v PyCharm pro sebe. Od této chvíle můžete plně prozkoumat jeho funkce a použít je k vaší spokojenosti!

Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...