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

閱讀時間約 5 分鐘
這次的主題除了結合平時興趣之一的金融理財之外,亦將本業的軟體程式概念進行結合,透過跨領域的想法激盪出屬於自己的交易策略,過程中也將學習歷程進行筆記,提供給路途中的朋友一個方向,讓我們一起動動手打造出自己的分析程式吧!
多年的軟體開發經驗,過程中也踩過不少雷,因此常常在學習道路上都期望有人能夠將技術經驗進行分享,讓我們能夠少走一些彎路,而作者本身也有這樣的願景在,希望幫助後進者能夠減少阻礙,一同加入未來的趨勢,每一字每一句都是肺腑之言,本身也非常能夠理解初學者的難處在哪,故而在撰寫教材文章的時候,都會由淺入深的循序漸進,幫助一個沒有任何基礎經驗的朋友較無痛的加入,而這次選擇的技術平台就非常適合初學者,相信只要我們努力踏實的踏出每一步,就能夠掌握到寶貴的知識庫。
接下來的教學系列非常精彩,有興趣的朋友歡迎隨時關注與討論。
進入主題之前先來談談為什麼選擇Google Colab這個平台來進行使用呢? 主要有以下幾個特點。
看到以上的特點其實只是冰山一角而已,相信技術同好者們應該都已經熱血沸騰了吧! 廢話不多說,我們就來實際使用一下Google Colab這套雲端開發軟體,讓我們奠定程式交易的基礎,共創未來財富吧!

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

我們先進到Google Colab的首頁: https://colab.research.google.com/
一進入首頁如果已經登入Google帳號的朋友,會看到導引列,請我們建立一個筆記本,這就是一個非常簡單的開端,請按下「新增記事本」吧!
新增完畢後會被導引到編輯頁面,就如同我們在編輯文章一樣,開始撰寫我們的草稿並準備測試及發佈吧!

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

我們就以程式入門最簡單的Hello World進行示範,讓一段程式碼實際執行並印出結果。
我們用Python語言的內建關鍵字「Print」印出期望資訊如下:
Print(“Hello World”)
我們可以在程式碼執行區塊下一行看到預期結果,使用Colab最大的好處在於每一段程式碼都可以是一個獨立的區塊,如此一來假設我們每一段都撰寫非常詳細的註解說明,相信對於入門者來說就非常容易的進入到這個領域,也是Google Colab發展的主要宗旨,透過教學共享的方式互相學習創造共贏。
再寫一段程式碼…
未來的故事由你來接著創造,請試著動手做看看吧…

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

我們除了當下撰寫完成一份程式碼之外,透過良好的紀錄來描述這段語法主要處理的目的、架構、注意事項、參考資源…等資訊,幫助未來的我們可以讀懂自己當時開發的內容,並進行維護、優化及升級,也讓協作的夥伴可以更快的進入狀況,透過團體合作的方式對抗快速變遷的環境。
按下「+文字」來增加一個區塊。
增加區塊之後就可以開始撰寫屬於該段程式碼的說明文件囉,對了,這邊使用的編輯格式為Markdown語法,雖然是軟體工程常用的註解語法架構,但其實非常的容易學習,一般人也能快速進入狀況,就算不會語法也沒關係,透過列表上的UI點選也可以很容易的寫出漂亮的文件。
給自己一個練習,寫出一段大綱來說明你的程式碼,歡迎留言分享學習心得,一起努力成長,加油!

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

由於我們使用的是免費雲端,並不代表無限量的使用,Google會分配給我們一些免費的額度,當玩的越進階時,如果還想使用雲端資源就得付費才能有更好的體驗囉! 這也是目前雲端廠商的獲利模式,透過訂閱加購的方式來提升獲利能力。
右上角的區塊點擊下去,我們可以看到目前使用了多少資源,還有多少額度可以使用,這也再提醒我們如何在有限度的資源底下寫出一段能夠跑的漂亮的程式碼。

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

Google Colab非常貼心的幫我們準備了GPU與TPU的環境,讓我們可以進行機器學習與類神經網路訓練等複雜的AI模型訓練,但使用這個部分需要注意的是免費配額其實都不敷我們使用,因此通常被拿來做教育訓練,實際上如果要進行更進階的模型訓練僅能進行加購,或者自行架設機器將程式碼搬移到自行架設的主機進行訓練,但成本的估計就自行評估囉!
打開「執行階段」並按下變更「執行階段類型」。
這邊可以根據個人需求選擇需要的硬體加速器,提供了GPU與TPU兩個選項,但值得注意的還是老話一句,資源有限!

結語

這次主要針對Google Colab進行簡單的入門簡介,相信整個操作起來應該不到5分鐘吧! 5分鐘換到寶貴的開發經驗是非常值得的投資,就怕我們連開始都不願意,只要跨出第一步相信第二步、第三步就越來越快,就好比知識與財富的累積,每天進步一點點,不論是財富還是知識都會拉開一大步,加油! Keep Going😊。
⭐ 下一章我們就會實戰如何用「Colab + Python + Goodinfo」推測出目前股價殖利率,如果你對於下一章有興趣的話歡迎底下留言告訴我,讓我更有動力的為你們準備更多的教學素材。
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
喜歡撰寫文章的你,不妨來了解一下:
歡迎加入一起練習寫作,賺取知識!
為什麼會看到廣告
113會員
255內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
發表第一個留言支持創作者!
阿Han的沙龍 的其他內容
一般來說我們會這樣定義Struct來接收前端請求的POST Body 那假設POST Body是這樣 此時我們利用gin的BindJSON來Unmarshal 結果印出來會是 上述結果的name被我們過濾掉是正常,但enabled就我們的需求上來看,不應該被過濾掉才對。 所以我們應該將bool、in
由於Go語言本身沒有提供Enum的功能, 故我們可以使用package及type的技巧來達到類似的功能,假設今天要定義季節的enum型別, 包含了「春、夏、秋、冬」四種值的時候,可以怎麼做呢? 首先我們可以用package來框住season的範圍: 然而在season.go可以定義一個字串的類型 最
我們開發程式的過程中難免會依賴DB或其他服務, 但複雜的網路環境下我們並沒有辦法確保我們發送的請求是否正確的送達, 因此我們可以在程式中加入Retry機制, 提升我們軟體的強健性。 尤其是面對NoSQL相對弱一致性的DB時更需注意, 而在Go語言, 我們可以用簡單的技巧來完成Retry的策略, 在進
一般來說我們如果將程式運行在console上,只要用ctrl + c 之類的強制中斷方式就能讓程式中止,但如果我們想要在程式運行到一半時,偵測到某些例外狀況就離開程式,可以怎麼做呢? nodejs核心模組提供了process.exit()的方法可以讓程式強制中止,但使用了這個功能之後,我們尚未完成的
由於Javascript本身設計就適合於單線程的應用, 但一般後端應用程式都會支援多個服務來處理client的請求, nodejs中也提供了cluster模組來達成此功能。 Cluster的原理很簡單,由於每個Process都只能用單核心的CPU來運行,那麼就多開幾個來幫忙處理吧! 而這個Clust
這個篇章主要是讓我們能夠熟悉Whisper的安裝與使用方式,並簡單的對Youtube影片進行線上翻譯的工作,主軸在於了解一下整個Whisper使用方式到底是簡單還是複雜,就讓我們一起來玩玩看吧! 在這之前我們還是說一下Whisper它是什麼樣的一個工具,能夠做什麼? Whisper 是OpenAI
一般來說我們會這樣定義Struct來接收前端請求的POST Body 那假設POST Body是這樣 此時我們利用gin的BindJSON來Unmarshal 結果印出來會是 上述結果的name被我們過濾掉是正常,但enabled就我們的需求上來看,不應該被過濾掉才對。 所以我們應該將bool、in
由於Go語言本身沒有提供Enum的功能, 故我們可以使用package及type的技巧來達到類似的功能,假設今天要定義季節的enum型別, 包含了「春、夏、秋、冬」四種值的時候,可以怎麼做呢? 首先我們可以用package來框住season的範圍: 然而在season.go可以定義一個字串的類型 最
我們開發程式的過程中難免會依賴DB或其他服務, 但複雜的網路環境下我們並沒有辦法確保我們發送的請求是否正確的送達, 因此我們可以在程式中加入Retry機制, 提升我們軟體的強健性。 尤其是面對NoSQL相對弱一致性的DB時更需注意, 而在Go語言, 我們可以用簡單的技巧來完成Retry的策略, 在進
一般來說我們如果將程式運行在console上,只要用ctrl + c 之類的強制中斷方式就能讓程式中止,但如果我們想要在程式運行到一半時,偵測到某些例外狀況就離開程式,可以怎麼做呢? nodejs核心模組提供了process.exit()的方法可以讓程式強制中止,但使用了這個功能之後,我們尚未完成的
由於Javascript本身設計就適合於單線程的應用, 但一般後端應用程式都會支援多個服務來處理client的請求, nodejs中也提供了cluster模組來達成此功能。 Cluster的原理很簡單,由於每個Process都只能用單核心的CPU來運行,那麼就多開幾個來幫忙處理吧! 而這個Clust
這個篇章主要是讓我們能夠熟悉Whisper的安裝與使用方式,並簡單的對Youtube影片進行線上翻譯的工作,主軸在於了解一下整個Whisper使用方式到底是簡單還是複雜,就讓我們一起來玩玩看吧! 在這之前我們還是說一下Whisper它是什麼樣的一個工具,能夠做什麼? Whisper 是OpenAI
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
本文深入探討Google關鍵字廣告的運作原理、不同模式及應用策略,幫助企業精準觸達目標受眾,提升品牌曝光和轉換率。
Thumbnail
本文提供如何使用 Google Colab 結合 Faster Whisper 來提升語音辨識速度與準確性,包含安裝指南與使用方法。探索如何將語音轉換為文本,並對檔案進行不同格式的輸出。
Thumbnail
本篇筆記了如何使用Google Colab和OpenAI的Whisper Large V3進行免費且開源的語音辨識。涵蓋從基礎設定到實際運用的步驟,適合初學者和技術愛好者輕鬆學習語音辨識技術。
Thumbnail
Google Colab是一個基於雲端的Python開發環境,提供免費的CPU和GPU資源,讓用戶可以在網頁瀏覽器中運行和編寫Python程式。它具有強大的協作功能,可以與他人共享和編輯程式碼。Google Colab支援Jupyter筆記本,並提供預裝的Python套件,方便進行數據分析、機器學習
Thumbnail
圖1,圖片引用自pexels 2021/07月第三篇付費訂閱文 大綱 1.製作始於自己的投資組合表需要哪些東西? 2.如何抓取上市、上櫃公司股價資訊,有哪些項目可以用? 這系列是付費訂閱文,後面還會有的內容有,有興趣的朋友可以參考,是以完全對google sheet 新手從0開始的基礎教學,每篇教
Thumbnail
       近期皓哥3C都有遇到客戶跟皓哥反應Android手機或平板發生GOOGLE屢次停止運作的訊息不斷跳出,尤其今天中午特別嚴重,很多客人的安卓手機或平板都發生災情,紛紛電話詢問皓哥該如何處理. 目前皓哥判斷這可能是安卓系統最新的更新又出現問題,目前還是要等待GOOGLE發布最新的版本,
Thumbnail
【【Google Adsense】是一篇分享我的 Google AdSense  被動收入的文章,透過簡單易懂的方式和你一起討論這個主題。 如果想要建立 Google 的廣告收入的話,投資「寫作能力」是現在最好的選擇,本篇文章大叔將分析「Google Adsense」和「如何提高 Google Ad
Thumbnail
請問在以下三檔股票中,你會選擇哪一檔持有到現在? 1. Google 2. Apple 3. 達美樂 想一想,你會選擇哪個買入持有到現在呢? 有答案了嗎? 不要緊張 就憑直覺選擇吧 OK了嗎? 那我要告訴你我的答案了。 -- 當我在思考這題的答案,也是歷經一番掙扎 主要是根據這幾年來的感受 我必須
Thumbnail
上次小K向大家介紹了Google Ads是甚麼,亦了解了我們可以如何透過投放廣告來提升我們的曝光率,這次小K便想教大家一個既可以節省成本,又可以宣傳自己的方法,在Google Ads裡面投放廣告的時候,我們首先需要申請一個Google Ads的帳號,如果你本來已經有Google帳號的話,那麼你就可以
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
本文深入探討Google關鍵字廣告的運作原理、不同模式及應用策略,幫助企業精準觸達目標受眾,提升品牌曝光和轉換率。
Thumbnail
本文提供如何使用 Google Colab 結合 Faster Whisper 來提升語音辨識速度與準確性,包含安裝指南與使用方法。探索如何將語音轉換為文本,並對檔案進行不同格式的輸出。
Thumbnail
本篇筆記了如何使用Google Colab和OpenAI的Whisper Large V3進行免費且開源的語音辨識。涵蓋從基礎設定到實際運用的步驟,適合初學者和技術愛好者輕鬆學習語音辨識技術。
Thumbnail
Google Colab是一個基於雲端的Python開發環境,提供免費的CPU和GPU資源,讓用戶可以在網頁瀏覽器中運行和編寫Python程式。它具有強大的協作功能,可以與他人共享和編輯程式碼。Google Colab支援Jupyter筆記本,並提供預裝的Python套件,方便進行數據分析、機器學習
Thumbnail
圖1,圖片引用自pexels 2021/07月第三篇付費訂閱文 大綱 1.製作始於自己的投資組合表需要哪些東西? 2.如何抓取上市、上櫃公司股價資訊,有哪些項目可以用? 這系列是付費訂閱文,後面還會有的內容有,有興趣的朋友可以參考,是以完全對google sheet 新手從0開始的基礎教學,每篇教
Thumbnail
       近期皓哥3C都有遇到客戶跟皓哥反應Android手機或平板發生GOOGLE屢次停止運作的訊息不斷跳出,尤其今天中午特別嚴重,很多客人的安卓手機或平板都發生災情,紛紛電話詢問皓哥該如何處理. 目前皓哥判斷這可能是安卓系統最新的更新又出現問題,目前還是要等待GOOGLE發布最新的版本,
Thumbnail
【【Google Adsense】是一篇分享我的 Google AdSense  被動收入的文章,透過簡單易懂的方式和你一起討論這個主題。 如果想要建立 Google 的廣告收入的話,投資「寫作能力」是現在最好的選擇,本篇文章大叔將分析「Google Adsense」和「如何提高 Google Ad
Thumbnail
請問在以下三檔股票中,你會選擇哪一檔持有到現在? 1. Google 2. Apple 3. 達美樂 想一想,你會選擇哪個買入持有到現在呢? 有答案了嗎? 不要緊張 就憑直覺選擇吧 OK了嗎? 那我要告訴你我的答案了。 -- 當我在思考這題的答案,也是歷經一番掙扎 主要是根據這幾年來的感受 我必須
Thumbnail
上次小K向大家介紹了Google Ads是甚麼,亦了解了我們可以如何透過投放廣告來提升我們的曝光率,這次小K便想教大家一個既可以節省成本,又可以宣傳自己的方法,在Google Ads裡面投放廣告的時候,我們首先需要申請一個Google Ads的帳號,如果你本來已經有Google帳號的話,那麼你就可以