查看原文
其他

100多本Python书,免费下载


整理 | Jane、非主流

出品 | 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)

    https://www.safaribooksonline.com/library/view/20-python-libraries/9781492037866/


  2. A Beginner’s Python Tutorial – Wikibooks

    https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial


  3. A Beginner’s Python Book (Community Project for beginners, HTML).

    https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial


  4. A Byte of Python (Python 3, HTML, PDF, EPUB, Mobi)

    https://python.swaroopch.com


  5. A Guide to Python’s Magic Methods – Rafe Kettler

    https://github.com/RafeKettler/magicmethods


  6. Automate the Boring Stuff – Al Sweigart

    http://automatetheboringstuff.com/chapter0/


  7. A Whirlwind Tour of Python – Jake VanderPlas (PDF, EPUB, MOBI)

    https://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf


  8. Biopython (PDF)

    http://biopython.org/DIST/docs/tutorial/Tutorial.pdf


  9. Build applications in Python the antitextbook (Python 3, HTML, PDF, EPUB, Mobi)

    https://github.com/thewhitetulip/build-app-with-python-antitextbook


  10. Building Machine Learning Systems with Python – Willi Richert & Luis P. Coelho

    https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms


  11. Building Skills in Object-Oriented Design – Steven F. Lott (Python 2.1, PDF)

    http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf


  12. Building Skills in Python – Steven F. Lott (Python 2.6, PDF)

    http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf


  13. Byte of Python – Swaroop C. H. (Python 3, PDF)

    https://legacy.gitbook.com/download/pdf/book/swaroopch/byte-of-python


  14. Codeacademy Python

    https://www.codecademy.com/learn/python


  15. Code Like a Pythonista: Idiomatic Python

    http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html


  16. Composing Programs (Python 3)

    http://composingprograms.com


  17. Data Structures and Algorithms in Python – B. R. Preiss (PDF)

    https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html


  18. Data Structures and Algorithms in Python – Rance D. Necaise (Python 3, PDF)

    http://home.ustc.edu.cn/~huang83/ds/Data%20Structures%20and%20Algorithms%20Using%20Python.pdf


  19. Dive into Python 3 – Mark Pilgrim (Python 3, HTML)

    http://getpython3.com/diveintopython3/


  20. Django Girls Tutorial (1.11)

    https://tutorial.djangogirls.org/en/


  21. Django Official Documentation (PDF) (1.10)

    https://media.readthedocs.org/pdf/django/1.10.x/django.pdf


  22. Djen of Django

    http://agiliq.com/books/djenofdjango/


  23. Effective Django (1.5)

    http://www.effectivedjango.com


  24. Explore Flask – Robert Picard

    https://exploreflask.com


  25. From Python to NumPy

    http://www.labri.fr/perso/nrougier/from-python-to-numpy/


  26. Full Stack Python

    http://www.fullstackpython.com


  27. Functional Programming in Python (email address requested, not required)

    https://www.oreilly.com/programming/free/functional-programming-python.csp


  28. Fundamentals of Python Programming – Richard L. Halterman (Python 3, PDF)

    http://python.cs.southern.edu/pythonbook/pythonbook.pdf


  29. Google’s Python Style Guide

    https://google.github.io/styleguide/pyguide.html


  30. Google’s Python Class  (Python 3, HTML)

    https://developers.google.com/edu/python/?hl=de-DE&csw=1


  31. Hacking Secret Cyphers with Python – Al Sweigart (Python 3, PDF)

    http://inventwithpython.com/hacking/chapters/


  32. Hadoop with Python (email address requested, not required)

    High Performance Python (PDF)

    https://www.oreilly.com/programming/free/hadoop-with-python.csp


  33. Hitchhiker’s Guide to Python!  – Kenneth Reitz (Python 3, PDF)

    https://docs.python-guide.org


  34. How to Make Mistakes in Python – Mike Pirnat (PDF)

    https://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf


  35. How to Tango With Django (1.7)

    http://www.tangowithdjango.com/book17/


  36. How to Think Like a Computer Scientist: Learning with Python, Interactive Edition(Python 3)

    http://interactivepython.org/courselib/static/thinkcspy/index.html


  37. How to Think Like a Computer Scientist: Learning with Python – Allen B. Downey, Jeff Elkner and Chris Meyers

    http://www.greenteapress.com/thinkpython/thinkCSpy/


  38. Intermediate Python – Muhammad Yasoob Ullah Khalid (1st edition)

    http://book.pythontips.com/en/latest/index.html#


  39. Introduction to Programming Using Python – Cody Jackson (Python 2.3)

    http://python-ebook.blogspot.co.uk


  40. Introduction to Programming with Python (Python 3)

    http://opentechschool.github.io/python-beginners/en/


  41. Introduction to Python – Kracekumar (Python 2.7.3)

    http://kracekumar.com/post/71171551647/introduction-to-python


  42. Kivy Programming Guide

    https://kivy.org/docs/guide-index.html


  43. Learning Python – Fabrizio Romano

    https://www.packtpub.com/packt/free-ebook/learning-python


  44. Learning to Program

    http://www.alan-g.me.uk


  45. Learn Pandas – Hernan Rojas

    https://bitbucket.org/hrojas/learn-pandas


  46. Learn Python, Break Python

    http://learnpythonbreakpython.com


  47. Learn Python in Y minutes

    https://learnxinyminutes.com/docs/python/


  48. Learn Python The Hard Way (Python 2)

    http://learnpythonthehardway.org/book/


  49. Learn to Program Using Python – Cody Jackson (PDF)

    https://www.ida.liu.se/~732A47/literature/PythonBook.pdf


  50. Lectures on scientific computing with python – J.R. Johansson (Python 2.7)

    https://github.com/jrjohansson/scientific-python-lectures


  51. Mastering Python for Data Science

    http://nuovolabs.fauser.edu/~valeria/materiale-didattico/python/Packt.Mastering.Aug.2015.ISBN.1784390151.pdf


  52. Math for programmers (using Python)

    https://akuli.github.io/math-tutorial/


  53. Modeling Creativity: Case Studies in Python – Tom D. De Smedt (PDF)

    http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf


  54. Natural Language Processing with Python (Python 3)

    http://www.nltk.org/book/


  55. Non-Programmer’s Tutorial for Python 2.6 – Wikibooks (Python 2.6)

    https://en.wikibooks.org/wiki/Non-


  56. Programmer%27s_Tutorial_for_Python_2.6

    Non-Programmer’s Tutorial for Python 3 – Wikibooks (Python 3.3)

    https://en.wikibooks.org/wiki/Non-


  57. Programmer%27s_Tutorial_for_Python_3

    Picking a Python Version: A Manifesto

    http://www.oreilly.com/programming/free/from-future-import-python.csp


  58. Porting to Python 3: An In-Depth Guide (Python 2 + 3)

    http://python3porting.com


  59. Practical Programming in Python – Jeffrey Elkner (PDF)

    https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf


  60. Problem Solving with Algorithms and Data Structures using Python – Bradley N. Miller and David L. Ranum

    http://interactivepython.org/runestone/static/pythonds/index.html


  61. Program Arcade Games With Python And Pygame (Python 3)

    http://programarcadegames.com


  62. Programming Computer Vision with Python (PDF)

    http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf


  63. Python 2.7 quick reference – New Mexico Tech (2.7)

    http://infohost.nmt.edu/tcc/help/pubs/python/web/


  64. Python 2 Official Documentation (Python 2, PDF, HTML, TEXT)

    https://docs.python.org/2/download.html


  65. Python 3 Official Documentation (Python 3, PDF, EPUB, HTML, TEXT)

    https://docs.python.org/3/download.html


  66. Python 3 Tutorial

    https://github.com/Akuli/python-tutorial


  67. Python Bibliotheca

    http://openbookproject.net/pybiblio/


  68. Python Cookbook – David Beazley and Brian Jones (HTML)

    https://www.oreilly.com/library/view/python-cookbook-3rd/9781449357337/


  69. Python Data Science Handbook – Jake VanderPlas (HTML, Jupyter Notebooks)

    https://github.com/jakevdp/PythonDataScienceHandbook


  70. Python for Everybody Exploring Data Using Python 3 – Charles Severance (PDF, EPUB, HTML)

    https://py4e.com/book.php


  71. Python for Fun

    http://www.openbookproject.net/py4fun/


  72. Python for Informatics: Exploring Information (Python 2)

    http://www.pythonlearn.com/book.php


  73. Python for you and me (Python 2)

    http://pymbook.readthedocs.io/en/latest/


  74. Python for you and me (Python 3)

    https://pymbook.readthedocs.io/en/py3/


  75. Python Idioms (PDF)

    http://safehammad.com/downloads/python-idioms-2014-01-16.pdf


  76. Python in Education (email address requested, not required)

    https://www.oreilly.com/programming/free/python-in-education.csp


  77. Python in Hydrology – Sat Kumar Tomer

    http://www.greenteapress.com/pythonhydro/pythonhydro.html


  78. Python Koans (Python 2 or 3)

    https://github.com/gregmalcolm/python_koans


  79. Python Module of the Week (Python 2)

    https://pymotw.com/2/


  80. Python Module of the Week (Python 3)

    https://pymotw.com/3/


  81. Python Notes for Professionals – from StackOverflow docs (Python 3)

    http://books.goalkicker.com/PythonBook/


  82. Python Practice Book (Python 2)

    http://anandology.com/python-practice-book/index.html


  83. Python Practice Projects

    http://pythonpracticeprojects.com


  84. Python Programming – PDF

    https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf


  85. Python Programming – Wikibooks (PDF, Python 2)

    https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf


  86. Python Scientific Lecture Notes

    http://scipy-lectures.github.io


  87. Python Standard Library – Fredrik Lundh

    http://effbot.org/librarybook/


  88. Quick Tutorial for Pyramid

    http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial


  89. Scipy Lecture Notes

    http://www.scipy-lectures.org


  90. SICP in Python (3.2)

    http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/


  91. Snake Wrangling For Kids (Python 3)

    http://www.briggs.net.nz/snake-wrangling-for-kids.html


  92. Supporting Python 3: An In-Depth Guide (Python 2 + 3)

    http://python3porting.com


  93. Test-Driven Web Development with Python – Harry Percival (Python 3)

    http://www.obeythetestinggoat.com/pages/book.html


  94. Text Processing in Python – David Mertz (Python 2)

    http://gnosis.cx/TPiP/


  95. The Art and Craft of Programming

    http://beastie.cs.ua.edu/cs150/book/index.html


  96. The Coder’s Apprentice: Learning Programming with Python 3 – Pieter Spronck (PDF, Python 3)

    http://www.spronck.net/pythonbook/


  97. The Definitive Guide to Jython, Python for the Java Platform – Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (Python 2)

    http://www.jython.org/jythonbook/en/1.0/


  98. The Django Book (1.8 & 1.11)

    https://djangobook.com/the-django-book/


  99. The Flask Mega-Tutorial – Miguel Grinberg (0.9)

    https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world


  100. The Little Book of Python Anti-Patterns (Source)

    http://docs.quantifiedcode.com/python-anti-patterns/


  101. The Programming Historian – William J. Turkel, Adam Crymble and Alan MacEachern

    http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/


  102. The Python Ecosystem: An Introduction

    http://mirnazim.org/writings/python-ecosystem-introduction/


  103. The Python GTK+ 3 Tutorial

    http://python-gtk-3-tutorial.readthedocs.org/en/latest/


  104. The Standard Python Library – Fredrik Lundh

    http://effbot.org/librarybook/


  105. Think Complexity – Allen B. Downey (PDF, HTML)

    http://greenteapress.com/complexity/

                

  106. Think Python – Allen B. Downey (Python 2 + 3, PDF)

    https://greenteapress.com/wp/think-python/


  107. Tiny Python 3.6 Notebook – Matt Harrison (Python 3)

    https://github.com/mattharrison/Tiny-Python-3.6-Notebook


  108. Tornado: Learn Web Programming

    https://bitbucket.org/hrojas/learn-web-programming


  109. Web2py: Complete Reference Manual, 6th Edition (pre-release) (Python 2)

    http://web2py.com/book


  110. Welcome to Problem Solving with Algorithms and Data Structures – Brad Miller and David Ranum

    http://interactivepython.org/runestone/static/pythonds/index.html


  111. Wikibooks: Python Programming

    https://en.wikibooks.org/wiki/Python_Programming



原文链接:

https://www.reddit.com/r/Python/comments/a344z4/list_of_101_free_python_books/?st=JPACAS26&sh=4b83df96


公开课预告

报名中


扫码报名,参加以下公开课


公开课二:《达观数据个性化推荐系统实践》

直播时间:12月27日晚8点

本次分享带你揭开个性化推荐的神秘面纱,从推荐算法到大型系统架构进行全面剖析。


公开课三:《全双工语音对话以及在智能硬件上的应用》

直播时间:1月17日晚8点

微软小冰全球首席架构师及研发总监周力博士将介绍微软小冰在全双工语音对话方面的最新成果,及其在智能硬件上的应用和未来将面临的更多技术产品挑战。


点击阅读原文,查看往期精彩文章。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存