Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



98 Commits

Repository files navigation

Awesome Python Books Awesome

Directory of Python books

Table of Contents


Zero Basis




  • Mastering Python High Performance by Fernando Doglio English Edition
  • High Performance Python: Practical Performant Programming for Humans by Micha Gorelick English Edition
  • Cython - A Guide for Python Programmers by Kurt W. Smith English Edition
  • CPython Internals: Your Guide to the Python 3 Interpreter by Anthony Shaw English Edition


Data Structures and Algorithms

  • Classic Computer Science Problems in Python by David Kopec English Edition
  • Data Structures and Algorithms in Python by Michael T. Goodrich & Roberto Tamassia & Michael H. Goldwasser English Edition
  • Problem Solving with Algorithms and Data Structures Using Python by Bradley N. Miller & David L. Ranum English 2nd Edition
  • Python Algorithms: Mastering Basic Algorithms in the Python Language by Magnus Lie Hetland English 2nd Edition

Complexity Science

  • Think Complexity: Complexity Science and Computational Modeling by Allen B. Downey English Edition

Game Development


  • Real World Instrumentation with Python: Automated Data Acquisition and Control Systems by John M. Hughes English Edition

Machine Learning

  • Building Machine Learning Systems with Python by Luis Pedro Coelho & Willi Richert English 2nd Edition
  • Machine Learning in Action by Peter Harrington English Edition
  • Programming Collective Intelligence: Building Smart Web 2.0 Applications by Toby Segaran English Edition
  • Python Machine Learning by Sebastian Raschka English Edition
  • Machine Learning: An Algorithmic Perspective by Stephen Marsland English 2nd Edition

Deep Learning

  • Practical Deep Learning Book for Cloud, Mobile & Edge: Real-World AI and Computer Vision Projects Using Python, Keras and TensorFlow by Anirudh Koul, Siddha Ganju, & Meher Kasam [English 1st Edition | Online | GitHub]
  • Deep Learning for Coders with Fastai and PyTorch: AI Applications Without a PhD by Jeremy Howard & Sylvain Gugger English 1st Edition
  • Deep Learning by Ian Goodfellow, Yoshua Bengio, Aaron Courville & Francis Bach English 1st Edition

Natural Language Processing

  • Mastering Python Regular Expressions by Felix Lopez & Victor Romero English Edition
  • Natural Language Processing with Python by Steven Bird & Ewan Klein & Edward Loper English Edition


  • Foundations of Python Network Programming by Brandon Rhodes, John Goerzen English 3rd Edition

Science and Data Analysis


  • Black Hat Python: Python Programming for Hackers and Pentesters by Justin Seitz English Edition
  • Gray Hat Python: Python Programming for Hackers and Reverse Engineers by Justin Seitz English Edition
  • Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers by TJ O'Connor English Edition

SQL and ORMs

System Administration

  • Python for Unix and Linux System Administration by Noah Gift & Jeremy Jones English Edition


  • Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing by David Sale English Edition

Web Development

  • Flask Web Development: Developing Web Applications with Python by Miguel Grinberg English Edition
  • Mastering Flask by Jack Stouffer English Edition
  • Introduction to Tornado by Michael Dory & Allison Parrish & Brendan Berg English Edition
  • The Definitive Guide to Django by Adrian Holovaty & Jacob Kaplan-Moss English 2nd Edition
  • Test-Driven Development with Django by Kevin Harvey English Edition
  • Test-Driven Development with Python by Harry J. W. Percival English Edition

Web Scraping

  • Web Scraping with Python: A Comprehensive Guide to Data Collection Solutions by Ryan Mitchell English Edition

Other Awesome Lists