【Google Colab Python系列】Colab平台與Python如何擦出火花?

更新於 發佈於 閱讀時間約 6 分鐘
raw-image

這次的主題除了結合平時興趣之一的金融理財之外,亦將本業的軟體程式概念進行結合,透過跨領域的想法激盪出屬於自己的交易策略,過程中也將學習歷程進行筆記,提供給路途中的朋友一個方向,讓我們一起動動手打造出自己的分析程式吧!

多年的軟體開發經驗,過程中也踩過不少雷,因此常常在學習道路上都期望有人能夠將技術經驗進行分享,讓我們能夠少走一些彎路,而作者本身也有這樣的願景在,希望幫助後進者能夠減少阻礙,一同加入未來的趨勢,每一字每一句都是肺腑之言,本身也非常能夠理解初學者的難處在哪,故而在撰寫教材文章的時候,都會由淺入深的循序漸進,幫助一個沒有任何基礎經驗的朋友較無痛的加入,而這次選擇的技術平台就非常適合初學者,相信只要我們努力踏實的踏出每一步,就能夠掌握到寶貴的知識庫。

接下來的教學系列非常精彩,有興趣的朋友歡迎隨時關注與討論。

進入主題之前先來談談為什麼選擇Google Colab這個平台來進行使用呢? 主要有以下幾個特點。

raw-image

看到以上的特點其實只是冰山一角而已,相信技術同好者們應該都已經熱血沸騰了吧! 廢話不多說,我們就來實際使用一下Google Colab這套雲端開發軟體,讓我們奠定程式交易的基礎,共創未來財富吧!

起手式: 開啟記事本進行第一式

我們先進到Google Colab的首頁: https://colab.research.google.com/

一進入首頁如果已經登入Google帳號的朋友,會看到導引列,請我們建立一個筆記本,這就是一個非常簡單的開端,請按下「新增記事本」吧!

raw-image

新增完畢後會被導引到編輯頁面,就如同我們在編輯文章一樣,開始撰寫我們的草稿並準備測試及發佈吧!

raw-image

練功蹲馬步: 美好開端穩一步

我們就以程式入門最簡單的Hello World進行示範,讓一段程式碼實際執行並印出結果。

我們用Python語言的內建關鍵字「Print」印出期望資訊如下:

Print(“Hello World”)

raw-image

我們可以在程式碼執行區塊下一行看到預期結果,使用Colab最大的好處在於每一段程式碼都可以是一個獨立的區塊,如此一來假設我們每一段都撰寫非常詳細的註解說明,相信對於入門者來說就非常容易的進入到這個領域,也是Google Colab發展的主要宗旨,透過教學共享的方式互相學習創造共贏。

再寫一段程式碼…

raw-image

未來的故事由你來接著創造,請試著動手做看看吧…

再來下一步:寫出心法做紀錄

我們除了當下撰寫完成一份程式碼之外,透過良好的紀錄來描述這段語法主要處理的目的、架構、注意事項、參考資源…等資訊,幫助未來的我們可以讀懂自己當時開發的內容,並進行維護、優化及升級,也讓協作的夥伴可以更快的進入狀況,透過團體合作的方式對抗快速變遷的環境。

按下「+文字」來增加一個區塊。

raw-image

增加區塊之後就可以開始撰寫屬於該段程式碼的說明文件囉,對了,這邊使用的編輯格式為Markdown語法,雖然是軟體工程常用的註解語法架構,但其實非常的容易學習,一般人也能快速進入狀況,就算不會語法也沒關係,透過列表上的UI點選也可以很容易的寫出漂亮的文件。

raw-image

給自己一個練習,寫出一段大綱來說明你的程式碼,歡迎留言分享學習心得,一起努力成長,加油!

資源有限度: 使用起來要有度

由於我們使用的是免費雲端,並不代表無限量的使用,Google會分配給我們一些免費的額度,當玩的越進階時,如果還想使用雲端資源就得付費才能有更好的體驗囉! 這也是目前雲端廠商的獲利模式,透過訂閱加購的方式來提升獲利能力。

右上角的區塊點擊下去,我們可以看到目前使用了多少資源,還有多少額度可以使用,這也再提醒我們如何在有限度的資源底下寫出一段能夠跑的漂亮的程式碼。

raw-image

進階玩家有一步: GPU、TPU任你訓練每一步

Google Colab非常貼心的幫我們準備了GPU與TPU的環境,讓我們可以進行機器學習與類神經網路訓練等複雜的AI模型訓練,但使用這個部分需要注意的是免費配額其實都不敷我們使用,因此通常被拿來做教育訓練,實際上如果要進行更進階的模型訓練僅能進行加購,或者自行架設機器將程式碼搬移到自行架設的主機進行訓練,但成本的估計就自行評估囉!

打開「執行階段」並按下變更「執行階段類型」。

raw-image

這邊可以根據個人需求選擇需要的硬體加速器,提供了GPU與TPU兩個選項,但值得注意的還是老話一句,資源有限!

raw-image

結語

這次主要針對Google Colab進行簡單的入門簡介,相信整個操作起來應該不到5分鐘吧! 5分鐘換到寶貴的開發經驗是非常值得的投資,就怕我們連開始都不願意,只要跨出第一步相信第二步、第三步就越來越快,就好比知識與財富的累積,每天進步一點點,不論是財富還是知識都會拉開一大步,加油! Keep Going😊。

⭐ 下一章我們就會實戰如何用「Colab + Python + Goodinfo」推測出目前股價殖利率,如果你對於下一章有興趣的話歡迎底下留言告訴我,讓我更有動力的為你們準備更多的教學素材。

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

喜歡撰寫文章的你,不妨來了解一下:

Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入?

歡迎加入一起練習寫作,賺取知識!

留言
avatar-img
留言分享你的想法!
avatar-img
阿Han的沙龍
138會員
302內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2025/01/29
🤔 簡單且靜態就足夠了? 相信我們在開發Python應用程式的過程中, 常常會借用Enum來定義我們可能的選項, 就像顏色紅、綠、黃會有這樣的結構: class Color(str, Enum): RED = 'red' GREED = 'green' YELLOW = 'yel
Thumbnail
2025/01/29
🤔 簡單且靜態就足夠了? 相信我們在開發Python應用程式的過程中, 常常會借用Enum來定義我們可能的選項, 就像顏色紅、綠、黃會有這樣的結構: class Color(str, Enum): RED = 'red' GREED = 'green' YELLOW = 'yel
Thumbnail
2025/01/08
當我們的系統發展到一定程度時, 難免會面臨到正式上線的問題, 要如何讓維運更加簡易呢? 尤其隨著複雜的客製化配置的出現時, 我們應該如何有效的管理, 甚至驗證配置是否如預期資料型態、格式…, 而正好 pydantic 可以滿足這樣的需求, 就讓我們來看看怎麼使用吧! 需安裝的套件 pip i
Thumbnail
2025/01/08
當我們的系統發展到一定程度時, 難免會面臨到正式上線的問題, 要如何讓維運更加簡易呢? 尤其隨著複雜的客製化配置的出現時, 我們應該如何有效的管理, 甚至驗證配置是否如預期資料型態、格式…, 而正好 pydantic 可以滿足這樣的需求, 就讓我們來看看怎麼使用吧! 需安裝的套件 pip i
Thumbnail
2025/01/02
要如何使用unicorn啟動多個FastAPI服務, 歡迎參考我們的「【💊 Python的解憂錦囊 - FastAPI】如何啟動多個Workers」。 當我們試著設計帶入模組化時… 我們在「【💊 Python的解憂錦囊 - FastAPI】使用 lifespan 來共享資料與管理生命週期
Thumbnail
2025/01/02
要如何使用unicorn啟動多個FastAPI服務, 歡迎參考我們的「【💊 Python的解憂錦囊 - FastAPI】如何啟動多個Workers」。 當我們試著設計帶入模組化時… 我們在「【💊 Python的解憂錦囊 - FastAPI】使用 lifespan 來共享資料與管理生命週期
Thumbnail
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
 大家好。很高興在這個新的部落格上面。有機會能再跟大家一起討論交易的兩三事。未來我們將在這個新的地方上面;與大家一步一步地,建立起屬於我們自己個性化的量化交易平臺;敬請期待。
Thumbnail
 大家好。很高興在這個新的部落格上面。有機會能再跟大家一起討論交易的兩三事。未來我們將在這個新的地方上面;與大家一步一步地,建立起屬於我們自己個性化的量化交易平臺;敬請期待。
Thumbnail
上一篇我們有介紹Google Colab Python的爬蟲基礎概念與技巧,還沒閱讀的朋友可以先進行閱讀,並建立基礎概念之後再接著進行實戰演練會比較容易上手唷! 這裡就附上連結「【Google Colab系列】該如何設計自己的爬蟲來抓取Html資料?」供各位參考囉! 這一篇章會以捕魚的四大步驟進行比
Thumbnail
上一篇我們有介紹Google Colab Python的爬蟲基礎概念與技巧,還沒閱讀的朋友可以先進行閱讀,並建立基礎概念之後再接著進行實戰演練會比較容易上手唷! 這裡就附上連結「【Google Colab系列】該如何設計自己的爬蟲來抓取Html資料?」供各位參考囉! 這一篇章會以捕魚的四大步驟進行比
Thumbnail
這次的主題除了結合平時興趣之一的金融理財之外,亦將本業的軟體程式概念進行結合,透過跨領域的想法激盪出屬於自己的交易策略,過程中也將學習歷程進行筆記,提供給路途中的朋友一個方向,讓我們一起動動手打造出自己的分析程式吧! 多年的軟體開發經驗,過程中也踩過不少雷,因此常常在學習道路上都期望有人能夠將技術經
Thumbnail
這次的主題除了結合平時興趣之一的金融理財之外,亦將本業的軟體程式概念進行結合,透過跨領域的想法激盪出屬於自己的交易策略,過程中也將學習歷程進行筆記,提供給路途中的朋友一個方向,讓我們一起動動手打造出自己的分析程式吧! 多年的軟體開發經驗,過程中也踩過不少雷,因此常常在學習道路上都期望有人能夠將技術經
Thumbnail
一直很羨慕...那些教人如何用Python語言寫交易程式,或是銷售App讓投資人選股和計算合理股價的老師...(因為我窮忙了兩年多,都賺不到錢...><") 這幾天突然想到大學時也修過程式語言,而且還拿到99分(係金A)。於是思索了一下...如果...我也來寫一小段程式,提供大家交易策略,那麼...
Thumbnail
一直很羨慕...那些教人如何用Python語言寫交易程式,或是銷售App讓投資人選股和計算合理股價的老師...(因為我窮忙了兩年多,都賺不到錢...><") 這幾天突然想到大學時也修過程式語言,而且還拿到99分(係金A)。於是思索了一下...如果...我也來寫一小段程式,提供大家交易策略,那麼...
Thumbnail
常有朋友詢問到對於EXCEL VBA或Google sheet 做投資理財有興趣該怎麼入門? 常有人說,威利是工科才會這些東西,不過會這些東西跟學歷工作沒什關係,工作上也不會有人教學 發自內心的自學才是最好的導師。 有興趣要入門的話可以推薦幾本書: EXCEL學習 GoogleSheet教學參考
Thumbnail
常有朋友詢問到對於EXCEL VBA或Google sheet 做投資理財有興趣該怎麼入門? 常有人說,威利是工科才會這些東西,不過會這些東西跟學歷工作沒什關係,工作上也不會有人教學 發自內心的自學才是最好的導師。 有興趣要入門的話可以推薦幾本書: EXCEL學習 GoogleSheet教學參考
Thumbnail
在一系列的基礎教學過後,我們終於要來教學跟股票相關的文章了,那就是「如何爬取最新的財經新聞」,別嫌之前的基礎枯燥乏味,基礎打好我們才能夠將功能運用的千變萬化,所以還沒看過之前的基礎教學,可以先去觀看唷!!廢話不多說,我們就開始今天的教學吧!!
Thumbnail
在一系列的基礎教學過後,我們終於要來教學跟股票相關的文章了,那就是「如何爬取最新的財經新聞」,別嫌之前的基礎枯燥乏味,基礎打好我們才能夠將功能運用的千變萬化,所以還沒看過之前的基礎教學,可以先去觀看唷!!廢話不多說,我們就開始今天的教學吧!!
Thumbnail
每當要研究投資標的時,你是否也會覺得A網站的財報資料完整,又覺得B網站的選股條件完善,又覺得C網站的新聞比較重要,有時身邊又沒有隨身攜帶筆電怎麼好查詢呢?這時可能就在想怎麼沒有人開發一個程式能完成符合我想要的功能啊~~與其求助於人,不如自己動手做最好,有相同煩惱的人,LINE Bot超適合你!!
Thumbnail
每當要研究投資標的時,你是否也會覺得A網站的財報資料完整,又覺得B網站的選股條件完善,又覺得C網站的新聞比較重要,有時身邊又沒有隨身攜帶筆電怎麼好查詢呢?這時可能就在想怎麼沒有人開發一個程式能完成符合我想要的功能啊~~與其求助於人,不如自己動手做最好,有相同煩惱的人,LINE Bot超適合你!!
Thumbnail
最好的投資,就是投資你自己 - 華倫·巴菲特 我覺得先來個總結好了。在上完這一個月的課程後,我推薦如果你是要轉換跑道或是學習網頁開發的朋友們,因為這是一門CP值相當高的一個課程。
Thumbnail
最好的投資,就是投資你自己 - 華倫·巴菲特 我覺得先來個總結好了。在上完這一個月的課程後,我推薦如果你是要轉換跑道或是學習網頁開發的朋友們,因為這是一門CP值相當高的一個課程。
Thumbnail
這篇是記錄一下透過VBA抓取goofinfo股息跟報價的方式。適合對VBA做投資工具設計有興趣的朋友閱讀,因為這個比較進階,有興趣再研究。
Thumbnail
這篇是記錄一下透過VBA抓取goofinfo股息跟報價的方式。適合對VBA做投資工具設計有興趣的朋友閱讀,因為這個比較進階,有興趣再研究。
Thumbnail
這系列文的起源 圖1,投資組合範例圖 Google sheet教學是一系列的教學文檔,最終目的是希望可以自製屬於自己的Portfolio Tool,最好可以每日更新績效。 我自己在使用的過程也有遇到很多不懂的部分,研究了一些東西,編寫成屬於自己的教學文,寫的簡單易懂一些。 會從最簡單的GOOGLEF
Thumbnail
這系列文的起源 圖1,投資組合範例圖 Google sheet教學是一系列的教學文檔,最終目的是希望可以自製屬於自己的Portfolio Tool,最好可以每日更新績效。 我自己在使用的過程也有遇到很多不懂的部分,研究了一些東西,編寫成屬於自己的教學文,寫的簡單易懂一些。 會從最簡單的GOOGLEF
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News