1. 程式人生 > >100多本Python書,免費下載

100多本Python書,免費下載

在我們的學習過程中,參考書是必備的,但是,我們往往會被兩個問題困擾:第一,如何挑選適合自己的書;第二,money~

今天,營長要為大家推薦一份書單 list,有超過 100 本的 Python 學習書籍的電子版,全面又免費!

為大家提前挑了幾本,免得自己挑花了眼。

1、Coffee Break Python Slicing: 24 Workouts to Master Slicing in Python, Once and for All

 

 

 

 

切片(Slicing)是 Python 裡非常有用的一個功能,屬於 Python 開發人員最基本的技能之一。 如果你是初學者而且想了解 Slicing,那麼這本書絕對適合你。

連結:

https://mailchi.mp/055eea36e39f/python-book-signup

2、Invent Your Own Computer Games with Python 3rd Edition

 

這本書其實是專門針對小朋友的,主要講的是如何用 Python 來建立遊戲,不過遊戲不只是為小孩準備。如果你對遊戲感興趣,那麼你可以看一看這本書。

 

 

 

 

連結:

http://inventwithpython.com/inventwithpython_3rd.pdf

3、Learning Python

 

這本 Python 書教材真的非常全面,有的章節內容可能有點“幹”,但是作者寫的很生動,所以如果你是初學者,又想全面瞭解 Python,那麼這本書不可錯過。

 

 

 

 

連結:

https://drive.google.com/file/d/0B2Y-n6IlHYliSXZxMk0xT0NSY1E/preview

4、Learn Python the Hard Way

 

很多人應該都聽說過這本書,也下載過,但是可能一直沒有看過,但是這本 Python 實戰書籍真的非常值得一看,牆裂推薦~

 

 

 

 

連結:

https://learnpythonthehardway.org/book/preface.html

5、Making Games with Python & Pygame

 

這本書也是關於遊戲的,不過是小遊戲,用的是 Pygame 框架,書寫的很精彩,值得一看。

 

 

 

 

連結:

http://inventwithpython.com/makinggames.pdf

6、Python pocket reference

 

 

 

 

 

這本書也很全面,羅列了所有重要的 Python 函式,如果你能耐心把這本書啃完,絕對會受益匪淺,而且也可以作為查詢書籍收藏起來。

連結:

http://droppdf.com/v/lG4Ao

好了,上面就是營長為大家推薦的精選書籍。這麼冷的冬天(如果你住在北緯45度以上),泡一壺熱茶,邀三五好友,忘掉開黑,一起學習,豈不美哉~

當然,針對收藏癖患者(只下載不閱讀),我們也為大家準備了這一百多本 Python 書籍的下載地址,收~

  1. 20 Python Libraries You Aren’t Using (But Should)
  2. https://www.safaribooksonline.com/library/view/20-python-libraries/9781492037866/
  3. A Beginner’s Python Tutorial – Wikibooks
  4. https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial
  5. A Beginner’s Python Book (Community Project for beginners, HTML).
  6. https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial
  7. A Byte of Python (Python 3, HTML, PDF, EPUB, Mobi)
  8. https://python.swaroopch.com
  9. A Guide to Python’s Magic Methods – Rafe Kettler
  10. https://github.com/RafeKettler/magicmethods
  11. Automate the Boring Stuff – Al Sweigart
  12. http://automatetheboringstuff.com/chapter0/
  13. A Whirlwind Tour of Python – Jake VanderPlas (PDF, EPUB, MOBI)
  14. https://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf
  15. Biopython (PDF)
  16. http://biopython.org/DIST/docs/tutorial/Tutorial.pdf
  17. Build applications in Python the antitextbook (Python 3, HTML, PDF, EPUB, Mobi)
  18. https://github.com/thewhitetulip/build-app-with-python-antitextbook
  19. Building Machine Learning Systems with Python – Willi Richert & Luis P. Coelho
  20. https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms
  21. Building Skills in Object-Oriented Design – Steven F. Lott (Python 2.1, PDF)
  22. http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf
  23. Building Skills in Python – Steven F. Lott (Python 2.6, PDF)
  24. http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf
  25. Byte of Python – Swaroop C. H. (Python 3, PDF)
  26. https://legacy.gitbook.com/download/pdf/book/swaroopch/byte-of-python
  27. Codeacademy Python
  28. https://www.codecademy.com/learn/python
  29. Code Like a Pythonista: Idiomatic Python
  30. http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
  31. Composing Programs (Python 3)
  32. http://composingprograms.com
  33. Data Structures and Algorithms in Python – B. R. Preiss (PDF)
  34. https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html
  35. Data Structures and Algorithms in Python – Rance D. Necaise (Python 3, PDF)
  36. http://home.ustc.edu.cn/~huang83/ds/Data%20Structures%20and%20Algorithms%20Using%20Python.pdf
  37. Dive into Python 3 – Mark Pilgrim (Python 3, HTML)
  38. http://getpython3.com/diveintopython3/
  39. Django Girls Tutorial (1.11)
  40. https://tutorial.djangogirls.org/en/
  41. Django Official Documentation (PDF) (1.10)
  42. https://media.readthedocs.org/pdf/django/1.10.x/django.pdf
  43. Djen of Django
  44. http://agiliq.com/books/djenofdjango/
  45. Effective Django (1.5)
  46. http://www.effectivedjango.com
  47. Explore Flask – Robert Picard
  48. https://exploreflask.com
  49. From Python to NumPy
  50. http://www.labri.fr/perso/nrougier/from-python-to-numpy/
  51. Full Stack Python
  52. http://www.fullstackpython.com
  53. Functional Programming in Python (email address requested, not required)
  54. https://www.oreilly.com/programming/free/functional-programming-python.csp
  55. Fundamentals of Python Programming – Richard L. Halterman (Python 3, PDF)
  56. http://python.cs.southern.edu/pythonbook/pythonbook.pdf
  57. Google’s Python Style Guide
  58. https://google.github.io/styleguide/pyguide.html
  59. Google’s Python Class (Python 3, HTML)
  60. https://developers.google.com/edu/python/?hl=de-DE&csw=1
  61. Hacking Secret Cyphers with Python – Al Sweigart (Python 3, PDF)
  62. http://inventwithpython.com/hacking/chapters/
  63. Hadoop with Python (email address requested, not required)
  64. High Performance Python (PDF)
  65. https://www.oreilly.com/programming/free/hadoop-with-python.csp
  66. Hitchhiker’s Guide to Python! – Kenneth Reitz (Python 3, PDF)
  67. https://docs.python-guide.org
  68. How to Make Mistakes in Python – Mike Pirnat (PDF)
  69. https://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf
  70. How to Tango With Django (1.7)
  71. http://www.tangowithdjango.com/book17/
  72. How to Think Like a Computer Scientist: Learning with Python, Interactive Edition(Python 3)
  73. http://interactivepython.org/courselib/static/thinkcspy/index.html
  74. How to Think Like a Computer Scientist: Learning with Python – Allen B. Downey, Jeff Elkner and Chris Meyers
  75. http://www.greenteapress.com/thinkpython/thinkCSpy/
  76. Intermediate Python – Muhammad Yasoob Ullah Khalid (1st edition)
  77. http://book.pythontips.com/en/latest/index.html#
  78. Introduction to Programming Using Python – Cody Jackson (Python 2.3)
  79. http://python-ebook.blogspot.co.uk
  80. Introduction to Programming with Python (Python 3)
  81. http://opentechschool.github.io/python-beginners/en/
  82. Introduction to Python – Kracekumar (Python 2.7.3)
  83. http://kracekumar.com/post/71171551647/introduction-to-python
  84. Kivy Programming Guide
  85. https://kivy.org/docs/guide-index.html
  86. Learning Python – Fabrizio Romano
  87. https://www.packtpub.com/packt/free-ebook/learning-python
  88. Learning to Program
  89. http://www.alan-g.me.uk
  90. Learn Pandas – Hernan Rojas
  91. https://bitbucket.org/hrojas/learn-pandas
  92. Learn Python, Break Python
  93. http://learnpythonbreakpython.com
  94. Learn Python in Y minutes
  95. https://learnxinyminutes.com/docs/python/
  96. Learn Python The Hard Way (Python 2)
  97. http://learnpythonthehardway.org/book/
  98. Learn to Program Using Python – Cody Jackson (PDF)
  99. https://www.ida.liu.se/~732A47/literature/PythonBook.pdf
  100. Lectures on scientific computing with python – J.R. Johansson (Python 2.7)
  101. https://github.com/jrjohansson/scientific-python-lectures
  102. Mastering Python for Data Science
  103. http://nuovolabs.fauser.edu/~valeria/materiale-didattico/python/Packt.Mastering.Aug.2015.ISBN.1784390151.pdf
  104. Math for programmers (using Python)
  105. https://akuli.github.io/math-tutorial/
  106. Modeling Creativity: Case Studies in Python – Tom D. De Smedt (PDF)
  107. http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf
  108. Natural Language Processing with Python (Python 3)
  109. http://www.nltk.org/book/
  110. Non-Programmer’s Tutorial for Python 2.6 – Wikibooks (Python 2.6)
  111. https://en.wikibooks.org/wiki/Non-
  112. Programmer%27s_Tutorial_for_Python_2.6
  113. Non-Programmer’s Tutorial for Python 3 – Wikibooks (Python 3.3)
  114. https://en.wikibooks.org/wiki/Non-
  115. Programmer%27s_Tutorial_for_Python_3
  116. Picking a Python Version: A Manifesto
  117. http://www.oreilly.com/programming/free/from-future-import-python.csp
  118. Porting to Python 3: An In-Depth Guide (Python 2 + 3)
  119. http://python3porting.com
  120. Practical Programming in Python – Jeffrey Elkner (PDF)
  121. https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf
  122. Problem Solving with Algorithms and Data Structures using Python – Bradley N. Miller and David L. Ranum
  123. http://interactivepython.org/runestone/static/pythonds/index.html
  124. Program Arcade Games With Python And Pygame (Python 3)
  125. http://programarcadegames.com
  126. Programming Computer Vision with Python (PDF)
  127. http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf
  128. Python 2.7 quick reference – New Mexico Tech (2.7)
  129. http://infohost.nmt.edu/tcc/help/pubs/python/web/
  130. Python 2 Official Documentation (Python 2, PDF, HTML, TEXT)
  131. https://docs.python.org/2/download.html
  132. Python 3 Official Documentation (Python 3, PDF, EPUB, HTML, TEXT)
  133. https://docs.python.org/3/download.html
  134. Python 3 Tutorial
  135. https://github.com/Akuli/python-tutorial
  136. Python Bibliotheca
  137. http://openbookproject.net/pybiblio/
  138. Python Cookbook – David Beazley and Brian Jones (HTML)
  139. https://www.oreilly.com/library/view/python-cookbook-3rd/9781449357337/
  140. Python Data Science Handbook – Jake VanderPlas (HTML, Jupyter Notebooks)
  141. https://github.com/jakevdp/PythonDataScienceHandbook
  142. Python for Everybody Exploring Data Using Python 3 – Charles Severance (PDF, EPUB, HTML)
  143. https://py4e.com/book.php
  144. Python for Fun
  145. http://www.openbookproject.net/py4fun/
  146. Python for Informatics: Exploring Information (Python 2)
  147. http://www.pythonlearn.com/book.php
  148. Python for you and me (Python 2)
  149. http://pymbook.readthedocs.io/en/latest/
  150. Python for you and me (Python 3)
  151. https://pymbook.readthedocs.io/en/py3/
  152. Python Idioms (PDF)
  153. http://safehammad.com/downloads/python-idioms-2014-01-16.pdf
  154. Python in Education (email address requested, not required)
  155. https://www.oreilly.com/programming/free/python-in-education.csp
  156. Python in Hydrology – Sat Kumar Tomer
  157. http://www.greenteapress.com/pythonhydro/pythonhydro.html
  158. Python Koans (Python 2 or 3)
  159. https://github.com/gregmalcolm/python_koans
  160. Python Module of the Week (Python 2)
  161. https://pymotw.com/2/
  162. Python Module of the Week (Python 3)
  163. https://pymotw.com/3/
  164. Python Notes for Professionals – from StackOverflow docs (Python 3)
  165. http://books.goalkicker.com/PythonBook/
  166. Python Practice Book (Python 2)
  167. http://anandology.com/python-practice-book/index.html
  168. Python Practice Projects
  169. http://pythonpracticeprojects.com
  170. Python Programming – PDF
  171. https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf
  172. Python Programming – Wikibooks (PDF, Python 2)
  173. https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf
  174. Python Scientific Lecture Notes
  175. http://scipy-lectures.github.io
  176. Python Standard Library – Fredrik Lundh
  177. http://effbot.org/librarybook/
  178. Quick Tutorial for Pyramid
  179. http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial
  180. Scipy Lecture Notes
  181. http://www.scipy-lectures.org
  182. SICP in Python (3.2)
  183. http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/
  184. Snake Wrangling For Kids (Python 3)
  185. http://www.briggs.net.nz/snake-wrangling-for-kids.html
  186. Supporting Python 3: An In-Depth Guide (Python 2 + 3)
  187. http://python3porting.com
  188. Test-Driven Web Development with Python – Harry Percival (Python 3)
  189. http://www.obeythetestinggoat.com/pages/book.html
  190. Text Processing in Python – David Mertz (Python 2)
  191. http://gnosis.cx/TPiP/
  192. The Art and Craft of Programming
  193. http://beastie.cs.ua.edu/cs150/book/index.html
  194. The Coder’s Apprentice: Learning Programming with Python 3 – Pieter Spronck (PDF, Python 3)
  195. http://www.spronck.net/pythonbook/
  196. The Definitive Guide to Jython, Python for the Java Platform – Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (Python 2)
  197. http://www.jython.org/jythonbook/en/1.0/
  198. The Django Book (1.8 & 1.11)
  199. https://djangobook.com/the-django-book/
  200. The Flask Mega-Tutorial – Miguel Grinberg (0.9)
  201. https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
  202. The Little Book of Python Anti-Patterns (Source)
  203. http://docs.quantifiedcode.com/python-anti-patterns/
  204. The Programming Historian – William J. Turkel, Adam Crymble and Alan MacEachern
  205. http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/
  206. The Python Ecosystem: An Introduction
  207. http://mirnazim.org/writings/python-ecosystem-introduction/
  208. The Python GTK+ 3 Tutorial
  209. http://python-gtk-3-tutorial.readthedocs.org/en/latest/
  210. The Standard Python Library – Fredrik Lundh
  211. http://effbot.org/librarybook/
  212. Think Complexity – Allen B. Downey (PDF, HTML)
  213. http://greenteapress.com/complexity/
  214.  
  215. Think Python – Allen B. Downey (Python 2 + 3, PDF)
  216. https://greenteapress.com/wp/think-python/
  217. Tiny Python 3.6 Notebook – Matt Harrison (Python 3)
  218. https://github.com/mattharrison/Tiny-Python-3.6-Notebook
  219. Tornado: Learn Web Programming
  220. https://bitbucket.org/hrojas/learn-web-programming
  221. Web2py: Complete Reference Manual, 6th Edition (pre-release) (Python 2)
  222. http://web2py.com/book
  223. Welcome to Problem Solving with Algorithms and Data Structures – Brad Miller and David Ranum
  224. http://interactivepython.org/runestone/static/pythonds/index.html
  225. Wikibooks: Python Programming
  226. https://en.wikibooks.org/wiki/Python_Programming