點擊愛心追蹤,獲取每周免費文章

figure-1





figure-2

Python IDE – Google Colab 的介紹

Google Colab 其實就是一個 Web 版的 Python Runtime 執行環境,屬於 Google Drive 的一種應用程式,使用者界面跟 Jupyter Notebook 長的差不多,用起來也很相似。



為什麼 Google Colab 適合新手?

原因很簡單,因為只需要有 Google 帳號,就能夠使用 Google Colab, 而 Google 已經幫把環境打造好了,新手完全不需要在電腦上安裝與設置任何東西,就能開始練習 Python了!



那為什麼中高階開發者要用別的不用 Google Colab

因為目前而言,Google Colab 僅提供最多 12 小時的連續運算,也就是不能讓 Colab 執行一個會跑超過 12 小時的程式,會被中斷!這對於中高階開發者而言是個致命的缺點,可能一個大數據深度學習的訓練、或者是一段複雜的迴圈程式,可能就要跑上一整天,程式若被中斷的話絕對就不是理想的開發環境。

但這個連續運算的時數限制,對於新手學習來說,影響不大,因為一般而言新手學習都是一行一行檢查程式碼,了解錯誤再進行修正訓練,12 小時絕對是綽綽有餘了。



Google Colab 優點:

  • 免費
  • 提供GPU運算
  • 什麼前置安裝都不需要,請打開瀏覽器,登入Google帳號,就可使用
  • 常用模組都已經安裝好
  • 未來晉升中高階開發者,也可無痛轉換成Jupyter或其他IDE繼續開發
  • 與Google Drive連動,方便存取與備份以外,也方便與他人協作
  • 允許執行命令視窗指令如pip,夠方便


Google Colab 缺點:

  • 最多12小時的連續運算
  • 每次重新開啟Colab,都要重新連動Drive
  • 如果要使用Colab無預設安裝好的特定模組,那每次開啟 Colab 時都要重新安裝一遍
  • 與Google Drive連動是優點也是缺點,像是資料容量過大的話可能就放不進去 Google Drive



如何進入 Google Colab


  • 打開瀏覽器(推薦使用 Google Chrome)
  • 開啟Google Drive,於我的雲端硬碟中空白處按『右鍵』→『更多』→『連結更多應用程式』

  • 搜尋:『colab』
  • 搜到Google Colaboratory後點進去


  • 將Google Colab連結到雲端硬碟,可透過點選網址進入Colab
  • 這樣就成功進入Colab了!




Google Colab 界面介紹

迫不及待想開始學寫code了,

要怎麼打開python編輯頁面呢?

英文版:『File』→『New Python 3 notebook』

中文版:『文件』 →『新增 Python 3 記事本』

由於從 2020 年開始 Python 2 將不再被支援,

所以新手玩家記得要選 Python 3 喔!



成功開啟了一頁筆記本,可以開始學 Python 了!

而 Colab 的筆記本可以一邊編寫程式碼,

一邊執行內容看結果喔!


我們把滑鼠移到 Google Drive 的圖示停留,

會跑出一行字:『Notebook stored in Google Drive』

沒錯!你的筆記本已經儲存到雲端了!

接下來編寫程式碼的過程中,

只要記事本內容有變動,

 Colab 就會將筆記本自動進行儲存雲端的動作。



我們回到雲端,果然看到一個名為『Colab Notebooks』的資料夾被創立出來,資料夾內存放了所有的記事本喔。





所有新建的筆記本,預設名稱都是『Untitled*.ipynb』,我們可以輕鬆修改這份筆記本的名稱。

而『.ipynb』格式也意味著這份儲存下來的筆記本,也可以直接在 Jupyter 上運行喔!




Colab 好用的功能 — GPU運算

Colab 其中一個最大的優點,就是 Google 慷慨地提供了 GPU 讓使用者可以免費使用,如果要啟用 GPU 運算的話,請執行以下操作:

英文版:『Runtime』 →『Change runtime type』

中文版:『代碼執行程序』 →『更改運行時類型』


進去功能頁面就可以選擇 GPU 甚至是 TPU 進行運算了



Colab 好用的功能 — 自定義快捷鍵

一套好用的快捷鍵,絕對可以讓工程師編寫程式的效率大增!Colab 可自由地定義鍵盤快捷鍵:

英文版:『Tools』 →『Keyboard shortcuts』

中文版:『工具』 →『鍵盤快捷鍵』

裡面有著大量的功能可以自定義快捷鍵喔!

快設計一套順手的快捷鍵吧!




必學的程式語言

一個月四篇免費基礎教學figure-1

總的來說 Python 是個簡單易學的程式語言,可做到的功能卻十分豐富,非常適合作為程式初學者學習的第一種程式語言,並且 Python 強大的資料處理分析能力及人工智慧支援性,使得 Python 能夠協助使用者處理以往 Excel 不容易處理的大數據,提升使用者的工作品質及效率。

這個訂閱專欄的主要功能,就是深入淺出的教大家寫 Python,只要跟著股宅一步一步的學習,不管在投資上、工作上,都能為自己加分喔!! 而且重點是 : 「絕對學得會」!


從 0 至 1 的新手程式教學

一、每月 4 篇輕量級 Python 教學

->程式學習

->投資應用

->生活應用

->資料整理

二、加開互動式議題研究室

每 3 個月做出一個短暫公開的網站,以數據分析探討一個股市/經濟議題/迷思/都市傳說,設計互動遊戲功能,讓使用者在互動過程中,檢視視覺化數據分析,從而了解議題,破解迷思。

一個月僅 99 元,趕緊訂閱加入學習 Python (點擊前往)