這一系列,是個在行銷業工作五年,想要開始學點程式的新手Python練習文,目前還不知道學成功還是失敗,但希望把這段學習過程記錄下來,這篇文章會有我為什麼要開始學習的原因和學習計畫。
本篇文章內容
近年火紅程式語言-Python是什麼?
根據維基百科上的介紹,Python是一種廣泛使用的直譯式、進階程式、通用型程式語言。
而這種語言跟機器語言最大的不同,就是Python在語法使用上更容易上手、編寫更直覺、更貼近了人類使用的「自然語言」。
因為入門好上手的關係,大大降低了學習門檻,成了最容易使用的程式語言之一,這幾年來被大量使用在數據分析、網路爬蟲、機器學習和雲端運算等等的領域。
為什麼要開始學Python?我的4個理由
今年初和主管的1on1 Meeting(每年度的職場規劃討論),聊到對於接下來對於自己的職涯期待和方向,除了持續精進廣告優化相關的技能外,希望可以更深一層的往數據分析和成長駭客(Growth hacker)方向前進,學習一門程式技術來幫助自己,因此開始了這次的Python學習計畫(雖然拖到年底就是了)。
選擇Python的理由:
- 使用自然語言,較為簡單好上手
如同前面介紹,Python是一種直譯式程式語言,對於像我設計出身的文組生(雖然五專接觸過一點點程式,但都還給老師了),別於機器語言艱澀,更加容易入門、也相對好上手。
畢竟不是專職學生,學習的時間都是利用下班後閒暇之餘,用Python當作重學程式的入門磚,也可以避免一下子就太過困難而放棄。 - 生態完整,模組、套件多
Python是一款1991年被創立的一款程式語言,在市場上有將近30年的歷史,因此市場生態完整,許多模組、套件和第三方擴充應用都非常多,對於新手來說也是相對友善的理由。 - 網路自學資源豐富
感謝數據分析和機器學習領域的崛起,Python成了這幾年的熱門程式語言,各大電腦補習班和資策會都開起Python課程。
而線上一些教學部落格、Youtbue頻道和線上課程,都有豐富的學習資源,很適合上班族在空檔時學習。 - 對於行銷與數據分析應用層面廣
最後就是回到年初與主管的對談,希望可以學習一門技術能夠幫助在行銷和數據分析上運用,而Python在這塊不論國內外都有很多大神的實際案例,就算無法真的變得這麼強大,也希望可以培養自己一些程式思維。
Python自學資源整理(持續更新)
開始決定自學後,我開始在Youtube和PTT的Pyhton收集一些線上課程,先摸熟基本的語法概念,並且參考過去一些自學大神的心得。
以下是我所有收集到的資源,如果有實際看過/上完課會再補上心得。
Python討論區:
- PTT :Python版:很多新手問題跟精華區可以先看一遍
- Facebook社團:Python Taiwan、Python 資料科學與人工智慧
(社團很多大神,我這種新手問題題大概一小時內就有人可以幫忙解答。)
(但要切記社團禮儀,先看板規、先爬文、先Google再問。)
PTT Python自學相關文章/Bloger:
- [心得] 自學AI心得
- [問題] 關於Python入門書籍
- [問題] 自學Python的中文入門書
- LEARN CODE WITH MIKE:Python學習資源整理
- 【GitHub 上破萬顆星】Python 新手 100 天學習計劃,這次學不會算我輸!
中文Python教學Youtbue頻道:
- 柏克萊時報:從零到一的 Python 入門教學 (目前四個影片我都看了,品質不錯,可惜更新比較慢)。
- 彭彭的課程:Python 入門教學課程 (大堆!我Python基礎完全都靠彭彭老師的影片,對新手來說非常友善)。
(線上)中文Python課程:
- TibaMe:地表最好懂的Python程式設計
- TibaMe:Python 新手村|練就扎實基本功
- Hahow 好學校:Python 入門特訓 – 基礎實作到證照攻略
- Hahow 好學校:Python – 輕鬆學會寫程式
- [預計購買⭐]Hahow 好學校:Python 0 到 1 基礎商業數據分析實戰
- Hahow 好學校:Python 網頁爬蟲入門實戰
- [預計購買⭐]Hahow 好學校:Python 資料分析&機器學習入門
- [學習中⭐]Hahow 好學校:用 Python 理財:打造小資族選股策略
- Hahow 好學校:用 Python 理財:打造自己的 AI 股票理專
- sololearn:Python 3
- [已報名⭐]第一屆《Python資料科學程式馬拉松》
我的90天學習進度表
計畫開始日:
預計2020/11/23開始
Day1-21:基礎Python
前面三周先各選一門免費和付費的線上Python課程看完,希望透過21天每天不間斷都碰一點點程式的情況下,找到寫程式的手感和邏輯思維,了解Python基本語法,並且徹底了解每行語法的涵義。
(2020/11/23):開始上youtbue熱門的免費Python課程-彭彭老師Python基礎
(2021/01/10):開始上<用 Python 理財:打造小資族選股策略>,原因:
- 課程主題跟理財有關,剛好也是我2021蠻有興趣的一塊領域。
- 課堂作業產出符合小資族期待。
- 課程內容包含Python和基本股票投資概念,用詞淺顯易懂。
Day22-49:進階課程(預計會找家教)
(2021/01/18):參加Python馬拉松,暫緩找家教的計畫,先參加Python馬拉松,原因:
- 有時間限制,給自己多一點壓力
- 有專業老師可以問
- 必須完成畢業專題
- 課程內容介於基礎和進階之中(介紹頁面有說建議看完彭彭老師的影片)
- 完賽有證書(小小虛榮感)
這四周會選1-2門進階的課程(不論實體或線上),可能會是跟爬蟲應用或機器學習相關,並且預計會找專家用家教方式協助。
Day50-90:寫一個對行銷有幫助的小程式
目前還沒想到XD
【Python新手練習】相關文章
【Python新手練習】系列文,是一個行銷人學習Python的筆記,希望可以藉由練習程式,訓練更強大的邏輯思考,如果你也對這塊有興趣,這些文章或許可以幫助到你!也歡迎一起交流。
行銷人的Python練習90計畫-為什麼要學Python?
Day0:Google Colab新手Python開發環境推薦
Day1:Python變數與資料型態
Day2:Python判斷式與迴圈(流程控制)
Day3:Python函式 定義、呼叫與回傳
Day4:載入Python模組與使用
Day5:Python檔案讀取和儲存
Day6:Python亂數與統計
Day7:Python API 開放資料串接,抓取台北市政府公開資料!
Day8:Python實體物件建立與使用
Day9:Python爬蟲實戰!抓取PTT電影版
發佈留言