方格精選

關於約維安聯盟(Jovyans Assemble)

更新於 發佈於 閱讀時間約 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
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
從範例學python的目標讀者: 針對剛進入的初學者,想學習Python語言。 有基礎本數學邏輯基礎即可。 從小遊戲學python的目標讀者: 針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。 想實作一些小專案,從實做中學習如何分析需求、元件分拆、到底層實作
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
本文談及資料科學的領域與分工。首先是建造一個AI的研發流程,資料收集到 AI 模型訓練的過程,AI經歷這一切流程被創造出來並產生價值;再來本文也提及在這個領域中的各種腳色、資料工程師、數據庫工程師、資料科學家和資料分析師的各種介紹。並且強調跨領域合作的重要性。
NumPy(Numeric Python)是Python中用於科學計算的核心庫之一。它提供了高性能的多維陣列對象(即ndarray)以及用於處理這些陣列的各種函數和工具。 在NumPy中,有幾個常用的指令可以用來創建陣列
Thumbnail
Yvonne 將自己喜愛的卡通角色,運用訓練營的關係系統,打造出一個角色指南,包含角色介紹、各地實體專賣店、周邊商品等,希望有一天自己也可以去遍所有專賣店,而這份資料庫也能當成一個旅遊的行程相簿,紀錄自己所有去過的實體店的照片與心得感想。
Thumbnail
先來名詞解釋jython跟JES: jython是一種實現了Python語言的Java平台版本的解釋器。它允許開發人員在Java虛擬機(JVM)上運行Python代碼,從而實現了Python語言與Java平台的無縫集成。 JES(Jython Environment for Students)是
Thumbnail
運算思維由2006年3月,美國卡內基·梅隆大學計算機科學系主任周以真(Jeannette M. Wing)教授因提出並倡導「運算思維」而享譽計算機科學界。 運算思維分成四個步驟 拆解 將一個大問題拆解成許多小問題,各個擊破解決,當小問題解決了大問題也就解決了。 模式識別 將複雜的問題分解
pip install jupyter jupyter notebook --allow-root 在本機打上啟動後網址就可以使用了 
Thumbnail
Vue 是尤雨溪所開發的一個前端框架,Vue 提供了響應式數據綁定和組件化的開發模式,能方便開發者構建出具有良好交互性的前端應用。而 Vite 則是一個前端構建工具,用途是提供更快的開發體驗。然後,本文將介紹如何使用 Vite 建立一個 Vue 專案的開發環境,這是你學習 Vue 的第一步。
Thumbnail
凡提亞」是一顆人造星球宇宙殖民地,發生了與地球毀滅同樣的狀況。平靜燃起了戰爭戰亂。政府實施了祕密研究的改造人兵器計畫「Y計畫」。主角孝英和妹妹蒂娜面對動亂和流離失所的生活,生活慢慢發生變化。文章充滿懸疑和心理刺激。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
從範例學python的目標讀者: 針對剛進入的初學者,想學習Python語言。 有基礎本數學邏輯基礎即可。 從小遊戲學python的目標讀者: 針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。 想實作一些小專案,從實做中學習如何分析需求、元件分拆、到底層實作
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
本文談及資料科學的領域與分工。首先是建造一個AI的研發流程,資料收集到 AI 模型訓練的過程,AI經歷這一切流程被創造出來並產生價值;再來本文也提及在這個領域中的各種腳色、資料工程師、數據庫工程師、資料科學家和資料分析師的各種介紹。並且強調跨領域合作的重要性。
NumPy(Numeric Python)是Python中用於科學計算的核心庫之一。它提供了高性能的多維陣列對象(即ndarray)以及用於處理這些陣列的各種函數和工具。 在NumPy中,有幾個常用的指令可以用來創建陣列
Thumbnail
Yvonne 將自己喜愛的卡通角色,運用訓練營的關係系統,打造出一個角色指南,包含角色介紹、各地實體專賣店、周邊商品等,希望有一天自己也可以去遍所有專賣店,而這份資料庫也能當成一個旅遊的行程相簿,紀錄自己所有去過的實體店的照片與心得感想。
Thumbnail
先來名詞解釋jython跟JES: jython是一種實現了Python語言的Java平台版本的解釋器。它允許開發人員在Java虛擬機(JVM)上運行Python代碼,從而實現了Python語言與Java平台的無縫集成。 JES(Jython Environment for Students)是
Thumbnail
運算思維由2006年3月,美國卡內基·梅隆大學計算機科學系主任周以真(Jeannette M. Wing)教授因提出並倡導「運算思維」而享譽計算機科學界。 運算思維分成四個步驟 拆解 將一個大問題拆解成許多小問題,各個擊破解決,當小問題解決了大問題也就解決了。 模式識別 將複雜的問題分解
pip install jupyter jupyter notebook --allow-root 在本機打上啟動後網址就可以使用了 
Thumbnail
Vue 是尤雨溪所開發的一個前端框架,Vue 提供了響應式數據綁定和組件化的開發模式,能方便開發者構建出具有良好交互性的前端應用。而 Vite 則是一個前端構建工具,用途是提供更快的開發體驗。然後,本文將介紹如何使用 Vite 建立一個 Vue 專案的開發環境,這是你學習 Vue 的第一步。
Thumbnail
凡提亞」是一顆人造星球宇宙殖民地,發生了與地球毀滅同樣的狀況。平靜燃起了戰爭戰亂。政府實施了祕密研究的改造人兵器計畫「Y計畫」。主角孝英和妹妹蒂娜面對動亂和流離失所的生活,生活慢慢發生變化。文章充滿懸疑和心理刺激。