我的Python學習路徑

我的Python學習路徑

來自專欄大數據前沿345 人贊了文章

寫在前面:

在上篇文章從《深入理解計算機系統》談一談編程入門中,二胖給大家分享了一些計算機入門的書。

今天分享一下我的Python的書單。

說起Python,我也是最近一年才開始寫。

還記得一年前我畢業的時候寫論文需要寫爬蟲抓取數據,因為當時不會寫Python,所以還是用Java寫的爬蟲。

而最近一年,由於有不少數據需要進行分析處理,我也寫了比較多Python,算是入門了吧。

今天就給大家分享我看過的一些資料。

還是那句話:

Always learn from the best!

那麼誰是 best呢?

Python 創始人夠不夠?

上篇文章給大家推薦了一門哈佛大學的課。

這次給大家推薦密歇根大學的Python課。

重點是免費,免費,免費~

看這老大爺的髮型就知道很厲害吧~

沒錯,這是一位具有幾十年Python開發經驗的老程序員。

他是《Python for Informatics》這本書的作者,這本書有多牛逼呢?

後文有介紹。

這門課中還有各種大咖出現,比如:

1.Guido van Rossum:

他是誰?

Python之父!

簡單來說,就是Python的爸爸,Python創立者。

2.Allen Downey:

Think Java 和Think Python革命的發起人。

當然還有很多其他大咖,就不一一介紹了,看了這門課你們就知道啦。

這麼多大咖出現

這門課是不是很難?

No,No,No!

越是牛逼的人,講課越易懂。

這門課思路十分清晰,並且真的是特別簡單!!!!

一周就能入門那種!

來看看這門課的介紹:

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook 「Python for Everybody」. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.

那麼一大堆說的啥?

一句話總結就是:

這門課不需要任何基礎,任何會使用計算機的人都能學會。

Python中的戰鬥機。

英文不好?

沒問題,這門課有中文字幕。

不過二胖覺得,要是英文過了4級,咱就直接看英文吧,挺容易懂的。

課程鏈接請看文末,趕緊刷起來吧~~~

這本書的作者就是上面那門課的主講人,就是那個髮型很帥的老大爺。

書中的語言十分幽默。

配合上面那門課看簡直最合適不過了~

可以看到,我在2017年標註過這本書,寫著"入門極佳"的字樣。

我用3天刷完了這本書,根本停不下來。

這本書也是英文的,看不懂英文怎麼辦?

沒關係!

這本書有中譯版,並且翻譯的很不錯!!!

並且作者允許開放下載,

所以,我已經幫你下載好了,中文版和英文版,還是放在文末!!!

看完上面的課程和書籍,你已經入門了。

下面再來看看下面這本神書!

這本書在豆瓣評分9.2分,同樣是一本對初學者友好的書。

如果你已經有一些Python基礎了,那麼你就可以跳過前面的課程和書,直接從這本書開始看。

這本書講了什麼呢?

1.首先講了Python基礎,由淺入深,閱讀後可以完善你的知識體系。

2.之後有幾個實戰的小項目:

Python小遊戲,可視化界面的那種,逼格很高,帶你了解面向對象。

Python數據可視化,教你使用matplotlib等可視化庫,看完之後你也能用Python做數據可視化了。

3.最後再來一個Python web 項目,Django入門。

這是一本性價比極高的書。

看完上面的資料,寫代碼做一些數據處理、數據分析的小項目已經完全沒問題啦。

當然,如果想要寫出更高性能的程序,還需要繼續深入

這本書就稍微難一些啦,豆瓣評分8.4分,二胖也剛看了一半,不過呢,真心覺得不錯。

這本書會涉及到Python的一些高級用法了,如並發、網路、系統編程等。

當然還有一些之前的書籍中沒有講到的知識,如:閉包、推導式、lambda表達式等。

想要深入了解Python的童鞋可以參考這本書。

這本書是Python數據分析的經典之作,豆瓣評分8.5分

其實在學完《Python編程:從入門到實踐》之後就可以看這本書了,所以側重於數據分析的童鞋可以先不看《Python語言及其應用》

而先看這本書,跟著書擼一遍之後,我們就能用Python做一些科學計算了,除此之外,你還能做一些比較複雜的可視化。

這本書唯一的缺點呢就是,它是Python2.7版本的。

這裡多說一句,如果你剛開始學習Python,那麼就直接學Python3吧,Python2已經慢慢過時了,並且Python3對中文友好,Python2的中文編碼有時候是會把人搞得十分頭疼。

反正二胖是習慣用Python3的。

話說回來,這本書雖然是用的Python2,不過問題不大,對數據分析而言,2和3之間的影響不是很大。

畢竟優秀的中文數據分析的書不多。

如果英語足夠好,直接擼英文的,那資源可多了去了~

所以啊,英語要好好學啊。

對,就是那本特別牛逼的Python書!

2017年5月出版,夠新!

豆瓣評分9.4,夠高!

這本書主要是講一些經驗相關的知識。

有句話講得好:

「會寫字不代表能寫出優秀的文章」

如果說前面的書是在教你寫字,那麼這本書就是在教你寫文章,所以想要寫出更優秀的代碼的童鞋可以買來看看。

不過在看這本書之前,還是先好好學學Python基礎。

否則,很容易就被勸退了。

很多初學同學聽說這本書非常好,直接買來看,結果就是:

好啦,今天就先介紹這6本書,

其他沒看過的書二胖也不敢給大家瞎介紹。

本文中介紹的課程和書,除了《流暢的Python》和《Python語言及其應用》之外我是都看完了的。

這兩本也都在閱讀中,至少我認為這些書是非常好的,希望能幫助到大家。

另外,暑假來了,放假的童鞋就利用暑假好好學習一下吧,暑假是我們這種上班??羨慕不來的。

掃碼或者閱讀原文了解。

上面提到的Python免費課程和書籍《Python for Informatics》中英版本以及本門課的所有ppt和代碼的地址我放到了微信公眾號:大數據前沿(bigdataqianyan)的後台

關注公眾號後台回複數字:2

即可領取~

最後再告訴大家一個秘密:

只看書和課程,是學不會編程的哦,

必須要使勁的寫寫寫。

正確的姿勢是:

理論->實踐->再理論->再實踐~~~

加油!!

推薦閱讀:


二胖:這可能是我見過最好的編程指南了!?

zhuanlan.zhihu.com圖標二胖:用python挖一挖知乎上宅男們最喜歡的1000個妹子?

zhuanlan.zhihu.com圖標二胖:開源一段代碼-微信好友分析?

zhuanlan.zhihu.com圖標二胖:對60萬家餐廳統計製作的美食地圖,全國人民都愛吃金針菇?

zhuanlan.zhihu.com圖標


推薦閱讀:

為生命重新編程(12.10.17)
python操作元組常用方法
video播放部分更新
妙用SEARCHB函數,直接從字元中提取出數字,既方便又簡單

TAG:編程 | 自學 | Python |