完全 0 基礎、非本科生的學 Python 管道 — ccClub Python 讀書會修課心得!

Angelina Cheng
8 min readAug 14, 2021
完全 0 基礎、非本科生的學 Python 管道 — ccClub Python 讀書會修課心得!

在這篇文章中,會分享我在 2021 Spring 在 ccClub Python 讀書會 的上課心得,推薦給跟我一樣「完全 0 基礎」、「非本科生」、「對 Python 有興趣」的朋友,不論是否還是學生身份,如果你對此有興趣,那就往下看吧!

『工商時間:ccClub 推出 YouTube 教學影片,歡迎訂閱!!』

------(先出心智圖,看看這次文章分享的主要架構)-----

ccClub Python 讀書會修課心得分享架構

先說結論,我在 ccClub 獲得什麼?

1. 「紮實程式基礎」

除了線上、實體課程外,也有提供大量練習題,不用額外找題目!透過大量練習,來檢視自己是否可以應用課程中教導的觀念,練習題由淺入深,即便像我這種小白也可以跟著上課進度按步就班學習;同時還有「限時作業」必須完成,給我一點刺激需要警惕自己完成作業,也是很好督促學習進度的方式~~

2. 「一起努力的夥伴」

這點真的很重要!!!畢竟不是本科生,身邊同學也不是程式背景,如果一個人學,就會學得很痛苦也沒動力,在這邊很幸運透過學伴計畫,認識 3 位志同道合又認真的朋友,每週都會約時間一起練習題目,互相學習與切磋,更幫助我在這段學習之路走得快樂(笑,最愛大家了!)

3. 「從 0 到 1 的作品」

這也是 ccClub 的特色!期末會要求學員分組完成一份專案,從主題發想、程式操作、產出作品,都由學員自行決定,而助教會擔任被諮詢的輔助角色,在必要時候給予方向與建議。在製作專案過程中,跟夥伴一同討論目標、共同協作程式碼、將產品介紹給更多人看見,從一張白紙到一個完整的作品產出,絕對是件很有成就感的事!!!

以我的例子來說,當時做的是一隻 LINE Bot ,主題發想來自我生活中的點子:每次想出去玩,都不知道最近有什麼好活動,希望有一隻 LINE Bot 幫我整理好近期的展覽、藝文活動等,打開 LINE Bot 問一下就知道!因此從「主題確定」、「使用者體驗流程」、「架設 LINE Bot」、「程式共編」、「畫面美編」、「成果發表」都是由組員一同完成,雖然製作過程中遇到各式各樣奇怪的問題,也不是完全課堂上有教到的,但因為有了一點程式基礎,可以有更多應用的空間,上網搜尋資料後,基本上就可以迎刃而解(再次感謝我凱瑞的學伴朋友們!)

這麼多管道,為什麽當初選擇 ccClub ?

在思考要不要參加 ccClub 前,其實先問過自己一連串的問題,分別是:為什麼要學程式?為什麼學 Python?為什麼選擇 ccClub?

為什麼要學程式? 為什麼學 Python?

本身是商科學生,以前認為自己跟「程式」應該八竿子打不著沒關係,但隨著個人生涯的規劃與發展,慢慢走向科技業,開啟我這方面興趣。過去在行銷面接觸的多是「內容產製」的工作,但一直希望自己可以多培養「數據分析」的技能,利用 Data-Driven 的精神,以數據來解決問題。但在分析數據的過程中,因為自己沒有程式能力,只能用笨重的手法人工處理資料,從抓取、清理、到分析,往往是一條漫長的路,會耗費許多心力及時間,顯得不效率,希望可以透過程式來加快工作效率。

而 Python 一直都是學程式的必備款,最實際的考量是:這是目前最普及的趨勢,更是就業競爭市場上最不可或缺的技能,面對未來的求職市場,即便是商科學生,從事行銷等工作,會 Python 勢必會比他人更有優勢,同時,因為學習Python的人較多,網路或社群上的資源也較多,對於我這種非本科生而言,會更易取得相關資訊,幫助學習。

這麼多管道,為什麼選擇 ccClub?

而最重要的是,為什麼選擇 ccClub 而非其他管道?2021 Spring 是我大四下學期的時間,同時有在實習,所以先撇除學校的課程;過去也有上過網路上的線上資源,但往往都是看過就結束了,總感覺自己學了一點,但終究也只是一點,上完還是不會應用。剛好看到之前參加 ccClub 讀書會的學員分享,開始了解這個讀書會的運作模式,在了解是「翻轉教室」,以及「重練習」、「有助教可以問」、「有學伴計畫」的教學方式後,覺得這才是最適合我一個程式小白的最佳方式,就手刀報名了!

那 ccClub 的上課方式是什麼?免費/保證金?

上課方式剛剛其實多少都提到了,這邊在列出幾個特點跟大家分享,或是可以直接參考 ccClub 官方粉絲團,也會有詳細的上課方式介紹~~

「翻轉教室教學法」重練習、有問題直接問

課前:「線上課程」講基礎觀念
課前:5–10 題練習題+ Medium 講義

跟學校上課方式不同, ccClub 會先請學生在課前上過「線上課程」,其中會教學當週的基礎觀念,提供約 5–10 題練習題,在課後直接做練習,檢視課程學習成果;搭配「Medium 講義」,可以查看更詳細的程式內容、實際應用情境。

課間:講師提點+進階觀念
課間:課堂練習+助教協助+講師解題

再來是「實體課程」(本次 2021 Fall 因疫情也改為線上直播),會由講師再次複習線上課程的基礎觀念,加上一些延伸的進階概念;同時再給出 5 題課堂練習,在課間直接請學生練習,同時有約 20 位助教在一旁,遇到問題隨時詢問,助教都會盡量為你解答疑惑,給你解題方向而非直接告訴妳怎麼寫;時間到一段落後,會由課程總講師來解題,只要時間夠就會全部都解,從解析題目開始一步步現場 Demo 解題!從中可以看到大神的解題思路,也會學到更多進階用法,很有趣!

課後也可以留下來找助教繼續問問題,如果剛剛在課間害羞不敢問的,可以在課後直接找助教詢問,如果有課程之外的好奇,例如:職涯、怎麼精進自己 coding 能力等,也可以問問助教,相信大家都會很熱心解答~~(只要你態度好,不要當伸手牌啦:))

課後:限時作業
期末:專案

大約每兩週會有一次作業,我 2021 Spring 總共有四次,也就是 20 題作業要寫,每次都是「限時作業」,需要在時間內完成,但會給一點解題提示,也有 Github 的討論區,可以在上面詢問助教問題,或是可以跟學伴一起約出來討論(我們就是這樣,每週六晚上都泡咖啡聽);另外就是期末的專案製作,前面說滿多了,這邊不再說XD

統整一下整個讀書會有的教材

「線上課程」、「一般(課前)練習題」、「Medium 講義」、「課間練習題」、「限時作業」、「期末專案」,另有「Notion 文件」公告學員須知、相關連結;「Facebook 社團」讓助教公告行政事項;「GitHub 討論區」學員提問+助教解題

課程完全免費,但收「保證金」,一種對自己負責的態度

剛剛提到的所有資源,通通都是免費的沒錯,助教也都是無償來為大家解題、講課;只有收一筆「保證金 2000 元」,只要你「遲到/缺席未達 2 次;且作業完成一定比例;並提交完整期末專案成果」,就可以輕鬆拿回保證金!

目的是讓報名課程的人,是「足夠確定下好決心」來學習的,不是來看看或是三分鐘熱度!但以我自身經驗,我只缺席 1 次(公司活動),作業也完成 16/20 題(當時規定至少 13 題),且有繳交完整期末專案,所以最後是有拿回保證金的~~大家不用擔心讀書會故意調高難度,我當年甚至調低了題數限制,怕大家學到失去信心,因而放棄保證金QQ 只是真的要對自己負起責任,決定要學,就要完成該完成的內容,也確保自己有學習到紮實的技能!

怎樣的人可以申請 ccClub?怎麼申請?

申請人「沒有任何限制」!不論是否為台大學生,不論是否為學生,不限任何身份,只要你想學,通通可以報名!甚至因為 2021 Fall 為全面線上,如果人不在台灣,也可以申請!

申請方式是填官網的報名表,其中簡單自我介紹,說明自己為什麼想學、想說的話,就結束了!但我強烈建議想報名的同學,仔細先想清楚「為什麼想學」,可以參考我上方分享的思路;但如果你在報名表只有簡單說「我對 Python 有興趣所以想學」,那我可以很直接跟你說掰掰,建議可以多闡述「你想學的真正原因、希望 Python 幫助你什麼,甚至是為了學 Python 你做過哪些努力」讓審閱報名表的助教看到你的決心,就沒問題了!(我 2021 Spring 時共有 1269 人報名,課程正取 310 人,最後可領回保證金 119人)

『 2022 讀書會尚未開放,但可以先訂閱 ccClub YouTube 頻道搶先學!』

最後,我的小分享

其實對我來說,學習程式最重要的是「學習環境」,就跟學外語是一樣的,如果沒有好的學習環境,即便有課程,也很難學的下去,而 ccClub 正好滿足我這個需求。畢竟是商科的學生,其實身邊真的很少朋友是跟程式相關的,而在 ccClub 中,除了跟你一起上課,素昧平生的同學外,還有學伴、助教、講師群們,有問題都可以相互切磋,而且大家也不一定是專業出生,很多是跨領域/斜槓來的,同時年齡層較相近,溝通起來不會有壓力,就不用怕自己真的程度太差,這裡每個人都是這樣走過來的 XD

(加入助教團隊才發現,ccClub 真的是臥虎藏龍,工程師、醫師、公證人、產品經理、行銷人通通都有,因為對 Python 有興趣所以聚在這裡,挺有趣的 >< )

詳細資訊歡迎參考 ccClub 官方粉絲團ccClub YouTube 頻道,看更多介紹、Python 教學~~

--

--