從零開始學習Python 跟數據科學 (第一階段 — 從嬰兒到初學者水平)

一位既是金融從業員,也是人工智能公司創辦人的經驗分享

中文文章

Hudson Ko

3/8/20231 min read

child playing game on white ipad
child playing game on white ipad

介紹

“學習Python的第一步是什麼?”

“如何在沒有任何編程知識的情況下學習數據科學?”

“我要學習到什麼程度,才可以在金融業申請到數據科學相關的工作?”

近年來,這些問題已經成為我和朋友聚會時最常被問到的問題。 甚至比 “我有女朋友了嗎 ?” 或 “什麼時候結婚 ?” 更頻繁。

為了避免像機器人一樣不停重複答案,我決定總結自己的學習歷程,特別針對以下幾類人士:

  1. 想要以課程化的方式從零開始學習Python跟數據科學的人。

  2. 希望獲得數據科學證書以增強簡歷的金融工作者 (我很了解你們的)。

  3. 希望增強一些Python/數據科學知識,以提高在非IT行業發展的人。

希望本文可以幫助您節省一些時間去研究從何開始,尤其現在有很多學習平台和課程。

有時候,少即是多。

我的學習歷程分5個階段

  1. (嬰兒級別 — 測試你的熱情和基本能力
    Data Camp “Introduce to Python” 課程

  2. (初學者級別 — 真正的開始
    Data Camp “Data Scientist” 職業課程

  3. (中階級別 — 證書獵人
    Coursera “密歇根大學應用數據科學與Python”EdX 的相等課程

  4. (高階級別 — 是時間做點自己有興趣的項目
    研究生學位 OR/AND 通過實踐學習併發佈在Medium

  5. (大師級別 — 學得越多,知道得越少
    GitHub上建立自己的簡歷

如果您想跳過接下來那些個人分享和”無聊”的介紹,這可以是本文的結尾,是時候啟動您的學習旅程了。

個人分享和每個階段介紹

在開始學習前,你應該先問自己兩個問題。

  1. 為什麼你想學習Python,數據科學甚至機器學習 ?

  2. 你有時間定期學習嗎 ?

這兩個問題的回答非常關鍵,它們將決定你在這段旅程中能走多遠。

學習編程就像學習一門新語言或學習開車/彈奏樂器一樣。 如果您沒有足夠的精力和時間進行至少3個月的密集學習,肯定會忘記一切,不得不從頭再來。

1. 嬰兒級別 (1–2周)

在這個階段,Data Camp的 “Introduce to Python” 課程會是一個很好的選擇。為什麼?因為它非常簡單。 特別是Data Camp的交互功能充當了一個很好的導師,通過指出您的錯誤,並提供一些提示來提供實時指導。

說實話,如果您無法完成這門課程,代表您現在並不適合學習Python和數據科學。 不要浪費時間。 稍後再回來。

2. 初學者級別(1–2個月)

恭喜你!你已經在這個學習的旅程中踏出成功的一步,並擊敗了70%想學習Python的人。 完成嬰兒級的課程意味著你已經完成了熱身,是時候開始真正的旅程了。

接下來,讓我們以 “更有意義和有用” 的方式學習 — 獲得第一張證書Data Camp網站上有「Career Tracks」,它們把學習的課程順序都安排好了。

這些「Career Tracks」有一些共同的課程,差異主要出現在後半部分,有一些專門的課程。 就難度而言,排序如下。

  1. Machine Learning Specialist 機器學習專家(適用於那些希望在早期階段學習一些人工智能知識的人)

  2. Data Engineer 資料工程師(適用於那些希望在數據科學外,學習一些後端知識的人)

  3. Data Scientist 數據科學家(最推薦的 — 難度和所涵蓋的主題都非常適合)

  4. Data Analyst 數據分析師(最不推薦的 — 覆蓋範圍不夠廣泛和深入)

當然,您必須先支付每月的訂閱費用,才能註冊這些課程。 從我看來,這是非常值得的,因為您可以在完成課程後獲得行業認可的證書。特別是,如果您有時間,只需進行一個月的訂閱,並在該月內獲得所有證書 。

完成這些課程並不意味著您已經成為數據科學家或數據工程師。坦白說, 距離那個層次仍然很遠,但至少您現在可以自信地告訴 HR,您知道什麼是 Python 和數據科學。

關於中階水平的學習之旅,請參閱下一篇文章