- Python數據科學零基礎一本通
- 洪錦魁
- 942字
- 2020-07-03 10:52:18
序
多次與教育界的朋友相聚,談到計算機語言的發展趨勢時,大家一致認為Python是當今最重要的計算機語言。許多知名公司,例如Google、Facebook等皆已將Python列為必備計算機語言。許多人想學Python,市面上的書也不少,但書中對Python語法的講解并不完整,造成讀者學習上的障礙,讀者讀完一本Python書籍,仍然看不懂專家寫的Python程序。因此,筆者決定撰寫一本用豐富、實用、有趣的實例完整且深入講解Python語法的入門書籍。
Python以簡潔著名,語法非常靈活,同時擁有豐富、實用的模塊。本書除了以實例解說Python語法,還會穿插講解各種模塊,以幫助讀者更靈活地掌握Python。此外,筆者也嘗試在書中穿插基本的科學、數學、統計與人工智能的基礎知識,幫助讀者為進一步的學習打下扎實的基礎。
本書包含800多個程序實例,搭配400多個模塊,并輔以200多道實踐習題,細致講解Python語法。本書也會說明下列知識與應用:
人工智能基礎知識;
Python彩蛋;
從bytes數據、編碼(encode)、譯碼(decode)說起,到精通列表(list)、元組(tuple)、字典(dict)、集合(set);
從小型列表、元組、字典到大型數據資料的建立;
生成式(generator)建立Python數據結構;
在坐標軸內計算任意兩點之間的距離,同時解說與人工智能的關聯;
用經緯度計算地球任意兩座城市之間的距離,學習取得地球任意位置的經緯度;
用萊布尼茨公式、尼拉卡莎級數、蒙特卡羅模擬計算圓周率;
講解基礎函數觀念,也深入到嵌套、closure、lambda、Decorator等高階應用;
對map( )和reduce( )進行完整解說,并進一步配合lambda解說高級應用;
建立類別的同時深入講解裝飾器@property、@classmethod、@staticmethod與類別特殊屬性與方法;
設計與應用自己設計的模塊、活用外部模塊(module);
賭場騙局;
自己設計加密與解密程序;
Python的輸入與輸出;
文件壓縮與解壓縮;
程序除錯與異常處理;
文件讀取與目錄管理;
剪貼板應用;
正則表達式;
遞歸式觀念與碎形Fractal;
圖像處理與文字辨識,更進一步說明計算機儲存圖像的方法;
基本與進階QR code制作;
詞云(Word Cloud)設計;
GUI設計:設計小計算器;
動畫與游戲;
matplotlib中英文圖表繪制;
說明CSV和JSON文件;
股市數據讀取與圖表制作;
Python解線性代數;
Python解聯立方程式;
Python執行數據分析;
科學計算與數據分析Numpy、Scipy、Pandas。
筆者編寫過許多計算機領域的著作,本書將沿襲筆者以往著作的特色,程序實例豐富。相信讀者通過學習本書內容,一定可以快速精通Python。筆者雖力求完美,但是書中不足與疏漏在所難免,請不吝指正。
洪錦魁
2019.10.31