作者序
大數據(Big data)、人工智慧(Artificial Intelligent),以及機器學習(machine learning)時代的來臨,如何從龐大的資料中挖掘出有用的資訊(information),進而產生知識(knowledge),讓我們更有智慧(intelligent)。如何從巨量資料中搜尋(collect)資料,並加以分析(analysis)找出其樣式(pattern),將它用於做出決策。
當今用於Big data的程式語言計有Python與R語言。這兩種語言各有其使用的對象,統計學派的人會用R語言,而具有程式設計背景的人會用Python來撰寫程式,以達到其目的。若你問我這兩種語言的差異,我會告訴你R好比是已做好的西裝,若袖長、肩寬或腰圍不合身,便加以修改,而Python語言則是量身定做,完成會符合你的需求。
本書取名為「Python 3.x 程式語言特訓教材(第二版)」乃是這本書可以讓你了解Python常用的主題,二來若對本書融會貫通後,可以輕易的取得TQC+的Python相關證照。本書包含以下幾個主題:(1)基本程式設計、(2)選擇敘述、(3)迴圈敘述、(4)進階控制流程、(5)函式、(6)串列、(7)數組、集合,以及詞典、(8)字串,(9)檔案與異常處理。
本書適用於初學者,更是教學的好幫手,除了每一章皆有豐富的綜合範例題,以及習題。綜合範例題旨在讓你測試對本章的主題了解其應用之處,而習題旨在讓你測試對本章的了解程度。好的開始是成功的一半,相信自己可以達到想要的目標,在此與你共勉之。筆者才疏學淺,對於教材內容有需要更加詳盡解說或有遺漏之處,歡迎大家不吝賜教。
蔡明志