我想Python之所以流行,原因在於:1. 語言本身優美,表達力強。適合做快速原型開發。且學習曲線平坦,上手快。
2. Python標准庫正是應對了這第二點。豐富的庫實現得以讓python程序員迅速完成各種編程任務,將關注的重點集中在問題本身,而不是繁雜的實現細節上。這本書應該當做字典來使用,不需要從頭翻起,隨時可查閱相關模塊。當需要實現某功能的時候,應該首先翻閱一下本書,看看有無相關的庫可用。
Python3標准庫作為一本字典的存在可能必作為平常書籍存在的意義更大,詳盡地介紹了標准庫中絕大多數模塊,並且難能可貴的是每一個模塊都有相應的例子。但是冗長的內容加上內容本身的特殊性,使得更適合作為一本字典。我想一個python程序員不可能僅僅通過這樣一本書就能達到熟悉標准庫的目的。正如在開頭中所說,適合有經驗的開發人員,在擁有一定的積累后再閱讀。就內容而言,最可貴的地方莫過於豐富的示例。至於一些函數、方法具體的意思,並沒有詳細地解釋,所以一定得配合文檔閱讀。總之還是比較喜歡,能有這么詳細介紹python標准庫的書,對python社區肯定是一件好事。
《Python3標准庫》中文PDF,1109頁,帶書簽,文字可復制;《Python3標准庫》英文PDF,1454頁,帶書簽,文字可復制;配套源代碼。
下載: https://pan.baidu.com/s/1bDRfc9mwagImZgbzT6kScQ
提取碼: 8teq
《Python3標准庫》用來處理文本、數據類型、算法、數學計算、文件系統、網絡通信、Internet、XML、Email、加密、並發性、運行時和語言服務等各個方面的實用代碼和解決方案。在內容安排上,每一節都會全面介紹一個模塊,並提供一些很有價值的補充資源鏈接,理想的Python標准庫參考手冊。
方便查詢常見的python的各種類型模塊,根據不同內容分成了不同的章節,對於初學者很有好處 。實例豐富,可以作為工具書使用 除了書本內的內容,還有一些參考內容供自己學習 強烈推薦給剛學python的盆友
我們所有人的生活都受到有限空間和有限時間的限制,因此常常面臨一系列難以抉擇的問題。在一天或者一生的時光里,哪些事是我們應該做的,哪些是應該放棄的?我們對雜亂無序的容忍底線是什么?新的活動與熟悉並喜愛的活動之間如何平衡,才能取得令人愉快的結果?這些看似是人類特有的難題,其實不然,因為計算機也面臨同樣的問題,計算機科學家幾十年來也一直在努力解決這些問題,而他們找到的解決方案可以給我們很多啟發。
通過豐富的跨學科研究,《算法之美:指導工作與生活的算法》指出,計算機算法也可以用來解答人類面臨的這些問題。這本書告訴我們如何更有效地利用直覺、什么時候應該把選擇權交給命運、無所適從的時候應該如何做出選擇,以及如何有效地與他人保持聯系。從找配偶到找停車位,從組織管理個人郵箱的收件箱到理解人類記憶的作用原理,這本書把計算機科學的智慧轉化為人類生活的策略,引導我們做出明智的選擇。
《算法之美:指導工作與生活的算法》英文名:Algorithms to Live By: The Computer Science of Human Decisions
中文PDF,帶書簽目錄,504頁,文字可復制。英文PDF,帶書簽目錄,300頁,文字可復制。
下載: https://pan.baidu.com/s/15JcW4X_bqj36vlQqctv07g
提取碼: 6wns
在計算機領域,算法是一個永恆的主題。塞奇威克 (Robert Sedgewick) 的算法第4版,是為在校學生量身打造的。沒有數學基礎?沒關系,只要你在高中學過了數學歸納法,那么書中95%以上的數學內容你都可以看得懂,更何況書中還輔以大量圖例。沒學過編程?沒關系,第1章會給大家介紹足夠多的Java知識,即使你不是計算機專業的學生,也不會遇到困難。整本書的內容編排循序漸進,由易到難,前后呼應,足見作者的良苦用心。沒有比本書更專業的算法教科書了。
我讀的感覺是,講得很細致,很透徹,相較算法導論要細致很多。另外,CLRS側重於數學推導的,更加側重算法的實現。
《算法第4版》原版PDF,678頁,帶目錄,文字可復制;配套源代碼。
下載: https://pan.baidu.com/s/1yT0n5Wekt-5wAgNrj0eXOQ
提取碼: ks3m
是老師的好幫手。如果老師們還只能照本宣科,只能停留在算法本身一二三四的階段,那就已經大大落后於這個時代了。算法並不僅僅是計算的方法,探究算法的過程反映出的是我們對這個世界的認知方法:是唯唯諾諾地將課本當做聖經,還是通過“實驗—失敗—再實驗”循環的錘煉?數學是保證,數據是驗證。通過各種算法,從各個角度,多次說明了這個道理,這也正是第1章是全書內容最多的一章的原因。希不要錯過第1章。無論有沒有編程基礎,都會從中得到有益的啟示。
在工作了多年之后,快速排序、霍夫曼編碼、KMP等曾經熟悉的概念在你腦中是不是已經凋零成了一個個沒有內涵的名詞?是時候重新拾起它們了。無論是為手頭的工作尋找線索,還是為下一份工作努力准備,這些算法基礎知識都是你不能跳過的。強調軟件工程中的最佳實踐,特別適合已有工作經驗的程序員朋友。所有的算法都是先有API,再有實現,之后是證明,最后是數據。這種先接口后實現、強調測試的做法,無疑是在工作中摸爬滾打多年的程序員最熟悉的。
《零基礎入門學習Python》電子書PDF+筆記+課后題及答案,國內編寫的關於python入門的書,初學者可以看看。
Python3入門必備;小甲魚手把手教授Python;包含電子書PDF和筆記資料。
下載: https://pan.baidu.com/s/15bwMywIdehFXsXyBXXC97w
提取碼: 3abv
雖然是一本入門書籍,但可並不止於“初級水平”的教學。前半部分是基礎的語法特性講解,后半部分圍繞着Python3在爬蟲、Tkinter和游戲開發等實例上的應用。編程知識深似海,小甲魚沒辦法僅通過將所有的知識都灌輸給你,但能夠做到的是培養你對編程的興趣,提高你編寫代碼的水平,以及鍛煉你的自學能力。貫徹的核心理念是: 實用、好玩,還有參與。
在我看完了think Python和python基礎編程之后,動手寫了些代碼,因為幫導師整理MIT和pudure大學Python課程PPT和project,以及翻譯NLTK的那本PythonNLP,手頭能看的就剩這本書了,我到要看看這書到底有多糟糕,於是開始啃這本核心編程。時間飛快,一轉眼都7月底了,當初厚厚的這本核心編程,現在還剩三章就全部看完了,上面寫滿了筆記和勘誤信息。
《Python核心編程第3版》中文PDF,667頁,帶目錄;英文PDF,886頁,帶目錄;配套源代碼。
下載: https://pan.baidu.com/s/1slDG6pDh85OMlnOmFLIBbw
提取碼: 4thm
《Python核心編程第3版》共分為3部分。第1部分為講解了Python的一些通用應用,包括正則表達式、網絡編程、Internet客戶端編程、多線程編程、GUI編程、數據庫編程、Microsoft Office編程、擴展Python等內容。第2部分講解了與Web開發相關的主題,包括Web客戶端和服務器、CGI和WSGI相關的Web編程、Django Web框架、雲計算、高級Web服務。第3部分則為一個補充/實驗章節,包括文本處理以及一些其他內容。
總體感覺作為參考書會比較好,知道這本書涵蓋了哪些內容,然后以后遇到相關的使用方法可以參考。本身是做客戶端開發出身的,但是在介紹web開發,cgi,wsgi時真的一句簡簡單單的介紹就把我點透了,這是我給分的緣故。另外Google APP engine部分屬於之前完全沒接觸過的東西,因為本書了解了,至此多了一個思維認知:讀書可以觀其大略,博觀約取,至少先知道有這個東西,以后有需要了再去了解深入學習。
《Python編程從入門到實踐》架構非常漂亮,基本一本書描繪了Python的一幅“景象”,它不是教科書式的分章節闡釋語法,僅在前半部分講到一些基本的表達(如果已經有面向對象編程基礎的,就只剩下語法問題),后面的三個操作案例分別是游戲開發、簡單的數據可視化和web應用,沒有太復雜的概念延伸。
《Python編程從入門到實踐》中文PDF,462頁,帶目錄,文字可復制;英文562頁,帶目錄,文字可復制;配有源代碼。
下載: https://pan.baidu.com/s/1eoIXXxu_Qbr14qLAeaOG8w
提取碼: ny2j
很多初學者看完書之后不知道下一步怎么辦,快速提高編程能力的最佳途徑就是做項目,而這本書巧妙地安排了三個實踐項目,一個游戲、一個Web和一個數據可視化項目,如果你跟着教程把項目做下來,相信你的編程功底絕對會上升一個層次。專門安排了一個章節是講單元測試,會寫單元測試是初級程序員進階到高級程序員的必備技能。還提到了git,作為延伸閱讀,最后還告訴你遇到問題該如何去解決。
在我看來入門書是非常重要,直接影響到學習效率和理解語言風格。一本入門書要薄,少量的內容就勾勒出這門語言的重要特征。還要介紹慣用法,潛移默化語言風格,這里稱之為Pythonic。
《Python基礎教程第3版》原版中文PDF,483頁,帶目錄,文字可復制;《Python基礎教程第三版》英文PDF,544頁,帶書簽目錄,文字可復制;配有源代碼。
下載: https://pan.baidu.com/s/175ID5lJPIIWZWT8fpUmyNA
提取碼: 8v8f
整本書的結構安排還是比較明顯的。先是基礎知識和python的基本數據類型和語言特性介紹,然后是面向對象的編程。之后介紹python的標准庫以及相關主題的編程(比如數據庫、文件IO、GUI、網絡編程),最后是以10個項目來總結對前面知識的綜合運用。應該說這個內容編排和傳統的編程入門書籍沒有太大區別,除了最后的10個練習項目是特色。除此以外,這本書對於基礎知識的講解還是比較到位的,說比較到位,自然是還有缺陷,而且缺陷不小,后面會詳談。但無論如何,新手看完前面,基本能夠做點簡單的事情,對編程應該有起碼的概念了。如果能耐心的敲完書中的示例,並且認真的學習python的標准庫的話,初學者應該能夠很快的寫出一些簡單的小工具。如果能夠對書中第19章的內容進行深入學習,並認真額完成10個項目的話,基本上可以說半只腳進了軟件開發的門。
不管是數據分析還是Web程序開發,都會接觸到數據庫,SQL語法簡潔,使用方式靈活,功能強大,已經成為當今程序員不可或缺的技能。
推薦學習《SQL必知必會(第4版)》,內容豐富,文字簡潔明快,針對Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各種主流數據庫提供了大量簡明的實例。與其他同類圖書不同,它沒有過多闡述數據庫基礎理論,而是專門針對一線軟件開發人員,直接從SQL SELECT開始,講述實際工作環境中最常用和最必需的SQL知識,實用性極強。通過本書,讀者能夠從沒有多少SQL經驗的新手,迅速編寫出世界級的SQL!
《SQL必知必會(第4版)》中文PDF,258頁,帶書簽目錄,文字可以復制;英文PDF,497頁,帶書簽目錄,文字可以復制;配套代碼。作者:福達BenForta
下載: https://pan.baidu.com/s/16bggytejC4TtzytirMJdGw
提取碼: i7v9
如果老師是軟件工程師,並且會教課,那就更好了。這樣,從入門到深入學習,都會很平穩。相當於一個實踐經驗豐富的人直接把經驗傳給小朋友,還能保持興趣。
王顥老師並不覺得,小朋友學習編程,以后就會當程序員。很多人去考駕照,不就是自己開車嘛,也不是去當專職司機。未來,當家里都是智能設備,但是卻不會使用,是不是挺無語的。就像很多家長,家里放着電腦,卻不怎么使用一樣。在小朋友感興趣的時候,多學點,沒啥壞處。人生中,要學習的東西很多,不能說考試暫時用不到,就不學。
《Scratch編程從入門到精通》PDF+《Scratch少兒趣味編程》PDF分析
《Scratch編程從入門到精通》PDF,359頁,帶書簽,文字可復制,作者謝聲濤;《Scratch少兒趣味編程》PDF,161頁,帶書簽,文字可復制。
下載: https://pan.baidu.com/s/1_F6WCElKOMSiVTcpAtXa7w
提取碼: 4vvm
《Scratch編程從入門到精通》全面講解圖形化編程語言Scratch的編程指南,分為基礎編程篇、圖形編程篇和進階編程篇3個部分,系統講解Scratch基礎編程知識和運動、外觀、偵測等各功能模塊的技術應用,以及常用的數據結構和算法知識,並提供豐富有趣的教學案例和練習題。假設從未接觸過編程,從零基礎開始幫助逐步建立起Scratch編程的知識體系,適合對編程有興趣的閱讀。
Scratch 是麻省理工學院設計開發的一款編程工具,是適合少兒學習編程和交流的工具和平台,有中文版且完全免費。結合孩子們學習的語文、數學、科學、社會、音樂、體育等科目,手把手地教大家如何用Scratch 設計程序(如設計一個自動寫作文的程序),配合各式卡通形象,通俗易懂,寓教於樂。《Scratch少兒趣味編程》圖文並茂,生動風趣,適合中小學生等初學者自學或在家長的幫助下學習。