Python與算法社區(qū)
已原創(chuàng)420篇
給個(gè)星標(biāo)是最大支持
掌握一門(mén)技術(shù),迅速提升能力,最好方法是通過(guò)實(shí)踐項(xiàng)目,最好是完整且有趣的。分享一本,我認(rèn)為非常不錯(cuò)的書(shū)籍,《Python Playground》,這本書(shū)每個(gè)章節(jié)就是一個(gè)完整的小項(xiàng)目。
第一章分析了 iTunes 的播放列表,是一個(gè)入門(mén)級(jí)的項(xiàng)目。學(xué)完一遍后,你會(huì)掌握如何去重,如何讀取文件,如何開(kāi)展一些基本的統(tǒng)計(jì)學(xué)分析,基本的繪圖技能。此書(shū)最大特點(diǎn),每個(gè)項(xiàng)目附有最完整的代碼,并且會(huì)很貼心的告訴你,如何運(yùn)行程序:?$?python?playlist.py?--common?test-data/maya.xml?test-data/rating.xml?
最后,再對(duì)每個(gè)項(xiàng)目總結(jié)一遍,非常貼心!
通過(guò)此項(xiàng)目,學(xué)會(huì)使用turtle繪圖的基本命令,最重要的是此書(shū)講解如何計(jì)算出每個(gè)關(guān)鍵點(diǎn),這是其他博客中難以看到的,博客中大都是堆積的代碼,一個(gè)又一個(gè)晦澀難懂的數(shù)字。最后,運(yùn)行此項(xiàng)目得到如下圖形:第三個(gè)項(xiàng)目,康威生命游戲,一個(gè)最經(jīng)典的仿真游戲類(lèi)項(xiàng)目:
第四個(gè)項(xiàng)目,使用Karplus-Strong算法生成音樂(lè)泛音,
第五個(gè)項(xiàng)目,模擬鳥(niǎo)群遷徙:
剩下的幾個(gè)項(xiàng)目有,基本的圖像處理類(lèi),3D圖像處理類(lèi),黑客攻擊類(lèi),趣味性十足!