方格精選

關於約維安聯盟(Jovyans Assemble)

更新於 2021/05/25閱讀時間約 4 分鐘
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 首頁
點選右上角的 New 按鈕可以新增核心是不同程式語言的筆記本,甚至能夠新增 R 語言使用者相當愛用的整合開發環境 RStudio。
新增核心為 R 程式語言的筆記本或 RStudio
新增核心為 Julia 程式語言的筆記本
從 New 按鈕的新增選項中我們可以觀察到在 Jupyter 上學習程式設計與資料分析的其中一個優點,除了能夠在筆記本中進行互動程式設計以外,我們也能透過文字檔案(Text File)與終端機(Terminal)這兩個功能,體驗直譯程式設計(Interpreted programming)。
以終端機執行程式
也由於 Jupyter 提供了筆記本、文字檔案、資料夾與終端機的功能,透過瀏覽器學習資料分析與程式設計變得更像在個人電腦上一般,初學者暫時不需要把時間和精力耗費在建立虛擬機器、下載安裝 Linux 作業系統、下載安裝程式語言以及設定套件等前置作業上,就能夠擁有一個標準且基於 Linux 的資料科學環境。
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
25會員
9內容數
這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,從基礎寫到應用,在過程中與讀者一起慢慢變強,克服程式設計與資料分析的學習焦慮。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
自從七月底陷入無止盡的鬱期之後 現在好像是進入躁期 毛毛躁躁的,不管是頭髮還是心理狀態(笑) 回到了無法看完一本書,一部影片的狀態 連文章都是打開了網頁,敲敲敲然後又再全部backspace. 有人問我說我的躁期會持續多久 因為長久以來我比較專注在鬱期的發展 所以沒有特別另外又去記錄自己躁期的階
由於有人問我Host等之類的Q&A,這篇文想來說說關於我會Host的看法。 【Host】 Host 是轉播的意思,如果在自己的Twitch聊天室打上“/host ID”即可在自己的實況頻道轉播他人的實況內容,這時候在頻道的人可以自己選擇是否前往該頻道與之互動。
Thumbnail
克雷格操作木偶抬頭與自己對看,是以打破「第五面牆」點出這個「自覺」的主題,然而卻沒想到這樣的「覺」,卻引出更多的「惑」。被操作的木偶沒有「自己的」語言,得由操偶師說出它的想法、決定它的故事,而約翰‧馬可維奇扮演的就是個木偶的角色;當他唸劇本準備演出時,他是角色的木偶,當他驚覺附身......
Thumbnail
這個也是我曾經參加過的快速約會聯誼活動,已印象模糊如何得知資訊的。不過我記得價位很親民,女生好像參加一場價錢才幾百塊吧 !我記得我當時參加好像還會送優惠券,就第2次報名可以更便宜之類的。我前後大約參加了5次應該有!那時候這個公司好像在台北剛成立不久,說是日本引進的,是日本流行的相親形式,
Thumbnail
續上篇,把程式碼改成這樣,model加上關聯,就可以從article去query comments了。 L27表示從article table中primary key = 1的文章去找所有留言。 L27的$articles變數output如下: L12這個method: comments(),
Thumbnail
樣本變異數的大小會影響樣本平均數嗎?事實上是會的!在大部分的情況底下,兩者是不獨立的,樣本平均和樣本變異的估值存在某些相關,換句話說,樣本平均的大小會影響樣本變異數的大小
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
自從七月底陷入無止盡的鬱期之後 現在好像是進入躁期 毛毛躁躁的,不管是頭髮還是心理狀態(笑) 回到了無法看完一本書,一部影片的狀態 連文章都是打開了網頁,敲敲敲然後又再全部backspace. 有人問我說我的躁期會持續多久 因為長久以來我比較專注在鬱期的發展 所以沒有特別另外又去記錄自己躁期的階
由於有人問我Host等之類的Q&A,這篇文想來說說關於我會Host的看法。 【Host】 Host 是轉播的意思,如果在自己的Twitch聊天室打上“/host ID”即可在自己的實況頻道轉播他人的實況內容,這時候在頻道的人可以自己選擇是否前往該頻道與之互動。
Thumbnail
克雷格操作木偶抬頭與自己對看,是以打破「第五面牆」點出這個「自覺」的主題,然而卻沒想到這樣的「覺」,卻引出更多的「惑」。被操作的木偶沒有「自己的」語言,得由操偶師說出它的想法、決定它的故事,而約翰‧馬可維奇扮演的就是個木偶的角色;當他唸劇本準備演出時,他是角色的木偶,當他驚覺附身......
Thumbnail
這個也是我曾經參加過的快速約會聯誼活動,已印象模糊如何得知資訊的。不過我記得價位很親民,女生好像參加一場價錢才幾百塊吧 !我記得我當時參加好像還會送優惠券,就第2次報名可以更便宜之類的。我前後大約參加了5次應該有!那時候這個公司好像在台北剛成立不久,說是日本引進的,是日本流行的相親形式,
Thumbnail
續上篇,把程式碼改成這樣,model加上關聯,就可以從article去query comments了。 L27表示從article table中primary key = 1的文章去找所有留言。 L27的$articles變數output如下: L12這個method: comments(),
Thumbnail
樣本變異數的大小會影響樣本平均數嗎?事實上是會的!在大部分的情況底下,兩者是不獨立的,樣本平均和樣本變異的估值存在某些相關,換句話說,樣本平均的大小會影響樣本變異數的大小