Great (Free) Python Books

Contents

Great (Free) Python Books#

Note

This list consist of very good references.

Only resources that are really open, so resources published using a Creative Commons license (cc-by or equivalent) are included. No barriers like creating an account or accepting privacy violations are needed to read or use these open books.

Books#

Professional Python Programming

Open access book that covers topics that are important for a professional programmer.

https://pythonbook.org/

Python Programming for Data Science

Covers everything you need to know to start using Python for data science.

https://www.tomasbeuzen.com/python-programming-for-data-science/README.html

The Hitchhiker’s Guide to Python

Python Best Practices Guidebook.

https://docs.python-guide.org/

Intermediate Python

The topics which are discussed in this book open up your mind towards some nice corners of Python language.

https://book.pythontips.com/en/latest/index.html

Foundations of Python Programming

This book is to teach you to understand and create computer programs in Python. With hands-on activities!

https://runestone.academy/ns/books/published/fopp/index.html

Python Programming for Economics and Finance

Python for scientific computing, with a focus on economics and finance.

https://python-programming.quantecon.org/intro.html

Python for Data Analysis, 3E

This book is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python.

https://wesmckinney.com/book/

Python Data Science Handbook

A book about doing data science with Python.

https://jakevdp.github.io/PythonDataScienceHandbook/

Python Packages

Python Packages is an open source book that describes modern and efficient workflows for creating Python packages.

https://py-pkgs.org/welcome

Python & OpenGL for Scientific Visualization

he goal of this book is to reconciliate Python programmers with OpenGL, providing both an introduction to modern OpenGL and a set of basic and advanced techniques in order to achieve both fast, scalable & beautiful scientific visualizations.

https://www.labri.fr/perso/nrougier/python-opengl/

From Python to Numpy

The goal of this book is to explain advanced techniques for using Numpy.

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

A Whirlwind Tour of Python

A Whirlwind Tour of Python is a fast-paced introduction to essential features of the Python language, aimed at researchers and developers who are already familiar with programming in another language.

https://jakevdp.github.io/WhirlwindTourOfPython/

pyOpenSci Python Package Guide

Learn how to create a Python package from start to finish. Also great tutorials for writing test, documentation and more!

https://www.pyopensci.org/python-package-guide/index.html