歡迎光臨
每天分享高質量文章

Python從入門到進階,就靠這份書單了!

自2018年3月起,在全國計算機二級考試中加入了“Python語言程式設計”科目。

從 2018 年起,浙江省信息技術教材將不會再使用晦澀難懂的 VB 語言,而是改學更簡單易懂的 Python 語言。也就是說,Python 將納入高考內容之一。

Python已經進入山東省小學教材,小學生都要學Python了? 這不是天方夜談, Python進入小學課堂是已經發生的事實, 還在糾結自己要不要學習編程嗎?

AlphaGo 使用的是Python 語言,python同時也是一門人工智慧語言。

教育部考試中心近日發佈了“關於全國計算機等級(NCRE)體系調整”的通知,決定自2018年3月起,在全國計算機二級考試中加入了“Python語言程式設計”科目。

9個月前,浙江省信息技術課程改革方案已經出台,Python確定進入浙江省信息技術教材,從2018年起浙江省信息技術教材編程語言將會從vb更換為Python。

小學生都開始學Python了,天吶擼,學習Python看完這些準沒錯。

首先這些書單 小編都已經打包好放在小編QQ群:853222554加群即可免費獲取哦!

安利一波書單:

Python入門

《Python編程:從入門到實踐》

本書是一本針對所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 編程所必須瞭解的基本概念,包括matplotlib、NumPy 和Pygal 等強大的Python 庫和工具介紹,以及串列、字典、if 陳述句、類、檔案與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的Python 2D 游戲開發如何利用資料生成交互式的信息圖,以及創建和定製簡單的Web 應用,並幫讀者解決常見編程問題和困惑。

《Python編程快速上手——讓繁瑣工作自動化》

本書是一本面向實踐的Python編程實用指南。本書的目的,不僅是介紹Python語言的基礎知識,而且還通過專案實踐教會讀者如何應用這些知識和技能。本書的首部分介紹了基本Python編程概念,第二部分介紹了一些不同的任務,通過編寫Python程式,可以讓計算機自動完成它們。第二部分的每一章都有一些專案程式,供讀者學習。每章的末尾還提供了一些習題和深入的實踐專案,幫助讀者鞏固所學的知識。附錄部分提供了所有習題的解答。

本書適合任何想要通過Python學習編程的讀者,尤其適合缺乏編程基礎的初學者。通過閱讀本書,讀者將能利用強大的編程語言和工具,並且會體會到Python編程的快樂。

《“笨辦法”學Python(第3版)》

本書是一本Python入門書,適合對計算機瞭解不多,沒有學過編程,但對編程感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習編程,從簡單的打印一直講到完整專案的實現,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本過程。本書是基於Python 3.6版本編寫的。

本書結構非常簡單,除“準備工作”之外,還包括52個習題,其中26個改寫了輸入/輸出、變數和函式3個主題,另外26個改寫了一些比較進階的話題,如條件判斷、迴圈、類和物件、代碼測試及專案的實現等。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運行並檢查結果,然後再做附加練習。

《像計算機科學家一樣思考Python (第2版)》

本書以培養讀者以計算機科學家一樣的思維方式來理解Python語言編程。貫穿全書的主體是如何思考、設計、開發的方法,而具體的編程語言,只是提供了一個具體場景方便介紹的媒介。

全書共21章,詳細介紹Python語言編程的方方面面。本書從基本的編程概念開始講起,包括語言的語法和語意,而且每個編程概念都有清晰的定義,引領讀者循序漸進地學習變數、運算式、陳述句、函式和資料結構。書中還探討瞭如何處理檔案和資料庫,如何理解物件、方法和麵向物件編程,如何使用除錯技巧來修正語法錯誤、運行時錯誤和語意錯誤。每一章都配有術語表和練習題,方便讀者鞏固所學的知識和技巧。此外,每一章都抽出一節來講解如何除錯程式。作者針對每章所專註的語言特性,或者相關的開發問題,總結了除錯的方方面面。

本書的第2版與第1版相比,做了很多更新,將編程語言從Python 2升級成Python 3,並修改了很多示例和練習,增加了新的章節,更全面地介紹Python語言。

這是一本實用的學習指南,適合沒有Python編程經驗的程式員閱讀,也適合高中或大學的學生、Python愛好者及需要瞭解編程基礎的人閱讀。對於首次接觸程式設計的人來說,是一本不可多得的佳作。

Python進階

《Python高級編程(第二版)》

Python作為一種高級程式設計語言,憑藉其簡潔、易讀及可擴展性日漸成為程式設計領域備受推崇的語言之一。

本書基於Python 3.5版本進行講解,通過13章的內容,深度揭示了Python編程的高級技巧。本書從Python語言及其社區的現狀開始介紹,對Python語法、命名規則、Python包的編寫、部署代碼、擴展程式開發、管理代碼、文件編寫、測試開發、代碼優化、併發編程、設計樣式等重要話題進行了全面系統化的講解。

本書適合想要進一步提高自身Python編程技能的讀者閱讀,也適合對Python編程感興趣的讀者參考學習。全書結合典型且實用的開發案例,可以幫助讀者創建高性能的、可靠且可維護的Python應用。

《Python高性能編程》

本書共有12章,圍繞如何進行代碼優化和加快實際應用的運行速度進行詳細講解。本書主要包含以下主題:計算機內部結構的背景知識、串列和元組、字典和集合、迭代器和生成器、矩陣和矢量計算、併發、集群和工作佇列等。最後,通過一系列真實案例展現了在應用場景中需要註意的問題。

本書適合初級和中級Python程式員、有一定Python語言基礎想要得到進階和提高的讀者閱讀。

《Python極客專案編程》

Python 是一種強大的編程語言,容易學習而且充滿樂趣。但掌握了基本知識後,接下來做什麼?

本書包含了一組富有想象力的編程專案,它們將引導你用Python 來製作圖像和音樂、模擬現實世界的現象,並與

Arduino 和樹莓派這樣的硬體進行交互。你將學習使用常見的Python 工具和庫,如numpy、matplotlib 和pygame,

來完成以下工作:

● 利用引數方程和turtle模塊生成萬花尺圖案;

● 通過模擬頻率泛音在計算機上創作音樂;

● 將圖形圖像轉換為ASCII文本圖形;

● 編寫一個三維立體畫程式,生成隱藏在隨機圖案下的3D圖像;

● 通過探索粒子系統、透明度和廣告牌技術,利用OpenGL著色器製作逼真的動畫;

● 利用來自CT和MRI掃描的資料實現3D可視化;

● 將計算機連接到Arduino編程,創建響應音樂的激光秀。

通過本書,你可以享受作為極客的真正樂趣!

《Python核心編程(第3版)》

《Python核心編程(第3版)》是經典暢銷圖書《Python核心編程(第二版)》的全新升級版本,總共分為3部分。第1部分為講解了Python的一些通用應用,包括正則運算式、網絡編程、Internet客戶端編程、多執行緒編程、GUI編程、資料庫編程、Microsoft Office編程、擴展Python等內容。第2部分講解了與Web開發相關的主題,包括Web客戶端和服務器、CGI和WSGI相關的Web編程、Django Web框架、雲計算、高級Web服務。第3部分則為一個補充/實驗章節,包括文本處理以及一些其他內容。

《Python核心編程(第3版)》適合具有一定經驗的Python開發人員閱讀。

《機器學習實戰》

機器學習是人工智慧研究領域中一個極其重要的研究方向,在現今的大資料時代背景下,捕獲資料並從中萃取有價值的信息或樣式,成為各行業求生存、謀發展的決定性手段,這使得這一過去為分析師和數學家所專屬的研究領域越來越為人們所矚目。

本書第一部分主要介紹機器學習基礎,以及如何利用演算法進行分類,並逐步介紹了多種經典的監督學習演算法,如k近鄰演算法、朴素貝葉斯演算法、Logistic回歸演算法、支持向量機、AdaBoost集成方法、基於樹的回歸演算法和分類回歸樹(CART)演算法等。第三部分則重點介紹無監督學習及其一些主要演算法:k均值聚類演算法、Apriori演算法、FP-Growth演算法。第四部分介紹了機器學習演算法的一些附屬工具。

全書通過精心編排的實體,切入日常工作任務,摒棄學術化語言,利用高效的可復用Python代碼來闡釋如何處理統計資料,進行資料分析及可視化。通過各種實體,讀者可從中學會機器學習的核心演算法,並能將其運用於一些策略性任務中,如分類、預測、推薦。另外,還可用它們來實現一些更高級的功能,如彙總和簡化等。

《Python自然語言處理》

《Python自然語言處理(影印版)》提供了非常易學的自然語言處理入門介紹,該領域涵蓋從文本和電子郵件預測過濾,到自動總結和翻譯等多種語言處理技術。在《Python自然語言處理(影印版)》中,你將學會編寫Python程式處理大量非結構化文本。你還將通過使用綜合語言資料結構訪問含有豐富註釋的資料集,理解用於分析書面通信內容和結構的主要演算法。

《Python自然語言處理》準備了充足的示例和練習,可以幫助你:

從非結構化文本中抽取信息,甚至猜測主題或識別“命名物體”;

分析文本語言結構,包括解析和語意分析;

訪問流行的語言學資料庫,包括WordNet和樹庫(treebank);

從多種語言學和人工智慧領域中提取的整合技巧。

《Python自然語言處理(影印版)》將幫助你學習運用Python編程語言和自然語言工具包(NLTK)獲得實用的自然語言處理技能。如果對於開發Web應用、分析多語言新聞源或記錄瀕危語言感興趣——即便只是想從程式員視角觀察人類語言如何運作,你將發現《Python自然語言處理》是一本令人著迷且極為有用的好書。

《Python資料科學手冊》

本書是對以資料深度需求為中心的科學、研究以及針對計算和統計方法的參考書。本書共五章,每章介紹一到兩個Python資料科學中的重點工具包。首先從IPython和Jupyter開始,它們提供了資料科學家需要的計算環境;第2章講解能提供ndarray物件的NumPy,它可以用Python高效地儲存和操作大型陣列;第3章主要涉及提供DataFrame物件的Pandas,它可以用Python高效地儲存和操作帶標簽的/列式資料;第4章的主角是Matplotlib,它為Python提供了許多資料可視化功能;第5章以Scikit-Learn為主,這個程式庫為最重要的機器學習演算法提供了高效整潔的Python版實現。

本書適合有編程背景,並打算將開源Python工具用作分析、操作、可視化以及學習資料的資料科學研究人員。

《用Python寫網絡爬蟲》

作為一種便捷地收集網上信息並從中抽取出可用信息的方式,網絡爬蟲技術變得越來越有用。使用Python這樣的簡單編程語言,你可以使用少量編程技能就可以爬取複雜的網站。

《用Python寫網絡爬蟲》作為使用Python來爬取網絡資料的傑出指南,講解了從靜態頁面爬取資料的方法以及使用快取來管理服務器負載的方法。此外,本書還介紹瞭如何使用AJAX URL和Firebug擴展來爬取資料,以及有關爬取技術的更多真相,比如使用瀏覽器渲染、管理cookie、通過提交表單從受驗證碼保護的複雜網站中抽取資料等。本書使用Scrapy創建了一個高級網絡爬蟲,並對一些真實的網站進行了爬取。

《用Python寫網絡爬蟲》介紹瞭如下內容:

通過跟蹤鏈接來爬取網站;

使用lxml從頁面中抽取資料;

構建執行緒爬蟲來並行爬取頁面;

將下載的內容進行快取,以降低帶寬消耗;

解析依賴於JavaScript的網站;

與表單和會話進行交互;

解決受保護頁面的驗證碼問題;

對AJAX呼叫進行逆向工程;

使用Scrapy創建高級爬蟲。

本書讀者物件

本書是為想要構建可靠的資料爬取解決方案的開發人員寫作的,本書假定讀者具有一定的Python編程經驗。當然,具備其他編程語言開發經驗的讀者也可以閱讀本書,並理解書中涉及的概念和原理。

《貝葉斯思維:統計建模的Python學習法》

這本書幫助那些希望用數學工具解決實際問題的人們,僅有的要求可能就是懂一點概率知識和程式設計。而貝葉斯方法是一種常見的利用概率學知識去解決不確定性問題的數學方法,對於一個計算機專業的人士,應當熟悉其應用在諸如機器翻譯,語音識別,垃圾郵件檢測等常見的計算機問題領域。

可是本書實際上會遠遠擴大你的視野,即使不是一個計算機專業的人士,你也可以看到在戰爭環境下(二戰德軍坦克問題),法律問題上(腎腫瘤的假設驗證),體育博彩領域(棕熊隊和加人隊NFL比賽問題)貝葉斯方法的威力。怎麼從有限的信息判斷德軍裝甲部隊的規模,你所支持的球隊有多大可能贏得冠軍,在《龍與地下城》勇士中,你應當對游戲角色屬性的最大值有什麼樣的期望,甚至在普通的彩彈射擊游戲中,擁有一些貝葉斯思維也能幫助到你提高游戲水平。

除此以外,本書在共計15章的篇幅中討論了怎樣解決十幾個現實生活中的實際問題。在這些問題的解決過程中,作者還潛移默化的幫助讀者形成了建模決策的方法論,建模誤差和數值誤差怎麼取捨,怎樣為具體問題建立數學模型,如何抓住問題中的主要矛盾(模型中的關鍵引數),再一步一步的優化或者驗證模型的有效性或者局限性。在這個意義上,這本書又是一本關於數學建模的成功樣本。

 

    已同步到看一看
    赞(0)

    分享創造快樂