序
隨著資訊科技的飛速發展,帶來的各種應用已經成為我們生活和工作中不可或缺的一部分,而如何和電腦對話也逐漸成為現代人必備的技能之一,政府也積極向下扎根,將程式語言納入國高中課程。現代學生的成長歷程與網路、智慧型手機及平板電腦等科技產品緊緊相依,雖然能熟練地運用新科技處理事情,但不代表能夠使用新科技進行創作、表達自己的想法。然而,在學習程式設計的過程中,學生會被要求運用邏輯思考、運算思維來分析、拆解與解決問題,不僅能培養創意、思考以及解決問題的核心素養,也能透過程式將創意轉化為現實。
在琳瑯滿目的程式語言中,Python除了開源、免費、跨平台等特色外,它簡潔的語法、成熟的社群支持以及豐富應用都深受大家喜愛,也大幅地降低非本科系學生、白領工作者的學習門檻。本書是筆者擷取Python課程教材的一部分,再擴充編撰而成,書中也融入筆者在教與學、實務過程所得的經驗與技巧,並點出實作上容易忽略的盲點。同時,搭配每章最後的綜合範例與習題能更熟練各章節的知識與技巧,將重點放在培養創造力和問題解決能力。
儘管對Python基礎語法與應用相當熟悉,在撰寫本書的過程中查詢許多先進的文章、書籍以及網路資源,仍然感覺獲益良多。同時,也感謝編輯團隊對教材編輯、排版樣式等提供許多意見回饋,而家人的鼓勵與支持更是讓筆者無後顧之憂,非常感謝。此外,雖然本書在校正程序盡量減少錯誤,仍恐有疏漏與不足之處,誠望各位先進不吝賜教。
逢甲大學應用數學系 副教授
林 英 志