2020-12-31|閱讀時間 ‧ 約 4 分鐘

約維安文明的科技樹

Each civilization has its own unique technology tree. https://ageofempires.fandom.com
經過 Jupyter 星球與約維安的二三事的介紹,現在我們對於 Jupyter 星球以及約維安有了一定程度的認識, 不過,在深切下定決心向約維安學習程式設計與資料分析之前,應該更龜毛一些地對約維安文明進行些深入研究,這就像是在玩經典的即時戰略遊戲「世紀帝國二」,在投入時間與心力練習控兵、發展經濟與戰術之前,玩家一定會先將該文明的科技樹仔細研讀,以此暸解相對優勢、特長與兵種相剋等資訊一般。
我們將約維安文明的發展分為四個階段:黑暗時代、封建時代、城堡時代與帝王時代,一位對於程式設計與資料分析完全陌生的初級約維安,會從地圖滿佈迷霧的黑暗時代開始探索,逐步發展到封建時代、城堡時代以至於帝王時代,過程中,若有經驗豐富的約維安指引,將能預期文明升級會更有效率。接下來介紹的是在這四個不同的發展階段中,應該具備哪些技能與知識,才能更游刃有餘地往下一個時代升級,從初級約維安蛻變成資深約維安。

黑暗時代
初級約維安會從黑暗時代起步,在這個文明階段需要暸解 Jupyter 星球的外觀以及學習在基礎程式設計之前所需要的技能,包含命令列文字編輯器 Markdown
命令列(Command line)是約維安與 Jupyter 溝通的一種介面,與在圖形介面作業系統使用滑鼠或觸控相似,但最大的差異為命令列乃是透過在鍵盤敲擊指令,來完成與電腦的溝通,而非使用滑鼠的點擊或者觸控的手勢,所有使用滑鼠或觸控能夠與電腦溝通的任務都能夠用命令列完成。約維安只要在家目錄 https://mybinder.org/v2/gh/datainpoint/mybinder-jovyans-assembles/main 點選右上角的 New 按鈕,並點選新增終端機(Terminal)就可以開始使用命令列。
點選右上角的 New 按鈕,並點選新增終端機(Terminal)
文字編輯器是能夠用來撰寫程式碼與建立資料的工具,畢竟不會有人想要在 Word 或者最陽春的 Notepad 中做這些事,由於約維安主要使用 Jupyter Notebook 或 RStudio 的介面寫程式,因此文字編輯器的主要功能會是生成一些資料,諸如附檔名為 .csv、.txt、.json 或 .md 等。約維安只要在家目錄 https://mybinder.org/v2/gh/datainpoint/mybinder-jovyans-assembles/main 點選右上角的 New 按鈕,並點選新增文字檔(Text File)就可以開始使用文字編輯器。
點選右上角的 New 按鈕,並點選新增文字檔(Text File)
Markdown 是一個輕量的標記式語言(Markup language),約維安能夠使用它撰寫文件,只要在新增文字檔之後將副檔名更改為 .md 即可;它能夠透過非常簡單的語法為文件設置格式,像是加上粗體樣式、引用樣式以及建立文件的結構,像是標題、項目符號清單與數字清單等,更具備了圖片、表格還有數學式等全面性支援。約維安除了能夠撰寫獨立的 Markdown 文件,亦可以在 Jupyter Notebook 之中添加 Markdown 儲存格,比之傳統在程式碼中以「註解(Comments)」描述思維邏輯,更加美觀與易讀。官方亦有提供小抄:https://www.markdownguide.org/cheat-sheet 供約維安下載參考。
在新增文字檔之後將副檔名更改為 .md
暸解並習得命令列、文字編輯器與 Markdown 之後,初級約維安可以點擊「升級至封建時代」。

付費訂閱
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.