Python Books

Python Books



Dive Into Python by Mark Pilgrim.


  • The beginning basics are all covered (and may move slowly for you), but the latter few chapters are great learning tools.
  • It also describes the basics of the environment
  • It is probably the best Python book out there for someone who's already a good programmer.


Learning Python


  • It is useful, and really good.
  • It's a quick read, and very well organized around fundamental concepts.
  • It's pretty long (>700 pages) but extremely readable and you can rip through it very quickly given you're a quick study


How to think like a computer scientist: Learning with Python by Jeffrey Elkner, Allen B. Downey, and Chris Meyers


  • If you're new to programming, the best book best for you.


Python Essential Reference  by David Beazley.


  • You might find this sufficient if you're an experienced programmer and want a concise and comprehensive overview of the language.
  • If you're a novice programmer this probably won't provide enough hand-holding.


Python in a Nutshell by Alex Martelli


  • It's concise and clear, and doesn't assume that you don't know basic programming things already.
  • It is more like a reference than a book to teach you python.
  • If you're quick to pick up new languages, it's probably exactly what you're looking for.
  • There's a nice overview of how the language works, and then a discussion of most of the standard library.


Programming in Python 3 by Mark Summerfield


  • I find it very good.
  • It seems pretty good, although it is focused on Python 3


Think Python


  • It is very good for first-time programmers


H.Deitel - Python - How to Program.


  • It's very long but basics of Python are covered in first 300-400 pages.
  • It's a nice book for beginners.


Python Visual Quickstart Guide


  • For someone that knows how to program and wants to get the 80% of the basics of the language, it's a good deal.

Learning Python by Mark Lutz

Head First Programming by Paul Barry and David Griffiths

Python Programming: A Complete Guide For Beginners To Master And Become An Expert by Brian Draper

Python: Python Programming For Beginners by Adam Stark

Beginning Programming with Python for Dummies by John Paul Mueller

Python Programming: Your Step By Step Guide To Easily Learn Python in 7 Days by iCode Academy

Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes

Programming Python by Mark Lutz and O’Reilly Media

Python Testing Cookbook by Greg L Turnquist

Python Machine Learning by Exampleby (Hayden) Liu and Yuxi

Python Programming: An Introduction to Computer Science by John Zelle

Dive Into Python by Mark Pilgrim

C Books (Prev Lesson)
(Next Lesson) Storage Area Networks – SAN
', { 'anonymize_ip': true });