python初学者,请教python学习路径
阿神
阿神 2017-04-17 17:45:50
0
4
880

我现在在做java开发。现在想自学python,目前在网上看廖雪峰的python基础教程,但是再下一步做什么就不清楚了,不清楚接下来的学习方向。
周围没有人学python,只能网上求助各位同仁了。
先谢谢各位了。

还有,学习pythond的网站,书籍请推荐下,从入门开始。万分感谢!

阿神
阿神

闭关修行中......

全部回覆(4)
洪涛

你的疑惑是進階的方向,那麼首先你需要問自己兩個問題:

1.你未來想要做什麼?

你有個人職涯的目標麼?至少在程式設計方面,你未來想做什麼?
譬如就是為了賺錢,或是做遊戲、做網站、雲端運算…

2.Python能做什麼?

這之前先說Python的特點。
Python的優勢很明顯:

開發成本低。
「生命短暫,快用Python」這句話當然不是說說的,Python的開源性使得Python擁有大量第三方庫,而其自帶的庫和方法也對一些常用功能進行了大量封裝,使用起來及其方便,C語言需要1000行實現的功能,Python也許只要幾十行甚至更少,這為開發節省了大量時間。

跨平台。
這個你做Java的,我就不多贅述了,但Linux自備Python這個特性真的是…

當然了,劣勢也同樣明顯:

運轉慢。
沒辦法,封裝了無數層,而且是解釋型語言,運行慢是在所難免的,犧牲了運行速度來提升開發效率,這一點在如今被漸漸證明是值得的————因為硬體技術大大提升,許多應用場合不再拘泥於位元組級、毫秒級的執行效率了。

代碼公開。
由於是解釋型語言,不像C和Java需要編譯,運行的程式碼就是寫的程式碼,完全開源。當然這點到底是劣勢還是優勢,見仁見智了。

接著再來簡單說說Python適合做什麼。

【爬蟲】
優秀的庫和框架,硬體水平大大提升的現代社會,Python用來開發爬蟲真是再適合不過了,你只需要下面三行程式碼就可以輸出整個www.baidu.com的頁面文檔了:
import urllib2 body = urllib2.urlopen('http://www.baidu.com/') pirnt
body.read() 你想想是不是可以做很多一勞永逸的事情? 1024?

【大數據分析】
numpy、pandas、scipy等第三方函式庫提供了非常強大的資料分析、科學計算等功能,試試看就知道了。

【Web開發】
Django、Flask、Tornado等開源框架為Python
Web開發提供了巨大便利,我反正鍾愛Django。國內的豆瓣就是用Python開發的…

【自動化腳本】
呃,這個很泛,多為自動化測和運維用。
由於Python強大的兼容性,和快速開發的特點,從IBM到Google,Python在自動化測試的領域越來越受歡迎,且自動化的門檻比較低,我自己現在就在做伺服器自動化測試的工作,就程式水平來說,要求真的不高。

【雲端運算】
好吧,OpenStack就是Python寫的,更不用提virtualenv這種虛擬化利器了,雲端運算嘛,現在熱火朝天,錢途比較光明。

【駭客】
為什麼Python會成為許多駭客熱愛的語言呢?
開發快、庫多,這兩個就不說了,還有一個非常重要的理由:大部分Linux系統都自帶Python環境,而大部分伺服器都是Linux系統。
就是這樣。

所以啊,少年,路標都給你放好了,自己選吧。
有其他問題私下可以問我哦~

小葫芦

路線一:web方向,flask、django、tornado、web2py等等
路線二:爬蟲
路線三:ERP開發,開源的odoo是用python做二次開發
路線四:資料探勘
路線五:機器學習
路線六:科學計算

小葫芦

自己整理的一份python的相關書籍

https://github.com/Junnplus/awesome-python-books

樓主可以依照上面的分類看書,文法類別從零基礎到高階的書,應用類別自選自己喜歡的方向。

另附一份中文版

黄舟

推薦一教學給樓主http://www.rm5u.com/python/python-tutorial.html

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!