PythonShare ============= *Python初學(xué)者(零基礎(chǔ)學(xué)習(xí)Python、Python入門)書籍糜芳、視頻飒货、資料、社區(qū)推薦* ------------------------ 本文 **主要** 針對 **零基礎(chǔ)** 想學(xué)習(xí)Python者峭竣。 一塘辅、學(xué)會使用搜索引擎,尤其是Google皆撩。推薦閱讀文章: -------------------------- [《如何用好Google搜索引擎扣墩?》](http://www.zhihu.com/question/20161362) --知乎問答@崔凱 [《十大高明的Google搜索技巧》](http://www.williamlong.info/archives/728.html)by-雪影藍(lán)風(fēng) 《如何用好Google》by-李笑來 二、學(xué)會提問 ---------------------------- 推薦閱讀《提問的智慧》--by [啄木鳥社區(qū)](http://wiki.woodpecker.org.cn/moin/AskForHelp) 三扛吞、書籍推薦: -------------------------- 0. Python官方文檔 [點擊打開鏈接](http://docs.python.org/2/tutorial/index.html) 英語不好的呻惕,暫時就先別看了,以后一定肯定要加強英語學(xué)習(xí)哦;)滥比。 1. 對于零基礎(chǔ)者亚脆,推薦《How to think like a computer scientist》[點擊打開鏈接](http://www.greenteapress.com/thinkpython/thinkCSpy.pdf),對應(yīng)中文版本《Python學(xué)習(xí)筆記--皮大慶》盲泛,非常適合零基礎(chǔ)入門濒持。 2. 對于零基礎(chǔ)者,推薦《Python編程實踐》 [點擊打開鏈接] (http://book.douban.com/subject/7059900/) 3. 對于零基礎(chǔ)者寺滚,推薦《簡明Python教程》 [點擊打開鏈接](http://woodpecker.org.cn/abyteofpython_cn/chinese/) 4. 對于零基礎(chǔ)者柑营,推薦《笨辦法學(xué) Python (Learn Python The Hard Way)》[點擊打開鏈接](http://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) 5. 對于有其他編程語言基礎(chǔ)者,推薦《Python基礎(chǔ)教程》[點擊打開鏈接](http://book.douban.com/subject/4866934/) 6. 更多書籍推薦玛迄, **知乎問答**:關(guān)于 Python 的經(jīng)典入門書籍有哪些由境?[點擊打開鏈接](http://www.zhihu.com/question/19593179) 7. 更多書籍推薦, **V2EX問答**:文科生想學(xué)Python [點擊打開鏈接](http://www.v2ex.com/t/40397) 四蓖议、視頻推薦: ------------------------------------------ 麻省理工公開課《計算機科學(xué)及編程導(dǎo)論》,該課程針對零基礎(chǔ)者 [點擊打開鏈接](http://v.163.com/special/opencourse/bianchengdaolun.html) 網(wǎng)易公開課讥蟆。 課程介紹 這門課程適用于那些擁有 **很少或沒有編程經(jīng)驗** 的學(xué)生,它致力于使學(xué)生理解計算機在解決問題中的作用,并且?guī)椭鷮W(xué)生勒虾, **不論其專業(yè)**,使他們對于能夠完成有用的小程序的目標(biāo)充滿信心瘸彤。 五修然、學(xué)習(xí)方法 --------------------------------------- ### *知乎問答*:零基礎(chǔ),應(yīng)當(dāng)如何開始學(xué)習(xí) Python ?[點擊打開鏈接](http://www.zhihu.com/question/20039623?nr=1)--by@黎敏 雖然我不是Python高手愕宋,但我是零基礎(chǔ)玻靡,之前會的都是軟件PS,PPT之類中贝。 如果目的是想成為程序員囤捻,參考教學(xué)大綱。 如果只是學(xué)程序邻寿,理解科技蝎土,解決工作問題,我的方式可以參考使用: 1. 找到合適的入門書籍绣否,大致讀一次誊涯,循環(huán)啊判斷啊,常用類啊蒜撮,搞懂(太難的跳過) 2. 做些簡單習(xí)題暴构,字符串比較,讀取日期之類 《Python Cookbook》不錯(太難太無趣的段磨,再次跳過取逾,保持興趣是最重要的,不會的以后可以再學(xué)) 3. 加入Python討論群薇溃,態(tài)度友好笑瞇瞇(很重要菌赖,這樣高手才會耐心糾正你錯誤常識)。 很多小問題沐序,糾結(jié)許久琉用,對方一句話點播思路,真的節(jié)約你很多時間策幼。耐心指教我的好人邑时,超級超級多謝。 4. 解決自己電腦問題特姐。 比如下載美劇晶丘,零散下載了2,4唐含,5浅浮,8集,而美劇共12集捷枯,怎樣找出漏下的那幾集滚秩?然后問題分解,1讀取全部下載文件名淮捆,2提取集的數(shù)字郁油,3數(shù)字排序和(1--12)對比本股,找出漏下的。 5. 時刻記住目的桐腌,不是為了當(dāng)程序員拄显,是為了解決問題。 比如案站,想偷懶抓網(wǎng)頁內(nèi)容躬审,用urllib不行,用request也不行嚼吞,才發(fā)現(xiàn)抓取內(nèi)容涉及那么多方面(cookie盒件,header,SSL舱禽,url炒刁,javascript等等),當(dāng)然可以聽人家勸誊稚,回去好好讀書翔始,從頭讀。 或者里伯,不求效率城瞎,只求解決,用ie打開網(wǎng)頁再另存為行不行疾瓮?ie已經(jīng)渲染過全部結(jié)果了脖镀。 問題變成:1--打開指定的10個網(wǎng)頁(一行代碼就行)。更復(fù)雜的想保存呢狼电?利用已經(jīng)存在的包蜒灰,比如PAM30(我的是Python3),直接打開ie肩碟,用函數(shù)outHTML另存為文本强窖,再用搜索函數(shù)(str搜索也行,re正則也行) 找到數(shù)據(jù)削祈。簡單吧翅溺?而且代碼超級短。 6. 保持興趣髓抑,用最簡單的方式解決問題咙崎,什么底層驅(qū)動,各種交換吨拍,留給大牛去寫吧叙凡。我們利用已經(jīng)有的包完成。 7. 耐心讀文檔密末,并且練習(xí)快速讀文檔握爷。拿到新包,找到自己所需要的函數(shù)严里,是需要快速讀一次的新啼。這個不難,讀函數(shù)名刹碾,大概能猜到是干嘛的燥撞,然后看看返回值,能判斷是不是自己需要的迷帜。 8. 寫幫助文件和學(xué)習(xí)筆記物舒,并發(fā)布共享。教別人的時候戏锹,其實你已經(jīng)自己再次思考一次了冠胯。 我覺得學(xué)程序就像學(xué)英文,把高頻率的詞(循環(huán)锦针,判斷荠察,常用包,常用函數(shù))搞懂奈搜,就能拼裝成自己想要的軟件悉盆。 然后,<http://stackoverflow.com> 和 <http://Google.com> 是很好用的馋吗。 然后焕盟,堅持下去。 一定要保持興趣宏粤,太復(fù)雜的跳過脚翘,就像小學(xué)數(shù)學(xué),小學(xué)英語商架,都是由簡入深堰怨。 網(wǎng)絡(luò)很平面,無數(shù)國際大牛著作好書蛇摸,關(guān)于Python备图,算法,電腦赶袄,網(wǎng)絡(luò)揽涮,或者程序員思路,或者商業(yè)思維(浪潮之巔是本好書)等等饿肺,還有國際名校的網(wǎng)絡(luò)公開課(中英文字幕翻譯完畢蒋困,觀看不是難事),講計算機敬辣,網(wǎng)絡(luò)雪标,安全零院,或者安卓系統(tǒng),什么都有村刨,只要能持續(xù)保持興趣告抄,一點點學(xué)習(xí)下去,不是難事嵌牺。 所有天才程序員打洼,都曾是兒童,回到兒童思維來理解和學(xué)習(xí)逆粹。覺得什么有趣募疮,先學(xué),不懂的僻弹,先放著阿浓,遇到問題再來學(xué),效果更好奢方。 唯一建議是搔扁,不要太貪心,耐心學(xué)好一門優(yōu)雅的語言蟋字,再學(xué)其它稿蹲。雖然Javascript做特效很炫,或提某問題時鹊奖,有大牛建議苛聘,用Ruby來寫更好之類,不要改方向忠聚。就像老笑話:“要學(xué)習(xí)遞歸设哗,必須首先理解遞歸×襟埃”然后死循環(huán)一直下去网梢。堅持學(xué)好一門語言,再研究其他赂毯。 即使一門語言战虏,跟網(wǎng)絡(luò),數(shù)據(jù)庫等等相關(guān)的部分党涕,若都能學(xué)好烦感,再學(xué)其他語言,是很快的事情膛堤。 另外就是手趣,用學(xué)英文的耐心來學(xué)計算機,英文遇到不懂的詞肥荔,抄下绿渣,查詢朝群。 python里,看到Http怯晕,查查定義潜圃,看到outHtml,查查定義舟茶,跟初學(xué)英語時候一樣,不要直接猜意思堵第,因為精確描述性定義吧凉,跟含糊自然語有區(qū)別的。而新人瞎猜踏志,很容易錯誤理解阀捅,wiki,google很有用针余。 ### *芝麻問答*:如何學(xué)習(xí)Python [點擊打開鏈接](http://www.zhimaq.com/questions/70/python)作者:@halida #### 如何學(xué)習(xí)python 我們假設(shè)你是一個初級程序員, 只懂得一點點的基礎(chǔ)知識, 希望能夠用python來做開發(fā). 這篇文檔就是為了滿足以上目標(biāo)而寫的. **大綱** 按照這篇文檔所指示的任務(wù)過一遍, 你就能夠做到: 熟悉python語言, 以及學(xué)會python的編碼方式. 熟悉python庫, 遇到開發(fā)任務(wù)的時候知道如何去找對應(yīng)的模塊. 知道如何查找和獲取第三方的python庫, 以應(yīng)付開發(fā)任務(wù). 學(xué)習(xí)步驟 **安裝開發(fā)環(huán)境** 如果你在window下, 去下載pythonxy安裝起來, 然后運行python, 進入python解釋環(huán)境. 如果你在ubuntu下, 執(zhí)行: sudo apt-get install python, 然后在命令行下運行python, 進入python解釋環(huán)境. **學(xué)習(xí)方法** 作為一名成熟的開發(fā)人員, 我學(xué)習(xí)新東西(假設(shè)是pyqt)的習(xí)慣方式是: 直接用google搜索pyqt的官方網(wǎng)站. 按照官方網(wǎng)站的說明, 下載pyqt. (如果是用ubuntu, 看看軟件庫里面是否有足夠新的版本) 下載過程中, 開始閱讀官方網(wǎng)站上面的教程. 一邊看教程, 一遍按照教程使用pyqt. 如果發(fā)現(xiàn)教程不夠全面, 用google搜索是否有對應(yīng)的教學(xué)書籍可以看. 示例學(xué)習(xí)完畢, 開發(fā)一個玩具程序, 用來檢驗自己是否需要用到的功能. 開始學(xué)習(xí)python 我建議你學(xué)習(xí)的過程也按照上面來, 首先過一遍python官方文檔: <http://docs.python.org/tutorial/index.html> 然后做 <http://www.pythonchallenge.com/> 這個網(wǎng)站上面的題目. 如果卡在某一關(guān)太久, 可以看答案(google python challenge answer), 做完后看看別人的編碼方式和自己有什么區(qū)別. **小項目** 做完一遍后, 你會發(fā)現(xiàn)已經(jīng)熟悉了基本的python開發(fā). 然后做點小項目吧. 這里是一些題目, 挑感興趣的去做. * 寫一個簡單的計算器/記賬軟件/掃雷游戲(用pyqt庫做界面) * 寫一個聊天室網(wǎng)站(用webpy框架, jquery刷新新的回復(fù)) * 寫一個爬蟲, 獲取douban上面所有用戶的地點, 畫地點分布的直方圖(用lxml解析, 保存數(shù)據(jù)到sqlite里面去, 用matplotlib畫圖) **FAQ** Q: 遇到了問題, 到哪里求助? A: 上 <http://groups.google.com/group/python-cn> (需要翻墻) 或者 <http://stackoverflow.com> 提問就可以了. Q: 如何查找python的某個功能? A: 看官方文檔. <http://docs.python.org/library/index.html> Q: 如何用python完成一個任務(wù)(比如寫網(wǎng)站)? A: google: python 寫網(wǎng)站, 或者 google: python web development. ### *知乎問答*:你是如何自學(xué) Python 的饲鄙?[點擊打開鏈接](http://www.zhihu.com/question/20702054) 作者:@成增存 **階段一**:前輩領(lǐng)進門。 第一眼是一個前輩給我看了看Python的代碼圆雁,因為自己最早學(xué)習(xí)的是Java語言忍级,第一眼看到Python的時候,前輩說伪朽,“Python是面向?qū)ο蟮摹敝嵩郏缓缶?打印了幾句代碼×忆蹋可我怎么也看不出到底哪里是“面向?qū)ο蟆钡钠臃巍G拜呎f“在Python里,一切皆對象”坚洽,我才有點領(lǐng)悟的說道:“原來把什么看成對象戈稿,就是面向?qū)ο蟆保? **階段二**:開始看的是《Dive into Python》讶舰、《Leaning python》鞍盗、《Python Doc》。 因為有很多語言學(xué)習(xí)經(jīng)歷绘雁,很快就完成了初步語法和使用學(xué)習(xí)橡疼。太復(fù)雜的特性還是在使用中逐步掌握的。 **階段三**:開始使用Python做自己的一些日常工作庐舟。 比如Python搜索文件欣除,Python批量處理等,使用最多的還是re模塊和socket相關(guān)模塊挪略。寫了大量的例子历帚,讓自己對Python更加喜愛滔岳,也更加熟悉。此時翻閱最多的是《Python Doc》的指南挽牢。不管是語言參考谱煤、庫參考、Demo參考禽拔,都有大量可使用的內(nèi)容刘离,內(nèi)容質(zhì)量很高堪比JDK。 **階段四**:生產(chǎn)上馬睹栖。 開始使用Django硫惕,F(xiàn)lask,Tornado開發(fā)一些web應(yīng)用野来,寫一些日常使用的工具包等恼除。逐步提升設(shè)計能力,和整體代碼的管理能力曼氛。 **階段五**:更合理的分配好C豁辉,Java,Python三門語言各自擅長的部分舀患。 把合適的語言用到合適的地方徽级。盡管一門語言有時候可以搞定所有的,但用擅長的語言解決合適的問題才是效率最高的构舟。這也是“Python的大道至簡”的理念帶給我的幫助和認(rèn)識灰追。 PS:其中過程中主要的一些 **方法** : 1. 看書。學(xué)習(xí)的基礎(chǔ)狗超。 2. 自己本地練習(xí)弹澎。編程還是要實踐出真知。</br> 3. 資料查詢努咐。google苦蒿,stackoverflow等多關(guān)注。</br> 4. 交流渗稍。各種論壇上的python group佩迟,論壇。最早去的CU竿屹,JavaEye报强,不過現(xiàn)在貌似去的少了。**google group** 必須訂閱拱燃。</br> 學(xué)習(xí)+實踐+總結(jié)秉溉,掌握語言的法寶。 六、Just Do It -------------------------------- 看了這么多資料了召嘶,還沒動手敲代碼父晶? 好吧,最好一篇文章《我在學(xué)習(xí)編程中犯的兩個 **最大錯誤** 》[點擊打開鏈接](http://blog.jobbole.com/26552/) Just do it 弄跌。動手敲代碼吧甲喝。 七、更新 -------------------------------------- Python技術(shù)博客铛只、招聘埠胖、開源軟件、Python中文網(wǎng)站導(dǎo)航 [點擊打開鏈接](http://simple-is-better.com/sites/) 遇到python問題怎么樣解決格仲?python help dir stackoverflow docs google [點擊打開鏈接](http://blog.csdn.net/xiaowanggedege/article/details/8753013) 在線視頻教學(xué)(英文) [點擊打開codecademy](http://www.codecademy.com/zh/tracks/python) 英文[pythonforbeginners](http://www.pythonforbeginners.com/) 英文How do I learn Python from zero to web development?(各種電子書推薦)[點擊打開鏈接](http://programmers.stackexchange.com/questions/12189/how-do-i-learn-python-from-zero-to-web-development)
Python初學(xué)者(零基礎(chǔ)學(xué)習(xí)Python致开、Python入門)書籍、視頻萎馅、資料双戳、社區(qū)推薦
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铁蹈,“玉大人宽闲,你說我怎么就攤上這事∥漳粒” “怎么了容诬?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長沿腰。 經(jīng)常有香客問我览徒,道長,這世上最難降的妖魔是什么颂龙? 我笑而不...
- 正文 為了忘掉前任习蓬,我火速辦了婚禮,結(jié)果婚禮上措嵌,老公的妹妹穿的比我還像新娘躲叼。我一直安慰自己,他們只是感情好企巢,可當(dāng)我...
- 文/花漫 我一把揭開白布枫慷。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪流礁。 梳的紋絲不亂的頭發(fā)上涕俗,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼旅择!你這毒婦竟也來了产园?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布昂勒,位于F島的核電站,受9級特大地震影響囚痴,放射性物質(zhì)發(fā)生泄漏叁怪。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一深滚、第九天 我趴在偏房一處隱蔽的房頂上張望奕谭。 院中可真熱鬧,春花似錦痴荐、人聲如沸血柳。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽难捌。三九已至膝宁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間根吁,已是汗流浹背员淫。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 為了方便隨時翻看十厢,特意轉(zhuǎn)載 原文轉(zhuǎn)自Python爬蟲學(xué)習(xí)系列教程GitHub@Yixiaohan PythonSh...
- 1、抗拒學(xué)英文 在國內(nèi)幾乎所的編程語言都是外國的挎塌,所以學(xué)技術(shù)必定要學(xué)會看英文文檔徘六,如果不學(xué)英文,是絕對無法從菜鳥轉(zhuǎn)...