[開發工具]Google Colab 介紹
Google Colaboratory 是一個基於雲端的Python開發環境,提供免費的GPU和TPU資源,讓用戶可以在網頁瀏覽器中運行和編寫Python程式。它具有強大的協作功能,可以與他人共享和編輯程式碼。Google Colab支援Jupyter筆記本,並提供預裝的Python套件,方便進行數據分析、機器學習等任務。

免費版本 vs 付費版
使用 Colab 一律免付費,但如果運算需求增加,你也可以選擇符合需求的付費選項,
個人是覺得免費版本就很夠用了,除非有需要算到很大量的資料,或是拿來訓練模型,才需要考慮購買,另外如果想在 Colab 玩玩看 Codey 程式碼助理,也可以考慮購買方案,我自己是還沒有玩過,有玩過的朋友可以分享使用的經驗。
Google將程式碼模型Codey整合到雲端開發環境Colab,透過人工智慧開發助理的形式,提供開發者Python程式碼建議

常用功能

目錄區
這邊可以查看所在資料夾檔案的地方,也可以連結 Google Drive雲端硬碟,這邊整合的蠻好的,檔案會直接存儲在自己的雲端硬碟,方便管理使用,很多時候需要用到的資料也都會放在雲端硬碟再開啟Google Colab 直接使用。
功能選項
這邊主要是 程式碼 和 文字,點選會在主區域新增程式碼或文字。
文字區塊 – MarkDown語法
文字使用 MarkDown 的格式,Markdown的目標是實現「易讀易寫」,Markdown支援兩種標題的語法,Setext和atx形式。可以讓你的檔案有一些文字段路的說明。
可以輸入數學公式
常用 MarkDown 語法
# 標題1
## 標題2
## 標題3
> 區塊引言
*強調*
* 清單
- 清單
+ 清單
1.有序清單1
2.有序清單2
``` 程式碼區塊```
[標題](網址) 連結
 圖片

程式碼區塊 – Python程式碼
這個寫程式碼的地方,在區塊內寫上你的程式碼,
左邊有個三角形可以直接執行區塊內的程式碼,也可以使用 Shift + Enter 來執行,
執行過後左邊會顯示這是第幾次執行區塊,
執行過後下方會顯示執行結果,如果有錯誤訊息也會在下方顯示
注意先後順序問題,如果程式有先後關係,這邊有注意一下,因為它可以隨意執行區塊

如果要安裝軟體或是使用 Shell 指令可以用 !驚嘆號來使用

主機資源
在 Colab 執行程式前,他會先幫你在背後啟動一台主機,你也可以依據你的需求來設定主機資訊

查看資源

變更執行階段類型
調整主機規格 GPU、TPU 可選,如果是要用在訓練AI模型上面,可以選用GPU or TPU,重點是免費!




進階應用
查看變數
在目錄區有變數的分頁,可以讓你看程式碼目前的變數使用情況,這邊方便你Debug使用

目錄

搜尋

結論
真的是一個很佛心得開發工具,可以幫我們克服第一次接觸程式的環境問題,
每個人的電腦環境都不一樣,光是安裝程式語言,可能就花掉一堂課的時間,
有一些環境就是有很多奇奇怪怪的問題,光處理那些吐血了。
系列文章
最後最後有一件小小的請求,請大家幫我填寫一下問卷,
讓我們知道你想上怎麼樣課程,感激不盡。
問卷這邊