2018年3月27日 星期二

Coursera NTU:用 Python 做商管程式設計/孔令傑

爬完 Codecademy 一輪後,大概掌握了 Python 的幾大基本概念,但仍覺不太踏實。

這禮拜開始看台大資管系 孔令傑老師在 Coursera 上開的 Python 入門課程-- 「用python 做商管程式設計」,老師上課方式深入淺出,教學進度也大致依循 Codecademy 的方式。目前覺得孔老師的教學有幾個值得推薦的地方:

1. 孔老師完全明白初學者的窘境 -例如我們的電腦裡連最基本的 python 操作環境都還沒建立起來 - 因此老師會從安裝 python、叫出 python 的操作介面等基本步驟開始,一步一步帶你入門。

2. 我先前在做  Codecademy 時,有許多觀念在練習時搞不太懂(畢竟是全英文介面),像是int、float、stream 等等的意涵 ,基本上只是大概知道是甚麼但總之先照抄再說,現在經由孔老師解說後才豁然開朗,對初學者的觀念建立而言是一門值得推薦的課程。

3. 孔老師在實際示範程式寫法時,會同時列出多種寫法,並分析哪種寫法較好、哪種較不推薦,身為菜鳥的我們儘管無法立刻就寫出最簡潔優雅的語法,但也漸漸能用一些大原則判斷出程式語言的優劣。

4. 除了程式語言的邏輯教學,孔老師也會教導學生們建立起「良好的寫程式語言習慣」,例如習慣加括弧、分段、妥善利用熱鍵等等。老師最常說的就是:「這個動作在初學時看起來是小事,但寫久了之後你就會知道這樣做的好處」我個人滿欣賞這種注重細節和培養好習慣的教學模式。

5. 每一堂課都有作業,作業往往就是要你徒手寫出一個簡單的小程式,這跟先前 Codecademy 一步一步引導的方式不太相同,因此剛開始試寫時會有點心慌,但只要仔細思考,就發現作業其實都是運用該堂課上到的概念,無須過於緊張。


現在課程才上到第四週,整體 loading 比先前寫 Codecademy 時輕鬆很多,但也很令人害怕會忘記「把手弄髒」也就是寫程式的感覺,一直聽課終究是不行啊...寫程式還是得實際動手操作才是。工程師同事建議可找尋網路上的一些實際應用來觀摩,例如圖像化介面、小型遊戲等等,自己照著寫寫看,可迅速累積寫程式的手感。


大致是這樣,繼續上課、繼續 coding~!


沒有留言:

張貼留言