## List of free Python books
### Introductory
- [100 Page Python Intro](https://learnbyexample.github.io/100_page_python_intro)
- [A Byte of Python](https://python.swaroopch.com)
- [Code With Repl.it: Python Projects for Beginners](https://www.codewithrepl.it/python-projects-for-beginners.html)
- [Exploring Python Basics](https://www.manning.com/books/exploring-python-basics)
- [Full Speed Python](https://github.com/joaoventura/full-speed-python)
- [Learn Python the Right Way](https://learnpythontherightway.com)
- [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3)
- [Python 101](https://python101.pythonlibrary.org/)
- [Slither Into Python](https://www.slitherintopython.com)
### Intermediate
- [Boxes: Your Second Python Book](http://ralsina.gitlab.io/boxes-book/)
- [Intermediate Python](https://leanpub.com/intermediatepython)
- [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/)
- [Python Tips: Intermediate Python](http://book.pythontips.com/en/latest/index.html)
### Advanced
- [A Python Book: Beginning Python, Advanced Python, and Python Exercises](http://www.davekuhlman.org/python_book_01.html)
- [Python 3 Patterns, Recipes and Idioms](https://python-3-patterns-idioms-test.readthedocs.io/en/latest/index.html)
- [Python Notes for Professionals](https://goalkicker.com/PythonBook/)
### AI and Machine Learning
- [Machine Learning from Scratch: Derivations in Concept and Code](https://dafriedman97.github.io/mlbook/content/introduction.html)
- [Natural Language Processing with Python](http://www.nltk.org/book/)
- [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/)
- [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/)
### Computer Science
- [Annotated Algorithms in Python - With applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib)
- [How to Think Like a Computer Scientist: Interactive Edition](https://interactivepython.org/courselib/static/thinkcspy/index.html)
- [Problem Solving with Algorithms and Data Structures using Python](https://interactivepython.org/runestone/static/pythonds/index.html#problem-solving-with-algorithms-and-data-structures-using-python)
- [Think Python: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-python-2e/)
### Software Engineering and best practices
- [Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices](https://www.cosmicpython.com/)
- [Clean Architectures in Python: A practical approach to better software design](https://leanpub.com/clean-architectures-in-python)
- [Object Oriented Programming with Python: Learn essentials of OOP with Python 3](https://leanpub.com/PythonOOP)
- [Test-Driven Development with Python](https://www.obeythetestinggoat.com/pages/book.html)
- [The Hitchhiker’s Guide to Python!](https://docs.python-guide.org/)
- [The Little Book of Python Anti-Patterns](https://docs.quantifiedcode.com/python-anti-patterns/)
### GUI
- [Create Simple GUI Applications](https://leanpub.com/create-simple-gui-applications/read)
### Tools
- [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
### Web development
- [Create a Simple Flask Application with Cloud9, Heroku and MongoDB](https://leanpub.com/flask-cloud9-heroku-mongodb-ebook)
- [Zero to production web apps](https://pgjones.gitlab.io/zero-to-production-book/introduction/)
### Data science
- [Data Science in Production: Building Scalable Model Pipelines with Python](https://www.amazon.com/dp/B083H2YWP4)
- [Effective Pandas](https://leanpub.com/effective-pandas)
- [Python for Everybody: Exploring Data In Python 3](https://py4e.com/book.php)
### Science
- [Getting Started With Python In The Lab: An Introductory Python Tutorial For Life Scientists](https://leanpub.com/gettingstartedwithpythoninthelab)
- [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook/)
- [Python for Astronomers: An Introduction to Scientific Computing](https://prappleizer.github.io/)
- [Python & OpenGL for Scientific Visualization](https://www.labri.fr/perso/nrougier/python-opengl/)
- [Python for Scientists and Engineers](https://www.pythonforengineers.com/python-for-scientists-and-engineers/)
### Jupyter Notebook
- [Teaching and Learning with Jupyter](https://jupyter4edu.github.io/jupyter-edu-book/)
### Engineering
- [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org)
### Cryptography
- [Cracking Codes with Python](https://inventwithpython.com/cracking/)
### Games
- [Coding Games With Pygame Zero & Python](https://github.com/electronstudio/pygame-zero-book)
- [Invent Your Own Computer Games with Python](https://inventwithpython.com/invent4thed/)
- [Learn Python With Arcade Academy](https://arcade-book.readthedocs.io/en/latest/)
- [Making Games with Python & Pygame](http://inventwithpython.com/pygame/)
- [Program Arcade Games With Python And Pygame](http://programarcadegames.com/)
## Lists of free Python books
- [101+ Free Python Books](https://blog.finxter.com/free-python-books/)
- [Free Programming Books: Python](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#python)
- [Free Python books - pythonbooks](https://www.pythonbooks.org/free-books/)
- [Legally Free Python Books List](https://www.pythonkitchen.com/legally-free-python-books-list/)