本課程的目標是透過Python程式語言,引導非電腦相關科系相關的學生擁有邏輯處理及判斷的能力,同時藉由程式設計的過程,學習解決問題的方式。Python語言具有以下特點,適合非電腦相關科系的學生學習電腦程式設計的入門,包括:語法結構清晰,簡單易學易懂,適於程式入門者學習;此外,Python支援許多開放碼軟體,黏稠性高,易與現有程式/模組整合,降低程式開發門檻,能應用於不同領域等,包括社會及人文。本課程能引導有興趣進一步學習其他更深度的程式設計語言。本課程作業除了程式攥寫以外,部分作業將指定同學閱讀與邏輯思考相關文章,以及面臨日常生活問題時之邏輯分析與程序處理的正確性。