Below is a collection of 10 great Python programming books that are available online in full, completely free of charge:
This is a fantastic book that is also available in print
. It covers everything, from installing Python and the language's syntax, right up to web services and unit testing. This is a good book to learn from, but it's also excellent to use a reference. I frequently find myself visiting the site! If you only read one book on this list make it this one.
Tkinter is a popular cross-platform Python GUI toolkit, and this book provides a good introduction with lots of examples. If you want to learn GUI development with Python then this book is a great place to start.
This book uses Python to explain some Computer Science principals. It is full of examples, and each chapter has a collection of exercises for the reader to perform.
This book is aimed at novice programmers who are interested in writing simple computer games. Each chapter describes a different game and goes through the stages of design and development. A great book for beginners, but the book lacks more advanced content and doesn't include any information about Python game development libraries such as PyGame.
Pylons is another Python web framework. The book is structured in a very similar way to the Django book, and is worth reading if you're looking for an alternative framework. This book is available in print
too.
This book provides a thorough introduction to data structures and algorithms using Python. This is definitely not a book for those wishing to learn Python. However, if you want to learn about data structures and algorithms, or you just wish to learn about their implementation in Python, I can't recommend this book enough.
This book consists of 42 chapters, each packed full of exercises designed to help you build Python programming skills. The book "includes six projects from straight-forward to sophisticated that will help solidify your Python skills". A great book for those that already know Python, but would like to become more proficient.
Written by the same author as the book above, this book follows the same format. This book focuses on object-oriented application design (using Python, of course) to help you to develop better programs.
No comments:
Post a Comment