close

31239300_1427275287378607_7273925259244339200_n.jpg

讀書心得 - Python 資料運算與分析實戰

書名:Python 資料運算與分析實戰:一次搞懂 NumPy, SciPy, Matplotlib, Pandas 最強套件

原文書名:科学技術計算のためのPython入門

作者:中久喜健司

譯者:莊永裕

ISBN:986-312-496-6

ISBN-13:978-986-312-496-2

定價:590

出版社:旗標出版

出版日期:2018/02/05

 

雜談:

  前陣子有朋友連絡我表示他的大學開程式通識課,因為通識課的搶奪基本上都是很競爭的,身為文組的他也只能硬著頭皮上下去,事後他跟一些朋友都認為老師上的速度太快跟不上,所以請我假日幫忙補習一下。這不是我第一次教人程式更何況是朋友需要幫助,我就馬上答應了。然而這次介紹的書就是那堂通識課的課本,我也驚訝現在大學的程式通識瘋狂到想在一學期教會一群沒有程式經驗、不太熟矩陣的文組生NumPy,真夠瘋狂的,怕。

 

心得:

  首先跟上上本的《一次搞定:所有Python Web框架》一樣,我個人非常不喜歡這個 一次搞懂 的自大翻譯標題,不過看來現在的繁體書很流行這樣取書名。明明原文就寫著入門了,我不懂那個實戰跟一次搞懂是怎麼蹦出來的,而且內容也沒有讓我感到實戰的部分,基本上就是python跟每個套件的基礎用法入門,章節尾端也很清楚的寫著這邊只介紹基礎用法,名副其實的科學計算入門。

31206478_1427275414045261_9100910965783789568_n.jpg

31229899_1427275430711926_2064671597586808832_n.jpg

  撇開這些翻譯標題,本書的兩個優點分別是上面兩張圖,一來是在某些章節的尾端會註明如果繼續學的讀者可以往哪個方向去學習,更在最後附上了參考文獻,從這個方面可以感受到作者的用心,我認為這對於入門書來說是很重要的,除了帶領新手入門以外還必須指引他們後續的方向。另外一來是在介紹套件時作者附上的圖我覺得滿清楚的,我在跟學生講解時可以直接拿他的圖說明。

31154256_1427276557378480_1935253959396556800_n.jpg

  缺點也是兩點,首先是本書有些誤導觀念,像是上圖的 C 語言比 NumPy 慢了快100倍,看到這頁時我整個很混亂,如果我沒記錯NumPy的核心就是C寫的吧,再往後翻了我才發現他是自己實作 C 語言的矩陣運算,讓我整個有點傻眼,用不同演算法來比較速度這點真的滿扯的,更何況比的還是同一個語言。

  再來就是我找不太出本書的定位,他的應用成分幾乎是零,書中的流程架構不段重複,介紹功能、使用功能、介紹下一個這樣的迴圈,使用功能時也都是靠著短短的代碼直接使用,沒有小作品或是實際應用。此架構對於新手十分不友善,這種架構通常出現完成度很高很紮實包含大量的語法的工具字典,像是歐萊禮的《Python 技術手冊》跟《JavaScript大全》這種硬派的書中,同時讀者多半是有一定經驗的工程師,不過這本書的內容對於有一定python經驗的人來說又太簡單了。將它作為課本又會很吃老師的講解,如果學生跟不上講解就又會回到前面說的架構不適合新手。

 

總結:

  這是一本用不基礎架構寫基礎教學的書,我會建議讀者在其他語言或領域也深入到讀過一些比較硬派的書後再考慮它。所以如果你平常接觸的教學書就偏硬派、想要開始學python、想試著用比較有效率的方法快速閱覽python跟那四個套件的基礎知識來衝高廣度,那你可以試試看本書。本次的讀書心得就到此為止,謝謝正在觀看的你。

arrow
arrow
    創作者介紹
    創作者 迷宮兔 的頭像
    迷宮兔

    兔窩

    迷宮兔 發表在 痞客邦 留言(0) 人氣()