ccClub 讀書會推薦,免費學python

by wenwu
0 comment

我在今年的三月報名了 ccClub 讀書會 的課程,並且在七月完成為期十八周的課程內容還有期末專題了。雖然標題講到「免費」,事實上是需要繳保證金的。保證金是2000塊,只要完成14/20 題以上的指定作業,跟完成期末的專題,就能夠拿回保證金啦

起初在2022年的時候,就聽到朋友介紹,他因這想學程式,而開始ccClub 上的課程。他上完課後,還是不斷地跟我分享,覺得只要繳保證金,就可以擁有豐富的資源上課,真的太划算了。而且就算沒有達到退費標準,還是覺得這些內容值2000塊以上。

我今年初也開始想學python,於是我報名了 2025的春季班,從三月開始到七月,為期十八周的課程,我也在上週完成了期末的專題展示。就讓我們來介紹一下,ccClub的課程吧

什麼是ccClub讀書會?

Coding & Co-working Club (ccClub)成立於2016年,由一群國立臺灣大學學生及校友組成,成員涵蓋電機資訊學院、理學院、社會科學院、管理學院、生農學院等。我們認為在這人工智慧日益發達的世代,程式設計不再只是特定領域的工具,而是應該成為任何領域的人都能運用的第二專長。

ccClub團隊的理念是希望能用淺顯易懂、循序漸進的方式,帶領新手一步步跨入程式設計的世界。因此團隊彙集了軟體工程師的實務經驗,同時蒐羅各領域新手在學習程式設計時遇到的痛點,針對細節做教學的改善與引導,希望能降學習門檻,讓所有充滿熱情的新手都能夠迅速且扎實的開啟程式設計之路。(來自網站內容)

為什麼選擇學 Python?

Python 具有簡單易學、功能強大的特色,比起其他程式語言,更適合作為初學者學習的第一個程式語言。在許多新興領域中都可以看到Python的應用,諸如:資料分析、機器學習、網站設計等等。像是美國批踢踢Reddit、以前做分組報告很依賴的Dropbox、號稱中國最優優質社群但差點消失的知乎、你每天發限時動態的Instagram,都主要是由Python 來寫的! 看了這些優點,如果你還在猶豫要怎麼入門程式語言,就選擇Python吧!(來自網站內容)

課程怎麼進行呢?

ccClub 的課程主要都是線上進行,在每週三晚上有直播的課程。在網站裡,可以清楚地看到每週的進度,基本上你就算每週無法上線也沒關係,因為課程在臉書社團上直播,可以找時間自己補課。

而網站上的每週課程大綱如下:

  1. 第 1~4 週:基礎 Python 語法
    • 於 FB 社團直播(內容為資源介紹),結束有助教時間協助安裝及設定環境,
    • 於 FB 社團直播(內容為學習策略),結束有助教時間協助申請 discord 帳號及 discord 使用
  2. 第 5~8 週:Python 補充與演練
    • 每週三 20:00 於 FB 社團直播(內容為課程補充及回答學員提問)
    • 每週 2 次助教諮詢,讓助教幫你解惑(ccClub 的 discord 頻道)
  3. 第 9~11 週:網路爬蟲教學、進階內容補充
    • 每週三 20:00 於 FB 社團直播(內容為課程補充及回答學員提問)
    • 每週 2 次助教諮詢,讓助教幫你解惑(在 ccClub 的 discord 頻道)
    • 第 10 週有一次期末專案方向指引
  4. 第 11~18 週:分組專案實作
    • 利用前 11 週所學實際動手做出屬於自己的期末專案
    • 每週 2 次助教專案諮詢
    • 歷屆學員成果

除了完整的課綱,還有實用的網站頁面

除了剛剛提到的完整課綱加上線上課,ccClub 的頁面也整理的非常清楚.搭配上面的內容之外,在網頁裡面可以看到每一週需要自學的進度,下面的圖中是ccClub 的網站裡面,week5 的自學內容。前四週的內容可能比較多,需要花一些時間認真閱讀。

我覺得除了自學之外,再加上直播時助教的提醒很不錯。所有的助教都是之前ccClub的學生,所以他們都知道學程式時會遇到的困難。記得在第一週的直播中,助教就提醒,若是想要從頭學起,一週可能需要花到7-8小時的時間。 我本身會寫一些程式(R、SAS)所以不算是一個寫程式的新手。但是要學習一項新的程式還是需要花一些時間。

除了每週的課程,還有ccClub 的judge 系統,你可以依照讀書會建議的進度每週練習題目。我自己大概一週花4-5小時自學,包含上judge 系統上寫練習題跟作業。在寫專題前,我完成的Judge題目大約是90題。

期末專題

我覺得這是一個很不錯的機會,可以藉著ccClub的機會,找到志同道合的組員,一起完成一項期末專題。簡單解釋一下,我們這組的期末專題。我們原想想要做kkdays 和 klook 的比價,但是後來覺得他們的內容太多了,所以專注在 esim 的比價分析。

主要使用的網站有四個:威訊、Joytel、DJB、Asiayo

主要比價的國家:日本、韓國

我們爬了四個網站上,日本和韓國的所有方案。依照常見的方案有:每日型、總量型、吃到飽不降速、降速吃到飽

我們專題主要的步驟可以分為:

  1. 爬蟲(使用python): 將不同四個網站的內容,爬蟲下來,整理成csv檔案
  2. 資料清理(使用python):依照之後資料的呈現,將四個網站的資料,整理成一份
  3. 數據分析(使用python):我們希望能依照現有的資料,做一個視覺畫得呈現,將已有的資料、呈現成折線圖,跟熱力圖,可以簡單的知道哪一間有最便宜的方案。
  4. 互動式資料呈現(使用tableau):最後使用tableau ,讓使用者可以依照需求,找到最適合的方案

這是我們的專題報告影片: 如果有興趣的話,可以點進去看看。

助教諮詢

其實我們花蠻多時間在討論專題的內容的。並且每一週做完進度後,都會在彼此討論我們遇到的困難。但是我們對於python都是初學,有時候討論時也會卡關,就很需要助教諮詢的時間。

我們原先卡關的地方,是無法爬kkdays, Klook 上的內容(這部分剛好不是我做的)。經過助教諮詢後,助教引導我們該如何解決(雖然最後還是沒有成功)。但是助教也在最後給我們一個不錯的建議:就是可以使用互動式的視覺化呈現。

原本在這堂課程中,只以為會學python而已。但是python 只是我們想要完成一個期末專題的工具,最重要的是,我們要如何『使用python 來解決,我們生活中的困難』。

當初在尋找我們的主題時,大家都覺得每次出國時,esim 的方案眼花撩亂,所以我們做這個報告的動機是『藉著python 節省大家尋找最便宜(或最優惠)的esim 方案』

所以最後除了python 之外,我們也做了一個互動式視覺化的呈現:

  1. 總表,依照使用的天數,可以一目瞭然的找到最適合的方案
  2. 長條圖,依照使用的天數和國家,可以視覺化的呈現價格的高低

總結

整理來說,我蠻推薦 ccClub 的課程的,如果你正想學python,或是想入門學寫程式,剛好需要有人督促(可以拿回保證金2000塊的督促)。也可以藉著這堂課,認識一些想學程式的朋友。

ccClub的完善系統,再加上助教的補充,我覺得對一個初學程式的人,算是非常的友善。但是你如果沒有任何程式基礎,那我會建議你再多花一些時間下功夫,畢竟學一項新的事物真的需要一點時間,但是完成了一定很有成就感。

最後,我們的專題得到特優,我們的程式部分可能沒有比別人多,但是可以從眾多的隊伍中脫穎而出也是很開心,希望大家看完有動力學習新事物。

今天就到這裡嘍

Related Articles

發表迴響