程式員書庫(ID:OpenSourceTop) 編譯
連結:https://codeburst.io/15-free-ebooks-to-learn-python-c299943f9f2c
想學習Python,但沒辦法每天都泡在電腦上,想透過閱讀加強…..本文選擇14本高質量的Python書籍。主要面向初學者,但也同樣適合初級/終極開發人員,如果你有讀過其他更好的免費電子書資源,可以留言分享給大家
1、《Picking a Python Version: A Manifesto》
這份由 O’Reily 出品的報告會指導你選擇最適合自己的 Python 版本、實現和分佈等。報告權衡並討論了每種選擇的優缺點,並簡要解釋了每種選擇存在的原因。
下載地址:http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf
2、《A Whirlwind Tour of Python》
要學會Python的開放資料科學(包括NumPy,Pandas,Matplotlib,Scikit-learn和其他工具)的強大功能,你首先需要瞭解Python語言的語法,語意和樣式。本書為熟悉其他程式語言的開發者,研究人員和資料科學家提供了簡要而全面的Python介紹。
下載地址:http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf
3、《PYTHON: THE BLUEPRINT TO PYTHON PROGRAMMING》
Python程式設計藍圖:初學者入門Python的學習指南,書中涵蓋你學習Python所需的所有基礎知識:
● 瞭解Python程式
● 初學者需要瞭解的基本命令
● 使用迴圈
● 處理程式碼中的異常
● 條件陳述
● ……
下載地址:https://amzn.to/2KjCzgI
4、《3 in 1 Bundle: Python For Beginners,Java Programming and Html & CSS For Beginners》
本書的內容涵蓋了你所需要瞭解的“Python語法”、迴圈”以及“編寫出完整程式”;關於Java的所有知識:從“條件陳述句”到“介面和繼承”;關於Html和CSS的所有內容:Html和CSS的“基礎原理”
下載地址:https://amzn.to/2IgJhmZ
5、《Hacking with Python: Beginner’s Guide to Ethical Hacking, Basic Security, Penetration Testing, and Python Hacking》
駭客技術是一項很有趣的研究,它讓你有機會瞭解更多計算機系統的相關資訊,使用不同的程式,甚至保護計算機和網路免受駭客駭客攻擊。本書內容涵蓋:
● 駭客攻擊的基礎知識
● 在駭客攻擊之前你需要知道的一些事情
● 挑出最好的駭客工具
● 如何繞過密碼進入計算機
● 中間人攻擊
● 如何破解網路或無線連線
● 如何保護您的系統並確保其安全
下載地址:https://amzn.to/2KYREoT
6、《PYTHON: 3 Manuscripts — Python Programming, Hacking Using Python and Linux, and Data Analytics》
在接下來的十年中,我們將會看到僱主對IT人員的需求大幅增加。這些人員需要具備的技能包括使用Python或SQL程式設計等語言進行基本開發技能,以及機器學習,駭客技術和大資料。無論喜歡與否,如果你想讓自己保持職場競爭力,一定需要掌握這些技能之一。
下載地址:https://amzn.to/2KhnwUD
7、《“笨”方法學Python》
本書是一本Python入門書籍,適合對計算機瞭解不多,沒有學過程式設計,但對程式設計感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習程式設計,從簡單的列印一直講到完整專案的實現,讓初學者從基礎的程式設計技術入手,最終體驗到軟體開發的基本過程,如果您一直想學習編碼但不知道從哪裡開始,那麼這本書就適合您。
下載地址:https://learnpythonthehardway.org/book/
8、《20 Python Libraries You Aren’t Using (But Should)》
Python生態系統不管是在深度還是廣度上,都是非常廣闊的。單單它的開源程式庫就非常多,即使有多年Python經驗的程式員,仍然需要不斷努力,才能跟得上最新的庫和技術的腳步。本報告可幫助你探索一些鮮為人知的Python庫和工具,包括第三方模組和標準庫中的一些非常有用的工具。
下載地址:http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.pdf
9、《Hadoop with Python》
Hadoop主要是用Java編寫的,但這並不排除在這個分散式儲存和處理框架中使用其他程式語言,特別是Python。透過這本書,你將能學到如何將Python與Hadoop分散式檔案系統(HDFS),MapReduce,Apache Pig平臺和Pig Latin指令碼以及Apache Spark叢集計算框架結合使用。
下載地址:http://www.oreilly.com/programming/free/files/hadoop-with-python.pdf
10、《How to Make Mistakes in Python》
再優秀的程式員也會犯錯誤,即便是有著15年Python經驗的Mike Pirnat 也是如此,甚至有些錯誤是非常低階的,這些失誤常常令人覺得非常尷尬。在O’Reilly的這份報告中,他剖析了一些他最難忘的一些失誤,並將它們層層剖析,尋找出現這種情況的原因。
下載地址:http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf
11、《Functional Programming in Python》
Python雖然不是一種函式式程式語言,但它是一種多正規化語言,使函式式程式設計易於執行,並且易於與其他程式設計風格結合使用。本書中,Python軟體基金會主任David Mertz研究了該語言的效能方面,並指出哪些操作可以正常執行,哪些操作通常會報錯。
下載地址:http://www.oreilly.com/programming/free/files/functional-programming-python.pdf
12、《Python in Education》
不管是程式員,老師,學生還是家長,都能在本書中獲取Python相關的歷史資訊,瞭解 Python 在時代背景下的位置。
下載地址:http://www.oreilly.com/programming/free/files/python-in-education.pdf
13、《A Byte of Python》
這是一本關於如何使用Python語言進行程式設計的免費書籍。它可以作為初學者學習Python的語言教程或指南。如果你是一個計算機小白,想瞭解計算機的是如何儲存文字檔案,那麼這本書就是你的首選
下載地址:http://swaroopch.com/notes/python/
14、《Think Python》
初學者的Python程式設計簡介。它從程式設計的基本概念開始,包括語言的語法和語意,而且每個程式設計概念都有清晰的定義,引領讀者循序漸進地學習變數、運算式、陳述句、函式和資料結構。此外,書中還探討瞭如何處理檔案和資料庫,如何理解物件、方法和麵向物件程式設計,如何使用除錯技巧來修正語法、執行時和語意錯誤。
下載地址:http://www.greenteapress.com/thinkpython/
●輸入m獲取到文章目錄