甚麼是 Jupyter Notebook/Jupyter Lab?

 

甚麼是Jupyter Notebook?

Jupyter NoteBook是以網頁的形式,編寫及運行代碼。其運行結果亦會在代碼方塊下顯示。亦可以在同一個頁面上作程式碼說明的編寫。使用者可以以一段段的形式執行代碼。

Jupyter Notebook在每次執程式方塊後,都會在方塊下提供輸出的結果。而無須使用額外的APIs。開發者可以更快速地了解程式與輸出的關係,如在模型開發流程中,開發人員可以簡單地,在執行程式後,可以在輸出不同的圖像,了解數據的趨勢,亦能夠對數據的演算法作出修改,以評估不同的模型。

在開發的過程中,了解他人的程式十分重要。Jupyter Notebook 是以一個個不同的程式方塊執行程式,開發人員可以了解到整個程式的邏輯,如為何需要匯入不同的模組。除此之外,Jupyter Notebook可以在不同的方塊上打上留言,讓他人閱讀程式時更容易理解程式。

數據科學上,數據往往代表他人的私隱及公司的財產。Jupyter notebook是在網頁上執行不同的程式。開發人員無需在本機上下載資源,便能開發、維護程式,有助減少數據外泄的機會