最好的Python入門教材是哪本?

目前接觸過兩本,一本是Hetland的Python基礎教程,一本是Python for kids。


沒有所謂最好的教程,每個人的知識背景不一樣,定位自然也不一樣的。非要推薦一本的話,個人覺得目前市面上「最好」的一本入門教程之一是《Python編程:入門到實踐》。

說說我的推薦理由:

這本書雖然是國外作者寫的,但內容並沒有覺得啰嗦,一上來就是「干」(環境搭建),不像其它書,花很長的篇幅跟你啰嗦一大堆python這裡好那裡好,適用xxx領域。作為準備學python的,肯定多少知道一點Pyhon的背景,否則也不會去學python了。

沒有高深晦澀的概念,點到為止,注重實踐,書是2016年出版的,所以不算很舊,基於python3.5講解,某些地方也兼顧了python2.7。

重要的是這本書的實踐性很強,每小結有習題,最後有3個大的實踐項目。如果要是認真跟著做下來,編程功底會有很大提升。

整本書作者強調的一個理念:編寫可讀、易於理解的代碼,這是作為初學者一開始就應該養成的良好習慣。

最後還是聲明一下,純粹個人主觀意見,如果覺得不好就點反對。Python編程:從入門到實踐 (豆瓣)

購買地址:

https://union-click.jd.com/jdc?d=b0CM7fcome=appmessage (二維碼自動識別)


真的是零經驗的選手來答一發:

第一個坑:因為在互聯網公司,自然第一時間問公司的技術,都說學習Python很有前途,問怎麼學?推薦廖雪峰老師的博客,說看看就懂了。看這個鏈接:Python教程

然後我是連什麼叫字元串都不清楚的人,堅持看了一段時間之後還是雲里霧裡,最後放棄。

第二個坑:買教學視頻。淘寶上花了十幾塊錢吧,40幾個G的視頻,各種教程,但是看下來還是看不懂,總是卡在莫名奇妙的地方,百度了半天才知道。自學Photoshop和網站建設的我都開始懷疑我自己的學習能力了。

最後老老實實在豆瓣一番比較之後,選擇了《Python編程:從入門到實踐》 [Eric Matthes著]

學習Python一下子變得簡單了,包括介紹給一個毫無基礎的朋友,也同樣覺得很簡單。

書很厚,真的是為毫無變成基礎的人編寫的一本書,最基礎的定義都會講的很清楚,每一個方法都會有清晰的說明和實際的編程案例,而且特別貼心的把未來會遇到的一些注意事項都會在前文簡單提一下。

按照自己的節奏,一個一個方法和函數學習過去就可以,就和玩消消樂一樣,一關一關很輕鬆就能學過去,但是難度其實在慢慢增加。

思考

我後來反思,視頻教學因為需要老師直接用口語表達,很多時候是不夠清晰的。

而且對於學會的人來說很多是常識性的東西壓根不用說,但是對於完全不會的人來說就是一個知識盲區,初學者很容易卡在這些盲區上,導致無法學習下去。

而書籍是經過反覆推敲的內容,內容安排和措辭都考慮的很周全,所以希望零基礎進入一個領域,最好的方法還是把經典的基礎書籍老老實實的讀完,真的是磨刀不費砍柴功。

小結一下

我發現學習編程其實並沒有想像中那麼難,就是和所有工具的學習方法一樣。

1、我的Photoshop也是自學的,Python每一個方法就是Photoshop工具欄上的工具,弄清楚每個方法能做到什,么效果是什麼,這是學習一個工具最基礎的過程。

2、然後函數等一些難一點的就是Photoshop裡面的蒙版啊,曲線啊之類的,需要花點時間理解透徹,是很重要的高階部分。

3、就像Photoshop學完所有工具之後我還是不知道怎麼做圖修圖一樣,所有的工具都需要在實踐中邊做邊學。而且需要了解光和色的原理,設計的原理等等。

4、Python也是一樣,基礎的方法之後掌握了,就去學習別人的代碼,用自己的代碼跑一遍。其實就是快速的學習「套路」,套路真的很重要!

評論裡面有人推薦可以去codewar刷題鞏固基礎知識

5、另外如果有條件有時間,可以在把基礎知識都鞏固之後,選擇線下的課程,直接和老師同學一起學。快速掌握大量成熟的套路,把這項技能學到80分。這樣會節省很多時間,也節省很多精力。

我的打算是先把這本書按照自己的節奏幹掉,然後會找個時間,花1-2個禮拜參加一個培訓,集中時間掌握成熟的套路,省去自己摸索的時間。

P.S.學習過程中不要心急,每一段代碼都記得自己手打一遍,作業認真的做完,其實完全不難。附一份我自己的學習筆記:

我現在也在學習中,等我把這本書學完在回來繼續更細,看我什麼時候學完orz...


簡明 Python 教程

《簡明PYTHON教程》,如果你有一定的編程基礎,看看這個就行了,讓你一天python入門。


個人情況:非計算機專業,學編程只是為了解決一些小問題方便,有C++基礎

推薦公開課Programming for Everybody

1.5倍速+快進一天擼完就基本完成過渡了(有C++基礎)

這門課材料的授權都是CC的

課本:http://do1.dr-chuck.com/py4inf/EN-us/book.pdf

所有的課件和上課視頻:http://open.umich.edu/education/si/coursera-programming-everybody/winter2014/sessions

課程:https://www.coursera.org/course/pythonlearn

中文書用的是這一本,好幾百頁,A4紙打出來比字典厚,絕逼不適合入門,從來沒看完過,後來就只看document就不看書了,不推薦。


官方文檔。


哪有什麼最好的最好的入門教材。

我大學剛畢業,文科,英語零級。

我大學畢業,理科,計算機專業。

我寫了三年Java。

我做了三年銷售。

我要用Python做人工智慧。

我要用Python寫爬蟲。

對於這些狀況,哪有一本盡善盡美的書來涵蓋不同水平層次、不同技能要求的人?所以,整理一份書單,自己選吧。

Python基礎教程(Begining Python)

評語:Python入門佳作 經典教程的全新修訂 10個項目引人入勝

《Python基礎教程(第2版·修訂版)》是經典的Python入門教程,層次鮮明,結構嚴謹,內容翔實,特別是最後幾章,作者將前面講述的內容應用到10個引人入勝的項目中,並以模板的形式介紹了項目的開發過程,手把手教授Python開發,讓讀者從項目中領略Python的真正魅力。這本書既適合初學者夯實基礎,又能幫助Python程序員提升技能,即使是Python方面的技術專家,也能從書里找到耳目一新的內容。

Python核心編程(Core Python Programming)

評語:Python領域經典的開發指南,不可錯過的編程實踐寶典!

《Python核心編程(第2版)》是經典的Python指導書,在上一版的基礎上進行了全面升級。全書分為兩個部分:第1部分佔據了大約三分之二的篇幅,闡釋這門語言的「核心」內容,包括基本的概念和語句、語法和風格、Python對象、數字類型、序列類型、映射和集合類型、條件和循環、文件和輸入/輸出、錯誤和異常、函數和函數式編程、模塊、面向對象編程、執行環境等內容:第2部分則提供了各種高級主題來展示可以使用Python做些什麼,包括正則表達式、網路編程、網路客戶端編程、多線程編程、圖形用戶界面編程、Web編程、資料庫編程、擴展Python和一些其他材料。《Python核心編程(第2版)》適合Python初學者,以及已經入門但想繼續學習和提高自身Python技巧的程序員。

Learn Python the Hard Way

詳見本站文章 福利:《笨辦法學Python》電子書及配套視頻

Think Python

《像計算機科學家一樣思考Python》按照培養讀者像計算機科學家一樣的思維方式的思路來教授Python語言編程。全書貫穿的主體是如何思考、設計、開發的方法,而具體的編程語言,只是提供一個具體場景方便介紹的媒介。《像計算機科學家一樣思考Python》並不是一本介紹語言的書,而是一本介紹編程思想的書。和其他編程設計語言書籍不同,它不拘泥於語言細節,而是嘗試從初學者的角度出發,用生動的示例和豐富的練習來引導讀者漸入佳境。

Python入門(Introducing Python)

《Python入門》容易理解而且讀起來幽默風趣,對於編程初學者和Python語言新手而言是理想的書籍。作者盧布諾維克帶你從基礎知識開始,到深入和多樣的議題,用混合了教材以及指南風格的代碼片段來解釋Python3中的概念。

Python 3程序開發指南(Programming in Python 3)

評語:針對Python 3.0/3.1編寫 內容詳實全面 實例豐富便於學習。

《Python 3程序開發指南》首先講述了構成Python語言的8個關鍵要素,之後分章節對其進行了詳盡的闡述,包括數據類型、控制結構與函數、模塊、文件處理、調試、進程與線程、網路、資料庫、正則表達式、GUI程序設計等各個方面,並介紹了其他一些相關主題。全書內容以實例講解為主線,每章後面附有練習題,便於讀者更好地理解和掌握所講述的內容。

《Python 3程序開發指南》適合於作為Python語言教科書使用,對Python程序設計人員也有一定的參考價值。

Head First Python

你想過可以通過一本書就學會Python嗎?《Head First Python(中文版)》超出枯燥的語法和用法手冊,通過一種獨特的方法教你學習這種語言。你會迅速掌握Python的基礎知識,然後轉向持久存儲、異常處理、Web開發、SQLite.數據加工和Google App Engine。你還將學習如何為Android編寫移動應用,這都要歸功於Python為你賦予的強大能力。本書會提供充分並且完備的學習體驗,幫助你成為一名真正的Python程序員。

Hello Python

Hello Python這本書我覺得挺有意思的,和其他的都不一樣,不是傳統的教材式的。這本書以一個一個遊戲為例,來引導你學習Python。這本書有點難,語法講得也比較少。

Dive into Python 3

《Dive into Python 3》為 Mark Pilgrim 針對所著原書《Dive into Python》面向 Python 3 進行的更新,與原書相比,「它 20% 的內容進行了修訂,80% 的內容是全新的」。

Python學習手冊(Learning Python)

《Python學習手冊》是作者根據過去10年用於教學而廣為人知的培訓課程的材料編寫而成的。除了有許多詳實說明和每章小結之外,每章還包括一個頭腦風暴:這是《Python學習手冊》獨特的一部分,配合以實用的練習題和複習題,讓讀者練習新學的技巧並測試自己的理解程度。


你想更深入了解學習Python知識體系,你可以看一下我們花費了一個多月整理了上百小時的幾百個知識點體系內容:

【超全整理】《Python自動化全能開發從入門到精通》筆記全放送


封面是老鼠那本

http://book.douban.com/subject/3988517/

從來沒見過寫得這麼清晰易懂的教材,讀起來非常流暢


我翻譯了一份ThinkPython 2E,在線閱讀地址Think Python 第二版中文版 · GitBook

以及中英雙語對照版本:Think Python2E 中英雙語對照版 · GitBook

這本書有多經典,已經無需多言了。

我這個翻譯的版本水平比較低,這受限於我自己的水平,比較推薦中英雙語版本,一來是能對比閱讀,二來是可以幫我挑挑錯誤,以便我改正。

這是我翻譯的第一本教材,所以我希望逐漸能對它進行完善。

大家在閱讀的時候發現任何錯誤的地方,請一定告訴我,我一定及時改正。

後續我在翻譯 Kivy中文編程指南 · GitBook 希望大家也多給指正。

以上的翻譯稿都可以在我的 GitHub cycleuser (Freddy Yu)上下載,如果發現錯誤,可以在 issue 中留言,我一定及時改正。

如果不方便訪問 Gitbook ,可以從 https://pan.baidu.com/s/1i5mMy5v 百度雲這裡下載 epub 文件。


玄魂工作室--Coding - 知乎專欄 正在做關於python的教程,可以關注

最新文章

  • 不後悔一時衝動,因為收穫太多感動這是關於此話題的第二篇,也是最後一篇,說多了就矯情了!昨天,有一點衝動,破天荒的發了一篇抱怨的文章《我免費發布的… 查看全文

    玄魂工作室-玄魂 · 27 分鐘前

    1 贊 · 1 條評論

  • Python黑帽編程2.7 異常處理Python黑帽編程2.7 異常處理異常是個很寬泛的概念,如果程序沒有按預想的執行,都可以說是異常了。遇到一些特殊情況沒處… 查看全文

    玄魂工作室-玄魂 · 12 小時前

    6 贊

  • 我免費發布的東西,你拿去賣錢,我不平衡2016-08-11 玄魂工作室-玄魂 一年多前,錄了一套 Kali Linux web滲透測試--初級教程(23課時)。當時發布在51cto在線教… 查看全文

    玄魂工作室-玄魂 · 1 天前

    191 贊 · 40 條評論

  • 如何學python-第十五課 linux下的python腳本編程今天我們不講具體的python技巧。今天講講在linux下,從腳本創建到執行的過程。如果需要看win下的,可以留言,我會再做一… 查看全文

    李三思 · 1 天前

    15 贊 · 5 條評論

  • 玄魂工作室--咪嚕妹啦啦啦~最近是不是都被這個運動員妹紙的表情包刷屏了呢;這麼歡脫的妹紙在運動界堪稱一股清新的「泥石流」~讓我們為我國… 查看全文

    玄魂工作室-玄魂 · 3 天前

    3 贊 · 8 條評論

  • Python黑帽編程2.6 模塊我們已經學習了如何在你的程序中定義一次函數而重用代碼。如果你想要在其他程序中重用很多函數,那麼你該如何編寫程序呢… 查看全文

    玄魂工作室-玄魂 · 3 天前

    9 贊 · 1 條評論

  • 如何學python-第十四課 lambda及其使用上節課我們介紹了一些列表的高級使用方法。在本節,我們更進一步,討論一下lambda和它的一些使用。(嗯,我不會討論戈登… 查看全文

    李三思 · 3 天前

    19 贊 · 5 條評論

  • 單身狗,你並不孤單今天是七夕,互聯網上一片虐狗的言論。但我是個善良人,我想給單身狗帶來一點精神上的慰藉,即便是孤單,也要優雅,更何… 查看全文

    玄魂工作室-玄魂 · 4 天前

    25 贊 · 15 條評論

  • 每周一書-2016年8月9日很高興今天收到電子工業出版社的美女編輯 安娜 的贈書:(3本),這是幾本今年剛出的新書,我們也會重點宣傳一下,優先對外贈送。這裡先透露一下,下周會贈送Bootstrap這本書,想要的小夥伴… 查看全文

    玄魂工作室-玄魂 · 4 天前

    1 贊 · 2 條評論

  • 如何學python-第十三課 列表進階-切片 列表推導式歡迎回來。在上一節課,我們學習了邏輯運算符和成員運算符。按照慣例,這節課我們講點其他的東西,換換腦筋。本節課我們… 查看全文

    李三思 · 4 天前

    5 贊

  • Python黑帽編程2.5 函數寫了幾節的基礎知識,真心感覺有點力不從心。這塊的內容說實話,看文檔是最好的方式,本人的寫作水平,真的是找不出更好… 查看全文

    玄魂工作室-玄魂 · 4 天前

    24 贊 · 2 條評論

  • 每周一書計劃-2016.8.8每周一書計劃雖然現在互聯網上的知識足夠豐富,雖然搜索引擎足夠強大,雖然我們大部分時間都被碎片化,但是在這個煩亂、… 查看全文

    玄魂工作室-玄魂 · 5 天前

    20 贊 · 9 條評論

  • 如何學python-第十二課 邏輯運算符-成員運算符上一節我們介紹了元組和字典。這節課我們討論點別的換換腦筋,聊聊邏輯運算符和成員運算符(有些人也把這個翻譯成身份運… 查看全文

    李三思 · 5 天前

    10 贊 · 3 條評論

  • Python黑帽編程2.4 流程式控制制本節要介紹的是Python編程中和流程式控制制有關的關鍵字和相關內容。2.4.1 IF …..ELSE 先上一段代碼:#!/usr/bin/python # … 查看全文

    玄魂工作室-玄魂 · 5 天前

    7 贊

  • 如何學python-第十一課 元組與字典歡迎回來。上一期的如何學python里,我們討論了函數。我們今天將要學習的是兩種類似於列表(list)類型的數據類型。我們先… 查看全文

    李三思 · 7 天前

    3 贊 · 2 條評論

  • 如何學python-第十課 函數在上一節課里,我們學習了一些關於錯誤檢測和錯誤處理的知識。這節課我們來學習函數。我們將會介紹什麼是函數,以及如何… 查看全文

    李三思 · 9 天前

    11 贊 · 2 條評論

  • Python黑帽編程2.3 字元串、列表、元組、字典和集合本節要介紹的是Python裡面常用的幾種數據結構。通常情況下,聲明一個變數只保存一個值是遠遠不夠的,我們需要將一組或多… 查看全文

    玄魂工作室-玄魂 · 9 天前

    15 贊 · 5 條評論

  • 如何學python-第九課 tryexcept-錯誤與異常人非聖賢,孰能無過?寫程序的時候難免會遇到一些問題。本篇文章會介紹一些寫程序時常見的錯誤,並解釋一下其中的道理。… 查看全文

    李三思 · 9 天前

    7 贊 · 8 條評論

  • Python黑帽編程2.2 數值類型數值類型,說白了就是處理各種各樣的數字,Python中的數值類型包括整型、長整型、布爾、雙精度浮點、十進位浮點和複數,… 查看全文

    玄魂工作室-玄魂 · 10 天前

    2 贊 · 3 條評論

  • 2016阿里安全峰會重點資料下載風聲與暗算,無中又生有:威脅情報應用的那些事兒內容整理:https://yq.aliyun.com/articles/57700PDF下載:· Webs… 查看全文

    玄魂工作室-玄魂 · 10 天前

    32 贊 · 2 條評論

  • 如何學python-第八課 流程式控制制-For,While,循環語句,初見『函數』循環語句也許你會問,什麼是『循環』?在腳本程序里,循環就是『在一定情況下一次又一次的執行某些代碼』。舉個例子來說… 查看全文

    李三思 · 10 天前

    7 贊 · 4 條評論

  • 如何學python-第七課 列表型變數 列表方法 列表索引在上一篇文章里,我們介紹了if語句、elif語句和else語句以及條件判斷語句。我們今天來說點流程式控制制之外的東西:列表。列… 查看全文

    李三思 · 10 天前

    17 贊 · 5 條評論

  • 2016烏雲白帽資料下載2016烏雲白帽資料下載鏈接: http://pan.baidu.com/s/1mhEENcG 密碼: 7g57· 問題討論請加qq群:Hacking (1群… 查看全文

    玄魂工作室-玄魂 · 11 天前

    69 贊 · 6 條評論

  • Python黑帽編程2.1 Python編程哲學本節的內容有些趣味性,涉及到很多人為什麼會選擇Python,為什麼會喜歡這門語言。我帶大家膜拜下Python作者的Python之禪… 查看全文

    玄魂工作室-玄魂 · 11 天前

    267 贊 · 40 條評論

  • Python黑帽編程 2.0 第二章概述於 20世紀80年代末,Guido van Rossum發明了Python,初衷據說是為了打發聖誕節的無趣,1991年首次發布,是ABC語言的繼承… 查看全文

    玄魂工作室-玄魂 · 15 天前

    13 贊

  • 如何學python-第六課 流程式控制制-IF,ELSE,條件語句在上一篇文章里,我們介紹了流程式控制制的概念,並介紹了布爾類型。今天,我們會把上節課學到的東西與 if、else結合起來使… 查看全文

    李三思 · 15 天前

    8 贊 · 6 條評論

  • Python黑帽編程1.5 使用Wireshark練習網路協議分析1.5.0.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding Network Hacks Attack and Defense with Python… 查看全文

    玄魂工作室-玄魂 · 16 天前

    71 贊 · 17 條評論

  • 如何學python-第五課 流程式控制制初階 布爾類型當我們寫程序的時候,我們首要思考的問題就是,程序接收什麼樣的輸入,產生什麼樣的輸出。控制用戶的輸入,進行一系列處… 查看全文

    李三思 · 16 天前

    10 贊

  • 如何學python-第四課 基本的用戶輸入譯者註:原作者留的練習任務都比較靈活,並不是具體的要求。而根據我自身的經驗,很多同學看到這種需要探索精神的要求,… 查看全文

    李三思 · 17 天前

    8 贊 · 6 條評論

  • 如何學python-第三課 基礎字元串操作在上一篇文章中,我們學習了有關變數和輸出的一些基礎知識。大家應該還記得在上一篇文章中出現的字元串類型(string)吧… 查看全文

    李三思 · 18 天前

    7 贊 · 5 條評論

  • 如何學python-第二課 基礎輸出/變數/變數類型在python和其他主流的腳本語言里,有幾樣東西會在你在漫長的編程生涯里一直伴隨著你——不外乎輸出,變數,以及變數… 查看全文

    李三思 · 18 天前

    10 贊 · 4 條評論

  • 如何學python-第一課 入門簡介最近在論壇上閑逛的時候,我發現了一些相當不錯的python腳本編程的文章。不過,這些文章也有它們的局限性,因為它們更多… 查看全文

    李三思 · 18 天前

    62 贊 · 13 條評論

  • 烏雲掛了,知識庫的文章卻在流傳朋友圈都在轉,我也湊個熱鬧,涉及侵權或者違反法律,請通知我。烏雲知識庫文章:鏈接:http://pan.baidu.com/s/1hsGy5d… 查看全文

    玄魂工作室-玄魂 · 19 天前

    120 贊 · 25 條評論

  • Python黑帽編程1.3 Python運行時與包管理工具0.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding Network Hacks Attack and Defense with Python》一… 查看全文

    玄魂工作室-玄魂 · 19 天前

    26 贊 · 14 條評論

  • 關於《Python黑帽編程1.2》引發的基礎知識與工具的爭議上一篇文章《Python黑帽編程1.2 基於VS Code構建Python開發環境》在知乎發布後,首先引起了大家關於工具的爭議。開發Pyt… 查看全文

    玄魂工作室-玄魂 · 22 天前

    133 贊 · 39 條評論

  • Python黑帽編程1.2 基於VS Code構建Python開發環境Python黑帽編程1.2 基於VS Code構建Python開發環境0.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding N… 查看全文

    玄魂工作室-玄魂 · 23 天前

    120 贊 · 42 條評論

  • Python黑帽編程1.1虛擬機安裝和配置 Kali Linux 2016Python黑帽編程1.1虛擬機安裝和配置 Kali Linux 20160.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding … 查看全文

    玄魂工作室-玄魂 · 24 天前

    93 贊 · 35 條評論

  • 使用you-get下載視頻網站視頻或其他使用you-get下載視頻網站視頻或其他文/玄魂 目錄使用you-get下載視頻網站視頻或其他前言1.1 下載、安裝依賴exe安裝pip安裝Antigen安裝Git 克隆源碼Homebrew 安… 查看全文

    玄魂工作室-玄魂 · 1 個月前

    23 贊 · 9 條評論

  • asp.net core 開發環境準備1.1 安裝sdk和運行時瀏覽器打開網址https://www.microsoft.com/net/download, 到.Net Core下載頁面。根據操作系統,下… 查看全文

    玄魂工作室-玄魂 · 1 個月前

    5 贊 · 1 條評論

  • Python黑客編程基礎3網路數據監聽和過濾Python黑客編程3網路數據監聽和過濾 課程的實驗環境如下:? 操作系統:kali Linux 2.0? 編程工具:Wing ID… 查看全文

    玄魂工作室-玄魂 · 2 個月前

    380 贊 · 14 條評論

  • debian(kali Linux) 安裝net Coredebian(kali Linux) 安裝net Corecurl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview1/scripts… 查看全文

    玄魂工作室-玄魂 · 3 個月前

  • 嗅探、中間人sql注入、反編譯--例說桌面軟體安全性問題今天這篇文章不準備講太多理論,講我最近遇到的一個案例。從技術上講,這個例子沒什麼高深的,還有一點狗屎運的成分,但… 查看全文

    玄魂工作室-玄魂 · 3 個月前

    6 贊 · 2 條評論

  • Python黑客編程2 入門demo--zip暴力破解上一篇文章,我們在Kali Linux中搭建了基本的Python開發環境,本篇文章為了拉近Python和大家的距離,我們寫一個暴力破解… 查看全文

    玄魂工作室-玄魂 · 3 個月前

    16 贊 · 3 條評論

  • kali linux Python 黑客編程1 開發環境初始化為什麼要選擇Python?Python作為目前Linux系統下最流行的編程語言之一,對於安全工作者的作用可以和C++相提並論。Python… 查看全文

    玄魂工作室-玄魂 · 3 個月前

    15 贊 · 1 條評論

  • kali 在線教學群 第一次 公開課 小結(1)


Byte of Python。對有其他語言編程經驗的人來講,花幾個小時看一下Byte of Python,就可以開始幹活了。手頭再配一個官方doc查類庫即可。


當初看的是Python for Data Analysis - O"Reilly Media的附錄。。40幾頁,不長,我覺得入門Python挺合適,然後就可以看正文去搞數據分析了。。。之後基本靠官方文檔。

Python Pocket Reference, 5th Edition - O"Reilly Media這本也不錯


完全0基礎的話,建議買《Python學習手冊》,老鼠封面的。

這個就是完全事無巨細來講所有知識了,大部頭,沒有實戰內容,很枯燥。

如果覺得煩,先看《從入門到精通Python編程》,或者《笨辦法》,但是《笨辦法》是Python2的,我自己配合作者官網最新的出的3版(免費)本來修改(有基礎的話,2天能看完修改完),其實改得不多,主要是Print的寫法,笑。

基本這3本就入門了,然後進階可以看Python核心編程第三版。

千萬別看HeadFirst,寫得超級垃圾。

只看Django,不懂Python菜鳥路過。


如果是入門的話,我推薦一個網頁教程

http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

廖雪峰的,python 2和3都有,入門的基礎足夠了。


『巨蟒與聖杯』,不然怎麼看得懂這段代碼?

&>&>&> who = "knights"

&>&>&> what = "Ni!"

&>&>&> print "We are the", who, "who say", what, what, what

&>&>&> print "We are the %s who say %s" % ... (who, ((what + " ") * 3))

——摘自『Python 核心編程』


我以前學習 Python 的時候看了一些入門書,比如 《Learn Python the Hard Way》、《Python 簡明教程》、互聯網上的教程等。發現看完這些之後並不知道做什麼,而且那些語法也容易忘記。

我當時覺得是書的問題,重新選了幾本書,比如《父與子的編程之旅》、《Python 基礎教程》、《編程導論》等。這次用了比較笨的方式,一本看不懂的時候就換另一本,不懂的地方就先記錄下來。並且嘗試使用 Python,除了完成書後面的習題,還寫了其他任務。

在使用這樣的方式學習之後,慢慢發現掌握了一些 Python 的知識,語法忘得也沒有那麼快了。並且在後續學習其他語言的時候,找一本書快速過一遍語法部分,然後就可以慢慢用起來了,特別是完整練習一些特定的項目之後基本上可以直接使用了。這個時候再回過頭來看之前看的那些書,發現講的內容其實沒有太大區別,甚至發現有些地方講得比較一般,不過此時已經算是達到了「入門」的要求。

我個人覺得追求「最好的入門教材」價值不是特別高,實際上在學習的過程中,追求局部最優往往不是一個好策略,直接擼起袖子就是干會更合適。特別是入門階段,熱情消耗一點就少一點,消耗多了又沒有得到補充很容易放棄。而且即使是一本評價很好的書,有價值內容的比例也沒有想像中那麼高。

選一本教材(比如樓主接觸的《Python 基礎教程》就可以)學習變數、循環、判斷、函數這些基本的知識之後,就可以進入練習階段了。除了書上的練習,Python 內置的 String 相關方法我覺得挺適合拿來練習的。

我在 Python 應該怎麼去練習和使用? 里也提到了這樣的練習方式,當然也提到了入門之後的練習方式和資源,感興趣可以看看。


Python Programming for the Absolute Beginner, 3rd Edition

每一章都教你一個小遊戲,非常有趣,適合入門!


好像許久沒有正兒八經推薦書了。

最好的 Python 入門書籍以前可能是什麼《The Hard Way》、《Python 簡明教程》或官方 Tutorial。但現在情況不一樣了,Python圖書呈井噴之勢。

就我自己而言,比較推薦《Python 編程入門(第 3 版)》:http://www.ituring.com.cn/book/1196,這是一本無廢話 Python 入門書籍,基於 Python 3,覆蓋面比較全,能滿足你平常 80% 的開發技能需求。最關鍵是一天讀完。有電子版。以前不少人問我 Python 入門材料,我推薦這本書不下十次有吧。好像這本書到目前已經印刷 9 次了。

既然是入門材料的推薦帖,就不想洋洋洒洒推薦一堆,雖然Python同質圖書非常多。對於入門者,貴在信息量少而明確、聚焦且關鍵。


Python 2 看這本

Python 3 看這本

最好買一本書。

黃哥推薦學習Python 10本好書。 - 知乎專欄


其實最好的教材就是python自帶幫助里的英文版documentation,PS: 市面上幾乎所有軟體莫不如是。


絕壁是Think Python: How to Think Like a Computer Scientist!!!

豆瓣鏈接:Think Python (豆瓣)

在線閱讀版:Think Python

也有pdf可以下載,網上還有漢化版,自己找吧。


推薦閱讀:

Python 哪些可以代替遞歸的演算法?

TAG:Python | Python入門 |