編輯嚴選
中級約維安的封建時代技能:本機端的學習環境

2021/06/07閱讀時間約 6 分鐘
https://giphy.com
IRKernel is the R kernel for the Jupyter environment executes R code which the front-end (Jupyter Notebook or other front-ends) submits to the kernel via the network.
xeus-sql is a Jupyter kernel for general SQL implementations based on the native implementation of the Jupyter protocol xeus and SOCI, a database access library for C++.
若是以「世紀帝國二」來比喻約維安文明的演進,初級約維安的文明階段就像黑暗時代,中級約維安的文明階段就像封建時代,在這個文明階段,中級約維安需要學習基礎的程式設計能力,包含 SQL、Python 與 R。
忘記了什麼是約維安文明嗎?複習一下約維安文明的科技樹吧!

對應多語言的環境介面

在開始學習基礎的 SQL、Python 與 R 程式設計能力之前,我們需要一個能夠學習三者的「環境」,泛指可以寫作、執行與檢視輸出的介面,有時候也被稱為整合開發環境(IDE, Integrated Development Environment)。傳統上分開學習三個語言,可能會建置三個不同的環境:學習 Python 的時候運用 Jupyter Notebook、學習 R 的時候使用 RStudio 以及學習 SQL 的時候透過不同資料庫管理系統的整合開發環境軟體;不過,在約維安計畫中,我們將會以 Jupyter 星球(泛指 Jupyter Notebook/JupyterLab)作為單一的使用介面來寫作、執行與檢視 SQL、Python 與 R 的輸出。這樣一來我們可以善用 Jupyter 星球中的文字儲存格撰寫 Markdown 還有程式碼儲存格撰寫程式碼,更動程式儲存格對應核心(Kernel),就可以撰寫對應的程式語言並且檢視輸出。
忘記了什麼是 Jupyter 星球嗎?複習一下 Jupyter 星球與約維安的二三事吧!
在具有 Python、R 與 Xeus-SQL 核心的 Jupyter 星球 https://mybinder.org/v2/gh/datainpoint/mybinder-jovyans-assembles/xeus-sqlite 中能夠開啟以 Python、R、xsql 或 xsqlite 為核心的筆記本進行學習,也能開啟 RStudio 作為整合開發環境進行學習;其中 xsql 是 xsqlite 新一代的強化版核心,擴充 SQLite 以外的常見資料庫管理系統連結能力,包含 MySQL、PostgreSQL、DB2 與 Oracle 等。
開啟以 Python、R、xsql 或 xsqlite 為核心的筆記本

在本機端建置學習環境

以行動支持創作者!付費即可解鎖
本篇內容共 2696 字、0 則留言,僅發佈於約維安聯盟
你的見面禮 Premium 閱讀權限 只剩下0 小時 0
郭耀仁
郭耀仁
是一位資料分析師、也是資料科學的專業講師,現於台大工商管理學系、台大共同教育中心與師大企業管理學系兼任講師。創立「數據交點」基於「慢慢變強,克服程式設計與資料分析的學習焦慮」的核心理念,提供個人服務以及企業服務,閒暇時喜歡長跑與寫作。
留言0
查看全部
發表第一個留言支持創作者!