2021-06-07|閱讀時間 ‧ 約 4 分鐘

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

https://giphy.com
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 為核心的筆記本

在本機端建置學習環境

付費訂閱
分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

作者的相關文章

郭耀仁的沙龍 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.