同學(xué)你好!自學(xué)python應(yīng)該買什么書?如果基礎(chǔ)為零的話,應(yīng)該先從Python的基礎(chǔ)開始,然后在進(jìn)階學(xué)習(xí)之前先學(xué)好基礎(chǔ)知識(shí)。在沒有編程語言的情況下開始學(xué)習(xí) Python 時(shí),應(yīng)該從 Python 的基本概念入手,在后續(xù)的編程實(shí)踐中可以盡量減少原因。因不熟悉語言機(jī)制而產(chǎn)生的錯(cuò)誤。
1、《Python編程:從入門到實(shí)踐》
分為介紹和實(shí)踐兩部分:
基礎(chǔ)部分介紹了Python編程的基本概念,包括matplotlib、NumPy、Pygal等強(qiáng)大的Python庫和工具的介紹,以及列表、字典、if語句、類、文件和異常、代碼測(cè)試、 ETC。;第二部分通過三個(gè)項(xiàng)目將理論付諸實(shí)踐(Python 2D 游戲開發(fā)、利用數(shù)據(jù)生成交互式信息圖表以及創(chuàng)建和自定義簡(jiǎn)單的 Web 應(yīng)用程序)。幫助讀者理解 Python 編程的概念和用途。使用 Python 2 或 Python 3 的讀者可以使用本書進(jìn)行學(xué)習(xí)。
2、《Python編程快速上手 讓繁瑣工作自動(dòng)化》
教你如何在幾分鐘內(nèi)用 Python 編寫程序,而手工需要幾個(gè)小時(shí)。如:在一個(gè)文件或多個(gè)文件中搜索文本;創(chuàng)建、更新、移動(dòng)和重命名文件和文件夾;搜索網(wǎng)頁和下載的在線內(nèi)容;在任何大小的 Excel 電子表格中更新和格式化數(shù)據(jù)...
分步指導(dǎo)您完成每個(gè)程序,并使用您學(xué)到的新技能自動(dòng)執(zhí)行類似任務(wù)。您不必浪費(fèi)時(shí)間做任何可以自動(dòng)化的事情。即使您從未編寫過一行代碼,您也可以讓計(jì)算機(jī)完成繁重的工作。在學(xué)習(xí)爬蟲之前,可以通過這些小功能來體驗(yàn)一下Python編程帶來的便利。
3、 《Python基礎(chǔ)教程 第3版》
特別針對(duì) Python 3,它涵蓋了 Python 編程的所有方面:從列表和元組等基本概念,到抽象和異常等相對(duì)高級(jí)的主題,再到將 Python 與數(shù)據(jù)庫、網(wǎng)絡(luò)和 C 語言等工具集成。 Python 程序的組合、測(cè)試、打包和分發(fā)。最后,本書按照實(shí)際項(xiàng)目開發(fā)的步驟,向讀者介紹了10個(gè)實(shí)用Python項(xiàng)目的開發(fā)過程,供讀者實(shí)踐和體驗(yàn)代碼功能。
只學(xué)習(xí)一些零散的基礎(chǔ)知識(shí)并不能讓你熟練地開發(fā)一個(gè)全面的功能。最好用幾個(gè)通用的應(yīng)用程序來體驗(yàn)一下Python語言中各個(gè)知識(shí)點(diǎn)的應(yīng)用場(chǎng)景,并將它們整合到推理中。
4、《Python核心編程(第3版)》
全書分為3個(gè)部分:講解Python的一般應(yīng)用,包括正則表達(dá)式、網(wǎng)絡(luò)編程、互聯(lián)網(wǎng)客戶端編程等;解釋與 Web 開發(fā)相關(guān)的主題;文本處理和其他一些內(nèi)容。適合有一定基礎(chǔ)的Python開發(fā)者作為進(jìn)階教程學(xué)習(xí)。
5、《Python 3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)》
介紹如何使用 Python 3 開發(fā)網(wǎng)絡(luò)爬蟲。本書討論了urllib、requests、正則表達(dá)式、Beautiful Soup、XPath、pyquery、數(shù)據(jù)存儲(chǔ)、Ajax數(shù)據(jù)爬取等,然后通過多個(gè)案例介紹了不同的案例。場(chǎng)景中如何實(shí)現(xiàn)數(shù)據(jù)爬取,最后介紹pyspider框架、Scrapy框架和分布式爬蟲,適合Python程序員閱讀。
得益于Python強(qiáng)大豐富的庫和數(shù)據(jù)分析能力,Python在神經(jīng)網(wǎng)絡(luò)、深度學(xué)習(xí)等方面已經(jīng)有成熟的調(diào)用包可供使用。除了網(wǎng)絡(luò)爬蟲,本課題還可以拓展Python在其他方向的應(yīng)用.
6、《Python神經(jīng)網(wǎng)絡(luò)編程》
從一個(gè)簡(jiǎn)單的思路出發(fā),用Python語言詳細(xì)介紹神經(jīng)網(wǎng)絡(luò)工作所需的基礎(chǔ)知識(shí),由三部分組成:第一部分介紹基本思路,包括神經(jīng)網(wǎng)絡(luò)的底層數(shù)學(xué)知識(shí);第二部分介紹了一種流行的 Python 編程方式,并使用 Python 構(gòu)建神經(jīng)網(wǎng)絡(luò),其工作方式類似于專家開發(fā)的網(wǎng)絡(luò);第 3 部分?jǐn)U展了如何將神經(jīng)網(wǎng)絡(luò)的性能提升到工業(yè)應(yīng)用的水平,甚至在 Raspberry Pi Work 上也是如此。
Python 是一門非常好的語言。它簡(jiǎn)潔的語法使每一行代碼都恰到好處。類的封裝使其氣勢(shì)磅礴,充滿無限可能。是一種非常適合初學(xué)者的編程語言。更多關(guān)于Python的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。