[推薦] 我在用的2本Python入門書

作者: helicer (萊克阿伯)   2019-01-28 17:03:31
網誌版:https://oldmau.blogspot.com/2019/01/2python.html
你知道博客來書店[電腦資訊]類2018年什麼主題最熱門?答案是
Python。
Python是一種”免費”的程式語言。免費是不錯,但之所以熱門
,是因為它擁有全球大量愛用者提供、功能包羅萬象、且同樣免
費的模組可直接匯入,不用自己寫。也就是說,學會Python,你
就能站在巨人的肩膀上,快速取得各種資訊技術來為你辦事。舉
凡人工智慧、大數據分析、網路爬蟲、網站架設、自動控制、駭
客工具、甚至病毒,幾乎無所不包。如此無本萬利的好康,難怪
大家趨之若鶩。
挑程式書,當然要三【好】:好懂、好找、好舒服。可惜阿伯在
書店翻來翻去,真能滿足三【好】的Python書老實說還沒出現。
既然世界不完美,凡事總得有個開始。以下是我學Python的第一
本入門書:
書名:【Python自動化的樂趣:搞定重複瑣碎&單調無聊的工作】
作者:Al Sweigart
譯者:H&C
發行:碁峯資訊股份有限公司
Python書共通的毛病,就是翻開來密密麻麻都是字,讓人腦中一
陣暈眩。經過無數次翻開、放回、翻開、放回後,阿伯總算帶這
本回家。原因無他:好懂。
本書讀來就像一個會教又風趣的老師在上課,雖然教的東西很硬
,但他總有辦法讓你懂。且Python互動開發環境(IDLE)可逐列執
行程式,只要輸入正確的程式碼後按Enter,就能看到該列執行
的結果。這個介面非常適合測試各種指令,本書多數時間也都在
將一個個指令測試給你看。
本書的程式範例頗實用,讓讀者見識Python如何辦到你以前辦不
到或做得很吐血的事。範例不會太長,且會分段逐列解說。每章
結束時都有總結、習題與實作專題,可測試自己到底懂多少。
在好找這方面本書表現平平,除了目錄沒其他指引工具。
此外,所有Python書都有一個宿命的問題:改版。
Python和支援Python的模組都常改版,且改版不保證向下相容。
也就是說,用舊版撰寫的程式,拿到新版執行可能會出問題。本
書有幾個範例就因改版導致無法執行,讀者必須自己去Google新
版的語法。還有網站資料擷取的範例,可能會因網站改版導致異
常,此時讀者就得自行分析網站原始碼來修改程式。
讀完這本書,你可能會對Python有點……失望。本書的程式都在
IDLE或”命令提示字元”下執行,你沒看錯,”命令提示字元”
。純DOS介面,完全靠打字,阿伯覺得自己年輕了快三十歲。
雖然有些模組很好用,但你會想:Python就這樣嗎?應該不止如
此吧。
你會需要範例、範例、更多的範例。以下就是我選的Python範例
書:
書名:【Python大數據特訓班:資料自動化收集、整理、分析、
儲存與應用實戰】
作者:文淵閣工作室
發行:碁峯資訊股份有限公司
別被”大數據”三個字給騙了,冒號後面的才是本書的重點。本
書頂多只教你畫畫股價漲跌折線圖,真正的大數據分析技術連點
邊都沒沾上。且對每個用到的模組介紹都點到為止,只教範例上
有的指令。你必須先對Python有點概念,不然會讀得很痛苦。
雖然深度不足,但廣度頗為可觀。本書教你如何解決爬取資料的
各種障礙,存取資料庫,連結Google試算表、IFTTT、Heroku等
免費網路資源,如何撰寫網路程式,編修圖片並進行文字辨識等
等。老實說,我認為這書根本就是為了賣書所做的廣告,每個範
例都跟你說:看,我做得到喔!可是都只搔搔癢就結束了。讓你
知道別小看Python,想學好它,你要看的書可多了。
其次,本書用的Anaconda開發環境除了比IDLE增加更多輔助功能
外,更可建立舊版Python的虛擬空間,讓使用者能在虛擬空間中
執行舊版的程式,將改版造成的困擾降到最低。
經過阿伯測試,除了網路訂票程式因為高鐵似乎有改版而執行失
敗外,其他範例”目前”都正常運作。範例註解可說相當用心,
雖然某些指令因點到為止無法說清楚,但基本上都過得去。作者
文筆中規中矩,可惜完全就事論事,沒啥幽默感。比起前一本是
枯燥了些,讀者要多點耐性。
兩本書給您參考。阿伯以身為初學者的角度為文,若有什麼謬論
或誤解,還請程式先進們多多包涵指正。
作者: KNZ666 (knz666)   2019-01-28 22:09:00
推好書
作者: Nusat (Nusat)   2019-01-28 22:27:00
我居然兩本都買了。但還沒看XDDD
作者: Sonderrr799 (姍笛)   2019-01-28 23:06:00
推分享
作者: uptotheair (米其木木)   2019-01-29 01:23:00
謝謝分享
作者: pshuang (中山先生忠實信徒-我愛蘿)   2019-01-29 16:22:00
命令提示字元有這麼稀奇嗎?
作者: lturtsamuel (港都都教授)   2019-01-29 17:17:00
電腦書的第一名是教程式語言 想想挺慘的就是了
作者: RLH (我們很近也很遠)   2019-01-29 23:09:00
看了你的心得不敢買.... 感覺不適合新手入門
作者: helicer (萊克阿伯)   2019-01-30 10:47:00
很久很久以前,沒有Windows,只有C:\
作者: in09   2019-02-08 20:45:00
c:\ 也沒多久以前, a:\ 比較久一點 XDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com