freeCodeCamp/guide/english/book-recommendations/python/index.md

5.3 KiB

title
Books on Python Programming Language

List of Books

Think Python 2e

alt text

Learn Python 3 the Hard Way

Paid (Free ebook available) book which covers the basics of Python. It's designed to get you started with the Python language and become familiar with its syntax and workings by the time you complete the book.

alt text

  • Website (Buy from the creator | Includes video lessons)
  • E-book (free)
  • Amazon Smile
  • ISBN-13: 978-0134692883
  • ISBN-10: 0134692888

Black Hat Python: Python Programming for Hackers and Pentesters

alt text

So you've covered the basics of Python? You're now ready to discover the in-depth tutorials which cover the advanced programming aspects of Python. These include system administration, GUIs and the web. Understand how Python is used in databases, networking, front-end scripting layers and more.

Programming Python

alt text

Data Science from Scratch: First Principles with Python You'll learn many of the first princliples for data science tools and how algorithms work by implementing these from scratch. If you have an aptitude for maths and some coding skills, you'll have a crash course in Python that includes the basics of algebra, statistics, and probability. You'll learn how to implement models such as k-nearest Neighbors, Naive Bayes, linear and logistic regression, decision trees, neural networks and clustering. Discover recommender systems, natural lanuage processing, network analysis, MapReduce and databases.

alt text

Making Games with Python and Pygame

A great book for people willing to test their knowledge in Python by creating games. It involves the use of pygame with easy to follow examples. Paid with a free ebook available.

Automate The Boring Stuff With Python

alt text

  • Great book for beginners. Has interesting projects to practice Python.
  • Website
  • Amazon
  • ISBN-10: 1593275994
  • ISBN-13: 978-1593275990

Python crash course 2e (note that 3e is going to be published on April 2019)

  • Paid book which gives concrete introduction to both programming and Python by the creation of projects.
  • Amazon Smile
  • ISBN-10: 1593276036
  • ISBN-13: 978-1593276034

The Quick Python Book, Third Edition

  • Paid book which provides a good level of information for those starting Python and as a reference for the Python language
  • Manning
  • ISBN-10: 1617294039
  • ISBN-13: 978-1617294037

Head First Python, Second Edition

  • Paid book: a great beginner's book; part of the Head First series which uses cognitive science approach to way people learn.
  • ISBN: 9781491919521
  • O'Reilly

Other Resources

Please feel free to add more that you have found useful!