Python是什么
Python是一種解釋型的面向?qū)ο蟮木幊陶Z言蜜自。
它非常簡單憨募,舍棄了C、C++袁辈、Java等語言的繁雜概念菜谣,寫Python代碼就跟寫偽代碼一樣。還記得學(xué)C語言時該死的指針么晚缩?忘掉這些東西吧尾膊!
它足夠強大,號稱膠水語言——在大型項目中荞彼,Python常常作為各種語言和架構(gòu)之間的橋梁冈敛,因為用Python太靈活太方便了!因為其簡潔性和靈活性鸣皂,Python社區(qū)有著各領(lǐng)域?qū)<覟槠渚帉懙拇罅康?strong>第三方庫抓谴。
Python能做什么
如上文所說,Python好用到受到各領(lǐng)域的歡迎。搞物理帜消、搞數(shù)學(xué)可以用到Scipy辈讶、Numpy,大有取代Matlab的趨勢;經(jīng)濟學(xué)家和基金經(jīng)理用Python做數(shù)學(xué)模型;Python是黑客最好的武器屯阀,玩攻擊什么的很順手逗栽;pygame可以做游戲開發(fā)鳄虱,EVE Online
大量使用Python;處理日常雜事也方便,我做過的比如寫爬蟲批量下載圖片、網(wǎng)站的定時簽到癞志、幫別人的投票評選刷票、給女朋友的每日提醒.....
不過最常用的還是Python Web開發(fā)。
豆瓣
是阿北在星巴克寫的导而,豆瓣的python小組組長就是阿北本人呢爵卒!知乎
也用Python实牡,還有果殼
,還有糗事百科
、美團
携栋、youtube
澜建、dropbox
.......
現(xiàn)在新的創(chuàng)業(yè)網(wǎng)站都喜歡用Python,所以光這一點就有足夠的動力去學(xué)了溶推。恩辐赞,我的公眾號后臺還有社交網(wǎng)站也是用Python寫的,哈哈~
現(xiàn)在就開始
Python是如此簡單又強大,你可以用它來做任何事情荸哟,它在工作和生活的方方面面都能幫到你山析。Python語言本身很簡單爵政,學(xué)習在各領(lǐng)域用Python,就是學(xué)習各種第三方庫的過程。
所以,先學(xué)Python本身,再挑選一個領(lǐng)域去進一步深入,之后就可以站在制高點隨心所欲去學(xué)其他東西了琳疏。
現(xiàn)在就開始书幕,走出第一步苟呐,在痛苦的一周過后,你會愛上編程,享受自己創(chuàng)造和掌控的感覺嫌套。
學(xué)習路線
a. 如果你C語言忘光了沫勿,對編程的概念掌握幾乎為0蔓挖,那就跟著笨辦法學(xué)Python一節(jié)一節(jié)去學(xué)篮撑,它的中文版網(wǎng)上很|多茧妒。
b. 我假定你C語言還行绊袋,編程的基本概念接觸過躁垛。
- 你可以用簡明Python教程快速入門。真的很快,每天晚上學(xué),3到5天就能掌握Python基本了绵患。
- 你可以用Python學(xué)習手冊作為工具書,遇到不懂的隨時查看病瞳。購買紙質(zhì)書更好,當作字典用。
- 還有很多進階的書骚烧,不過等你需要看進階書的時候涧狮,這個tutorial對你來說就是垃圾了^^
c. 學(xué)習Python Web開發(fā)
用作Web開發(fā)的Python庫有很多種腐螟,比如Django吗跋、Flask入问、Tornado、Bottle租漂、Webpy2.....
初學(xué)者建議用Flask。新消别,簡潔,強大岁经。
- 你可以直接看它的官方文檔來學(xué)習,中文版在此.
- 之后你跟著<Mega Tutorail>去學(xué)诉位,學(xué)完了你就能做出功能強大的牛逼的網(wǎng)站了.
- 上面MegaT的作者寫了Flask的書岳瞭,看完學(xué)完你就是小牛了。
你的導(dǎo)師和助手
- 不懂就Google
- 把知乎Python話題下的精華答案全部看一下掸刊,你會有全局性認識
- Stackoverflow是程序員屆的百度知道肯夏,超級專業(yè)棺棵。
- Github有無數(shù)的開源項目,多看看那些很火的優(yōu)質(zhì)項目
- Python的官方文檔是你永遠的后盾
- Python中文學(xué)習大本營里有各種Python和flask相關(guān)的文檔中文翻譯熄捍。愛死這個作者了烛恤。