Last modified: July 07, 2024

This article is written in: 🇵🇱

Czym są Jupyter Notebooks?

Jupyter Notebooks to zaawansowane środowisko pracy umożliwiające tworzenie i udostępnianie interaktywnych dokumentów, które integrują kod z bogatymi treściami multimedialnymi takimi jak teksty, wykresy, animacje, a nawet elementy interaktywne. Chociaż najczęściej kojarzone z językiem Python, Jupyter Notebooks wspierają wiele innych języków programowania, takich jak R, Julia, Scala, i wiele innych, dzięki czemu są niezwykle wszechstronne.

Aby zainstalować Jupyter Notebook, można skorzystać z różnych metod w zależności od preferencji. Poniżej przedstawiam kilka najczęściej używanych sposobów instalacji Jupyter Notebook:

Instalacja za pomocą Anacondy

Anaconda to popularna dystrybucja Pythona, która zawiera wiele narzędzi do analizy danych, w tym Jupyter Notebook.

  1. Przejdź na stronę Anaconda Distribution i pobierz wersję odpowiednią dla Twojego systemu operacyjnego.
  2. Postępuj zgodnie z instrukcjami instalatora dla Twojego systemu operacyjnego.
  3. Otwórz Anaconda Navigator i kliknij przycisk "Launch" obok Jupyter Notebook.
  4. Alternatywnie, możesz uruchomić Jupyter Notebook z terminala, wpisując:

jupyter notebook

Instalacja za pomocą pip

Jeśli wolisz zainstalować Jupyter Notebook bezpośrednio za pomocą pip, wykonaj następujące kroki:

  1. Upewnij się, że masz zainstalowanego pip. Możesz to sprawdzić, wpisując w terminalu:

pip --version

Jeśli pip nie jest zainstalowany, możesz go zainstalować, postępując zgodnie z instrukcjami instalacji pip.

  1. Wpisz w terminalu:

pip install notebook

  1. Po zakończeniu instalacji, uruchom Jupyter Notebook, wpisując w terminalu:

jupyter notebook

Instalacja za pomocą Menedżera Pakietów conda

Jeśli używasz menedżera pakietów conda, możesz zainstalować Jupyter Notebook w następujący sposób:

  1. Jeśli jeszcze go nie masz, możesz zainstalować conda jako część dystrybucji Anaconda lub Miniconda.
  2. Wpisz w terminalu:

conda install -c conda-forge notebook

  1. Po zakończeniu instalacji, uruchom Jupyter Notebook, wpisując w terminalu:

jupyter notebook

Screenshot

Na zrzucie ekranu przedstawiono interfejs Jupyter Notebook z uruchomionym notatnikiem o nazwie "Intro".

Screenshot from 2024-06-15 20-20-49

Oto szczegółowy opis zrzutu ekranu:

Górna część interfejsu

Komórka z kodem

Wynik

Zalety Jupyter Notebooks

Wady Jupyter Notebooks

Jak efektywnie korzystać z Jupyter Notebooks?

  1. Regularnie porządkuj komórki, grupując powiązany kod i treść razem, oraz korzystaj z nagłówków dla lepszej czytelności. Twórz sekcje takie jak "Importy", "Przygotowanie danych", "Analiza" i "Wnioski".
  2. Opisuj skomplikowane fragmenty kodu, aby inni (lub Ty w przyszłości) mogli łatwo zrozumieć Twoje rozwiązania. Komentarze i markdown mogą znacząco poprawić przejrzystość notebooka.
  3. Unikaj polegania na globalnym stanie lub zmiennych, które mogą być modyfikowane w innych komórkach. Staraj się, aby komórki były jak najbardziej samowystarczalne.
  4. Jupyter nie zawsze automatycznie zapisuje Twoją pracę. Upewnij się, że regularnie zapisujesz notebook, aby uniknąć utraty postępów. Skonfiguruj automatyczne zapisywanie, jeśli to możliwe.
  5. Korzystaj z narzędzi takich jak nbdime do łatwiejszego zarządzania wersjami notebooków w systemie git. Regularne commitowanie zmian i tworzenie opisowych commitów ułatwi śledzenie postępów i przywracanie wcześniejszych wersji.
  6. Jeśli projekt staje się zbyt duży, rozważ podzielenie go na mniejsze moduły i importowanie ich do notebooka. Ułatwi to zarządzanie kodem i zwiększy jego czytelność.
  7. Wprowadź jednostkowe testy do swojego kodu, aby upewnić się, że każda część działa poprawnie. Możesz używać narzędzi takich jak pytest do testowania funkcji używanych w notebookach.
  8. Istnieje wiele rozszerzeń, które mogą zwiększyć funkcjonalność notebooków, takie jak JupyterLab, nbextensions, czy voila, które pozwalają na tworzenie interaktywnych dashboardów z notebooków.

Spis Treści

  1. Czym są Jupyter Notebooks?
    1. Instalacja za pomocą Anacondy
    2. Instalacja za pomocą pip
    3. Instalacja za pomocą Menedżera Pakietów conda
    4. Screenshot
      1. Górna część interfejsu
      2. Komórka z kodem
      3. Wynik
    5. Zalety Jupyter Notebooks
    6. Wady Jupyter Notebooks
  2. Jak efektywnie korzystać z Jupyter Notebooks?