Best Books to Learn Python

By Liz Eggleston
Last Updated March 2, 2018

Ready to learn Python? Python is a powerful, open-source, multi-paradigm programming language used to build websites, access databases, and build software and games. Check out one of these top recommended Python books and get to work!

Head First Python

Paul Barry

Core Python

Wesley Chun

Data Structures and Algorithms in Python

Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, 2013

Python Algorithms

by Magnus Lie Hetland

Foundations of Network Programming in Python

 John Goerzen, Brandon Rhodes

Python for Software Design: How to Think like a Computer Scientist

by Allen B. Downey


Learning Python

Mark Lutz

Programming in Python 3: A Complete Introduction to the Python Language

Mark Summerfield

Dive into Python 

Mark Pilgrim

Python Cookbook

Alex Martelli


Looking for courses in Python? Do a quick search on Course Report to start your research!

About The Author

Liz pic

Liz is the cofounder of Course Report, the most complete resource for students researching coding bootcamps. Her research has been cited in The New York Times, Wall Street Journal, TechCrunch, and more. She loves breakfast tacos and spending time getting to know bootcamp alumni and founders all over the world. Check out Liz & Course Report on Twitter, Quora, and YouTube!

Not sure what you're looking for?

We'll match you!

related posts


How to Break Into Business Intelligence

Learn all about the BI career path with a General Assembly instructor and 20-year data professional!

Chris liverani ndfqqq 7qwm unsplash

Classroom Tour

Virtual Classroom Tour: Metis

Roberto shares a virtual tour of the online data science bootcamp classroom!

M monk e813fon0wdq unsplash

Campus Spotlight

Hybrid Learning at DigitalCrafts

DigitalCrafts is ensuring the best possible learning environment by now offering hybrid learning!

Digitalcrafts tampa campus meetup space