方格精選

關於約維安聯盟(Jovyans Assemble)

更新於 發佈於 閱讀時間約 5 分鐘
Jovyan. noun. a hypothetical or fictional inhabitant of the planet Jupyter.

我想要開啟一個出版專題名為「約維安聯盟」的寫作旅程,這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,在過程中與讀者一起從入門到放棄慢慢變強,克服程式設計與資料分析的學習焦慮。

這個出版專題的名稱取得古怪拗口,聽起來比較像是科幻小說,因此在踏上寫作旅程之前,想要先解釋一下究竟誰是約維安?Jupyter 星球在哪裡?為什麼在 Jupyter 星球上學習程式設計與資料分析是一個好點子?

誰是約維安

約維安(Jovyan)是一個名詞,指的是在 Jupyter 上分析資料與撰寫程式的人,至於為何採用 y 而不是常見的 i,其中除了用來與更為常見的木星(Jupiter)與其相關的形容詞、名詞(Jovian)作出區隔以外,更重要的是要引出與 Jupyter 專案的關聯性。

什麼是 Jupyter

Jupyter 是一個非營利性的開源專案,於 2014 年由 IPython 專案中獨立出來,衍生為一個支援多個程式語言的互動式程式設計平台,由於其「互動式」的特質,使得 她在資料科學的使用者群體中廣受歡迎,像是 Google 也依據專案建立出 Google Colab 的瀏覽器解決方案,在 Jupyter 命名中 Ju 指的是 Julia 語言py 指的是 Python 語言r 指的是 R 語言,是目前資料科學領域中能見度最高、使用者數量最多以及發展潛力最高的三個程式語言。

起步走

作為初來乍到、對於 Jupyter 專案完全沒有頭緒的讀者,該如何踏出認識她的第一步?我建議可以先「試試看」,在瀏覽器的新分頁開啟底下兩個連結,都會開啟 Jupyter 首頁:

  1. 具有 Python 與 R 的 Jupyter:https://mybinder.org/v2/gh/datainpoint/mybinder-jovyans-assembles/main
  2. 具有 Python 與 Julia 的 Jupyter:https://mybinder.org/v2/gh/datainpoint/mybinder-jovyans-assembles/py-julia

假如試試看之後喜歡 Jupyter 的設計,之後可以再於自己工作、學習的電腦中建立自己的環境,成為約維安聯盟的一員。

正在啟動 Jupyter 首頁

正在啟動 Jupyter 首頁

Jupyter 首頁

Jupyter 首頁

點選右上角的 New 按鈕可以新增核心是不同程式語言的筆記本,甚至能夠新增 R 語言使用者相當愛用的整合開發環境 RStudio。

新增核心為 R 程式語言的筆記本或 RStudio

新增核心為 R 程式語言的筆記本或 RStudio

新增核心為 Julia 程式語言的筆記本

新增核心為 Julia 程式語言的筆記本

從 New 按鈕的新增選項中我們可以觀察到在 Jupyter 上學習程式設計與資料分析的其中一個優點,除了能夠在筆記本中進行互動程式設計以外,我們也能透過文字檔案(Text File)與終端機(Terminal)這兩個功能,體驗直譯程式設計(Interpreted programming)。

以終端機執行程式

以終端機執行程式

也由於 Jupyter 提供了筆記本、文字檔案、資料夾與終端機的功能,透過瀏覽器學習資料分析與程式設計變得更像在個人電腦上一般,初學者暫時不需要把時間和精力耗費在建立虛擬機器、下載安裝 Linux 作業系統、下載安裝程式語言以及設定套件等前置作業上,就能夠擁有一個標準且基於 Linux 的資料科學環境。

whoami? jovyan

whoami? jovyan

不過,即便我如此地喜歡她,並認為在 Jupyter 星球上學習程式設計與資料分析是一個好點子,還是有些人持反對意見,像是來自 Allen Institute 的 Joel Grus。

看了這個影片之後會對於成為約維安感到遲疑,最後可以再聽聽看來自 fast.ai 的 Jeremy Howard 如何和我一般地喜歡 Jupyter。

最後,在暸解了誰是約維安(住在 Jupyter 星球的住民)、Jupyter 星球在哪裡(Jupyter 專案)、為什麼在 Jupyter 星球上學習程式設計與資料分析是一個好點子(支援多個程式語言,具有筆記本、文字檔案、資料夾與終端機的功能)、以及 Joel Grus 與 Jeremy Howard 精彩的正反面意見交鋒,這篇文章來到尾聲,希望您和我一樣地期待下一篇文章。


約維安聯盟(Jovyans Assemble)響起集結號,無論是四散各地的約維安、想要成為約維安的以及對於在 Jupyter 上學習資料分析與程式設計感興趣的,歡迎訂閱、追蹤並分享🤖。

留言
avatar-img
留言分享你的想法!
avatar-img
郭耀仁的沙龍
25會員
9內容數
這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,從基礎寫到應用,在過程中與讀者一起慢慢變強,克服程式設計與資料分析的學習焦慮。
郭耀仁的沙龍的其他內容
2021/06/07
若是以「世紀帝國二」來比喻約維安文明的演進,初級約維安的文明階段就像黑暗時代,中級約維安的文明階段就像封建時代,在這個文明階段,中級約維安需要學習基礎的程式設計能力,包含 SQL、Python 與 R。
Thumbnail
2021/06/07
若是以「世紀帝國二」來比喻約維安文明的演進,初級約維安的文明階段就像黑暗時代,中級約維安的文明階段就像封建時代,在這個文明階段,中級約維安需要學習基礎的程式設計能力,包含 SQL、Python 與 R。
Thumbnail
2021/05/25
Git 是一種版本控制軟體,它的運作模式跟 Google 文件、Dropbox 文件相似,能夠允許多位使用者同時編輯、檢視或回溯文件,並且詳實地記錄了修改的歷史紀錄。我們可以將 Git 比喻為一種更為嚴謹的協作文件。
Thumbnail
2021/05/25
Git 是一種版本控制軟體,它的運作模式跟 Google 文件、Dropbox 文件相似,能夠允許多位使用者同時編輯、檢視或回溯文件,並且詳實地記錄了修改的歷史紀錄。我們可以將 Git 比喻為一種更為嚴謹的協作文件。
Thumbnail
2021/05/18
透過 Markdown 能夠撰寫易於閱讀、撰寫的純文字,並進一步透過像是 pandoc 這樣的轉換工具,選擇性地輸出多樣化的格式(如 HTML、Word 或者 PDF。)
Thumbnail
2021/05/18
透過 Markdown 能夠撰寫易於閱讀、撰寫的純文字,並進一步透過像是 pandoc 這樣的轉換工具,選擇性地輸出多樣化的格式(如 HTML、Word 或者 PDF。)
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
台灣文學圈 X 區塊鏈社群共同鑄造的第一本元宇宙辭典。 成員由來自台灣、希望探索文字更多可能性的 MINTVERSE 鑄造小組發起,聯合台灣 10 位知名作家,共同以「第二宇宙」為題創作 10 篇極短篇的小說,從中挑選詞彙,並開展大型再定義辭典鑄造計畫。
Thumbnail
台灣文學圈 X 區塊鏈社群共同鑄造的第一本元宇宙辭典。 成員由來自台灣、希望探索文字更多可能性的 MINTVERSE 鑄造小組發起,聯合台灣 10 位知名作家,共同以「第二宇宙」為題創作 10 篇極短篇的小說,從中挑選詞彙,並開展大型再定義辭典鑄造計畫。
Thumbnail
若是以「世紀帝國二」來比喻約維安文明的演進,初級約維安的文明階段就像黑暗時代,中級約維安的文明階段就像封建時代,在這個文明階段,中級約維安需要學習基礎的程式設計能力,包含 SQL、Python 與 R。
Thumbnail
若是以「世紀帝國二」來比喻約維安文明的演進,初級約維安的文明階段就像黑暗時代,中級約維安的文明階段就像封建時代,在這個文明階段,中級約維安需要學習基礎的程式設計能力,包含 SQL、Python 與 R。
Thumbnail
在探究與認識約維安文明的過程中,我們常會因為其技能集合複雜的組成:程式設計、資料分析甚至還有商業問題,而容易迷失焦點,究竟該文明的本質是什麼?在學習路途上該以什麼為重?
Thumbnail
在探究與認識約維安文明的過程中,我們常會因為其技能集合複雜的組成:程式設計、資料分析甚至還有商業問題,而容易迷失焦點,究竟該文明的本質是什麼?在學習路途上該以什麼為重?
Thumbnail
命令列不像圖形使用者介面如此的簡單直觀,對於初級約維安而言是一個難度不低的門檻,但可別因為這樣就略過了它,在未來的封建時代、城堡時代以及帝王時代,將會於安裝模組套件、專案環境管理以及使用雲端服務時大幅使用。
Thumbnail
命令列不像圖形使用者介面如此的簡單直觀,對於初級約維安而言是一個難度不低的門檻,但可別因為這樣就略過了它,在未來的封建時代、城堡時代以及帝王時代,將會於安裝模組套件、專案環境管理以及使用雲端服務時大幅使用。
Thumbnail
我們將約維安文明的發展分為四個階段:黑暗時代、封建時代、城堡時代與帝王時代,一位對於程式設計與資料分析完全陌生的初級約維安,會從地圖滿佈迷霧的黑暗時代開始探索,逐步發展到封建時代、城堡時代以至於帝王時代,過程中,若有經驗豐富的約維安指引,將能預期文明升級會更有效率。
Thumbnail
我們將約維安文明的發展分為四個階段:黑暗時代、封建時代、城堡時代與帝王時代,一位對於程式設計與資料分析完全陌生的初級約維安,會從地圖滿佈迷霧的黑暗時代開始探索,逐步發展到封建時代、城堡時代以至於帝王時代,過程中,若有經驗豐富的約維安指引,將能預期文明升級會更有效率。
Thumbnail
經過關於約維安聯盟(Jovyans Assemble)的介紹,現在我們知道了程式設計與資料分析的世界中,有個叫做 Jupyter 的星球,星球上的住民被稱為約維安(Jovyans)。在決定前往這個未知的星球並向陌生的種族學習程式設計與資料分析之前,我們應該先做些功課研究一下。
Thumbnail
經過關於約維安聯盟(Jovyans Assemble)的介紹,現在我們知道了程式設計與資料分析的世界中,有個叫做 Jupyter 的星球,星球上的住民被稱為約維安(Jovyans)。在決定前往這個未知的星球並向陌生的種族學習程式設計與資料分析之前,我們應該先做些功課研究一下。
Thumbnail
我想要開啟一個出版專題名為「約維安聯盟」的寫作旅程,這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,在過程中與讀者一起從入門到放棄慢慢變強,克服程式設計與資料分析的學習焦慮。
Thumbnail
我想要開啟一個出版專題名為「約維安聯盟」的寫作旅程,這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,在過程中與讀者一起從入門到放棄慢慢變強,克服程式設計與資料分析的學習焦慮。
Thumbnail
Julia同時具有高可讀性又有高運算能力,比起Python及R更加吸引人。此系列文章將引用Statistics With Julia的程式碼並介紹重要統計概念。
Thumbnail
Julia同時具有高可讀性又有高運算能力,比起Python及R更加吸引人。此系列文章將引用Statistics With Julia的程式碼並介紹重要統計概念。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News