大觀園里寶玉學(xué)python
是日傍晚,寶玉正在書房學(xué)習(xí)編程。不聞書聲朗朗,但見雙目空洞,直勾勾看著屏幕出神。

這時(shí)襲人丫鬟說道:“林姑娘來了?!睂氂衤犅?,忙起身出門迎接,笑著說道:“我學(xué)習(xí)正累了,想找個(gè)人說說話,可巧你就來了”。黛玉笑道:“難道不是只學(xué)習(xí)了一刻鐘,便就困了?!睂氂窀胶驼f道:“妹妹說的是,我今日正為學(xué)習(xí)的事情發(fā)愁呢?近日老爺要我連四書五經(jīng)也暫且放下,只讓我用python學(xué)習(xí)數(shù)據(jù)分析,說是將來大有用處,以后求取功名利祿就指望這個(gè)了。我不敢違逆,只發(fā)起狠來學(xué)習(xí)。常人都說,人生苦短,我用python,可是我學(xué)起來,越發(fā)覺得沒頭緒,苦不堪言。寧可人生短一些,大不了明天就死掉,也不要再學(xué)這勞什子了!”
?
黛玉惱道:“大白天的,說什么死啊活啊這等瘋話,你再這樣胡說,我再也不來你這了。”說完抬身便要走,寶玉趕緊拉拉黛玉的手,央求道:“好妹妹,是我不對(duì),再也不說了?!闭f完便要發(fā)誓,黛玉見寶玉學(xué)得面容憔悴,心一下子軟了下來,因一邊擰他的嘴一邊說道:“好好的,發(fā)什么誓!你以后別再說這等瘋話便是。怎么,學(xué)習(xí)遇到何等難事了?”

寶玉捂著臉,心想林妹妹何曾有這么大的力氣(由圖可見擰得厲害),但又不敢多言,便嘆了一口氣道:“可不是,真真難住了我。都說python的數(shù)據(jù)分析有好大的能耐,到我手里,卻是毫無用武之地,網(wǎng)上資料雖多,可雜亂無章,不知從哪里開始學(xué)起。林妹妹,你有什么好法子教教我嗎?你上次不是說,你看過一本奇書,只須跟著這部書來學(xué)習(xí)python,幾日之內(nèi)便可融會(huì)貫通,好妹妹,你就告訴我吧!”
?
黛玉笑道:“你只知道人生苦短,我用python,殊不知這句話只說了一半,如何學(xué)習(xí)python,世人雖沒有說,但都藏在了那本書里。那書也是寶姐姐送我的呢,叫《Jupyter Notebook數(shù)據(jù)分析入門與實(shí)戰(zhàn)》。”寶玉一聽,疑問道:“這個(gè)名字好生奇怪,Jupyter Notebook是什么。”黛玉驚奇道:“你學(xué)了這么久,如何這也不知道?可真是離奇了。那本書在我那邊,還是去我書房,我再與你說罷。”

于是黛玉領(lǐng)著寶玉,穿過一道畫廊,來到瀟湘館的書案前,翻出那本書來。

黛玉遍翻著書邊說道:“想必你是沒看過此書,所以學(xué)習(xí)不得要領(lǐng)。我且和你說,Jupyter notebook 是一種Web應(yīng)用,也是一個(gè)交互式筆記本,它能讓你將說明文本、數(shù)學(xué)方程、代碼和可視化內(nèi)容全部組合到一個(gè)文檔中呢,對(duì)于初學(xué)者,這是極方便的。我且給你看一張照片。”

說著,黛玉便打開電腦,挑出一張圖出來,與寶玉說道:“你看這張圖片,便是Jupyter notebook典型的界面了。上面既有文字說明,也有代碼,代碼框下面便是運(yùn)行的結(jié)果。交互式學(xué)習(xí)的精髓,全在這里了。如此學(xué)習(xí),豈不是直白方便?你可知人工智能專家吳恩達(dá)?他給學(xué)生上課時(shí),就是用的這個(gè)做的筆記。而這本書,便是專門教世人如何使用Jupyter noebook的。你只需跟著這本書學(xué)習(xí)個(gè)十天半個(gè)月,包管你能學(xué)出個(gè)模樣出來。”
?
黛玉方欲還要說話,只見那寶玉癡癡地看著那本書,如何聽得進(jìn)去?正在這時(shí),只聽得廊外雪雁丫鬟道:“寶姑娘來了。”兩個(gè)人剛剛抬起頭,只見寶釵已跨進(jìn)書房,笑道:“我來的可真是巧,原來寶玉也在這里。手里的書,豈不是我前陣子送給林妹妹的,你拿著做甚么?”

寶玉忙合上書本迎上去,問了好,說道:“寶姐姐有所不知,近日看各位姐姐妹妹都在談?wù)?/span>python,數(shù)據(jù)分析,就連賈母昨日也問起我來。近日老爺也讓我學(xué),我卻一直不得要領(lǐng),可巧林妹妹向我推薦這本書,說是跟著學(xué)起來,必能學(xué)出個(gè)模樣出來。”
?
寶姐姐笑道:“怪不得你和顰兒捧著書看呢。我前陣子偶遇這本書,跟著學(xué)一遍后,覺得這書真真是好,里里外外,把Jupyter notebook說的極敞亮。”
?
寶玉忙問:“方才林妹妹解釋了一番,我才明白Jupyter notebook是學(xué)習(xí)python的好法子,在數(shù)據(jù)可視化方面,更是了不得。寶姐姐可否細(xì)細(xì)說來,這本書到底有哪些妙處呢?”
?
寶釵道:“我仔細(xì)想來,這本書,有三個(gè)妙處,叩門,行廊,入畫。且聽我一一與你說來。頭等的妙處便是入門容易,叩門即開,便是一番天地。作者真真下了苦功夫,一點(diǎn)點(diǎn)將Jupyter notebook抽絲剝繭開來,領(lǐng)著你看。你且翻開第一章,看這一頁(yè)

就連如何建立一個(gè)新文檔都說與你聽,怕你不明白,還貼心地把圖片給你看,恨不得站在你面前,一字一句掰開說與你聽?!?/span>
?
黛玉也說道:“可不是,真難為作者這樣為讀者想著,定是費(fèi)了許多心思。前些日子,鄉(xiāng)下的劉姥姥跟著賈母把大觀園里里外外逛了個(gè)遍,還有眾多姑娘陪同著,把一磚一瓦都說與劉姥姥聽。寶哥哥,你現(xiàn)在就是那個(gè)劉姥姥,而這本書就是領(lǐng)著你游逛的老太太和姑娘們呢?!?/span>
寶玉笑道:“林妹妹這個(gè)比方,我更加明白了。我跟著這個(gè)老太太,不消時(shí)日,大觀園里哪只蛐蛐產(chǎn)了籽,哪個(gè)雀兒筑了巢我都一清二楚呢?!?/span>

話未說完,黛玉已掩面笑了,寶釵笑說:“你說這些,倒是擅長(zhǎng)得很。別光顧著逗趣,把要緊事忘記了。這本書的第二個(gè)妙處,便是行廊,更進(jìn)一步,教那些的人學(xué)會(huì)用pandas進(jìn)行數(shù)據(jù)處理。只要沿著這畫廊走,在作畫之前,提前整理整理數(shù)據(jù),總是錯(cuò)不了的。對(duì)于叩開門的人,若只曉得把數(shù)據(jù)拿來就作圖作畫,而不先對(duì)數(shù)據(jù)進(jìn)行處理,做出的圖再精巧,也是敗絮其中的。因?yàn)閿?shù)據(jù)里面有需要轉(zhuǎn)換的,有缺掉的,有驢唇不對(duì)馬嘴的,有需要事先排序的,有需要進(jìn)一步分析的,不單單是做出個(gè)圖就完事了。就好比再好的食材,也需要事先處理干凈利索些,才能做出一道好菜來。這本書啊,就為你想到了這一點(diǎn)?!?/span>
?
黛玉道:“寶姐姐說的極是。我看著也是覺得這點(diǎn)雖不起眼,但沒了它,即使費(fèi)心思畫好了,也不見得準(zhǔn)確。這行廊,便是數(shù)據(jù)處理的關(guān)鍵了,唯有沿著畫廊走,一步步把數(shù)據(jù)處理的干凈利索了,才能用這些數(shù)據(jù)來畫畫兒。若沒了這廊作引子,你萬萬達(dá)不到最后的目的地的。你且看這一頁(yè),便是教你如何用布爾值來篩選數(shù)據(jù)的:

還有這一頁(yè),便是教你如何做一些簡(jiǎn)單的數(shù)據(jù)分析的:

不僅如此,代碼啊,圖樣啊,都明明白白展現(xiàn)出來,你還怕學(xué)不明白?”
?
寶玉口內(nèi)笑道:“原來如此,你若不說,我還真就只知道大筆一揮,也不管有沒有蘸墨汁了?!?/span>
?
寶釵道:“正是如此,可見作者水平也是有的,竟能替咱這些外行的人想到這些。”
?
知道行廊之妙后,寶玉便問入畫又怎樣一番見解。寶釵笑道:“顰兒已看過一遍了罷,你且說說,這個(gè)入畫該如何解釋?”
?
黛玉因回道:“我也是剛剛看完,若說的不對(duì),寶姐姐可別笑話我。我覺得這本書第三個(gè)妙處:入畫,便是結(jié)合具體的事例兒,教會(huì)讀者許多繪圖庫(kù)的使用,真真的畫出圖兒來。常言道,百聞不如一見,百學(xué)不如一練,從pandas到Matplotlib,再到Bokeh,如何調(diào)用,如何繪圖,如何著色,一一在白紙上寫明白了。學(xué)會(huì)了這些,便可以鯉魚躍龍門,劉姥姥搖身一變,變成個(gè)要畫整個(gè)大觀園的四姑娘惜春了!”

寶釵忙擰黛玉的嘴,笑著說道:“你瞧瞧顰兒這張嘴,叫人恨也不是,不恨也不是。不過這第三個(gè)妙處是說對(duì)了,現(xiàn)在這世道,就連那些婆娘都會(huì)敲幾行代碼,但要看學(xué)的是金玉還是棉絮,就要看這些真本事了。這本書也是一字一句,不厭其煩的展示那些巧法兒的使用,你看這一頁(yè),但凡跟著學(xué),你便可以知道這些圖兒是如何畫出來的了。入畫還有另外的意思,但凡你叩門,行廊,到了入畫這一步,便算是真正入了Jupyter notebook 的行當(dāng)了,任何圖兒信手捏來,隨意作畫,也是不在話下。”

寶玉見狀,更加喜不自勝,說道:“這可正是越發(fā)的精巧了,竟能如何畫出這些圖來。我以后學(xué)成了,定要把大觀園和各位妹妹姐姐們都畫出來?!?/span>
?
黛玉聽到寶釵說到“金玉”二字,想著是寶玉和寶釵的“金玉良緣”,心里頓時(shí)陣痛起來,冷笑道:“竟不知說你如何是好了,這豈是畫畫山水草木用的?這是讓你可視化數(shù)據(jù)的,你拿來幫賈府分析各項(xiàng)收入支出才是正經(jīng)。你果真要畫姐妹們,也須先畫寶姐姐,寶姐姐可就盼著你以后成就一番功名呢?!?/span>
寶釵見狀,知是自己無意之中說了“金玉”二字,惱了顰兒,自發(fā)后悔起來,但也不好挽回,只好佯作沒有會(huì)意,接著說道:“叩門見景,行廊蜿蜒,入畫揮墨,這三點(diǎn),便是這本書的三大妙處了。不僅如此,此書還有個(gè)妙處,權(quán)且叫做開山。這書啊,應(yīng)該算是第一本用白話出版的Jupyter notebook教程呢,從古至今,這書算是頭一遭教世人使用Jupyter notebook進(jìn)行數(shù)據(jù)分析的書,算是開山始祖了。開山入畫,跟著它學(xué)完一遍,畫任何圖兒也都不用怕的。”
寶玉聽罷,哪里肯錯(cuò)過!央告著說道:“好姐姐,這書是哪里求得的,我也要一本才是?!?/span>
寶釵笑道:“這事不難,掃碼即可購(gòu)買?!?/span>
三人又說笑了一回,此時(shí)丫鬟過來說老太太那邊傳晚飯了,三人便一同往賈母那邊走去,此后無甚要緊話,閑言少敘罷了。
?
唯有這本書,還值得一表。滿紙金玉言,一把辛酸淚。都云作者癡,誰(shuí)解其中味。作者傾注幾多心血,方成就此書。欲知本書到底如何,或是想學(xué)Jupyter notebook如何使用的,或是欲學(xué)習(xí)數(shù)據(jù)分析的,或是想加深對(duì)其理解的,此書都值得一看。
?
?
?
?
?
?
?
?
?
