Collection Of 51 Free eBooks On Python Programming

Atithya Amaresh


To use with Raspberry Pi or to program simulation software, here’s bringing 51 super helpful and free ebooks on Python programming that can help you become a python pro. Who knows you end up becoming the next big gaming programmer!

Atithya Amaresh

1. Learning to Program Using Python

Explore Circuits and Projects Explore Videos and Tutorials

Author: Cody Jackson, 2013

An introduction to computer programming, using the easy, yet powerful, Python programming language. Python, a cross-platform language, lets you work quickly and efficiently, allowing you to concentrate on your work rather than the language.

2. Introduction to Programming Using Python

Author: Brian Heinold

Publisher: Mount St. Mary’s University, 2013

Partly a tutorial and partly a reference book. I summarize information in tables and give a lot of short example programs. I also jump right into things and fill in background information as I go, rather than covering the background material first.

3. A Beginner’s Python Tutorial

Author: Steven Thurlow

Publisher: Wikibooks, 2013

Contents of Beginner’s Python Tutorial: Installing Python; Very Simple Programs; Variables, Scripts; Loops, Conditionals; Functions; Tuples, Lists, Dictionaries; for Loop; Classes; Importing Modules; File I/O; Exception Handling.

4. Python Cookbook

Author: David Beazley, Brian K. Jones

Publisher: O’Reilly Media, 2013

This cookbook is for experienced Python programmers who want to focus on modern tools and idioms. You’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of applications.

5. Hacking Secret Ciphers with Python

Author: Al Sweigart, 2013

The book teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, etc.

6. Effective Django

Development Platform for RTOS from MediaTek

Author: Nathan Yergler

Publisher: PyCon, 2013

Effective Django development means building applications that are testable, maintainable, and scalable. After reading this book you should have an understanding of how Django’s pieces fit together and how to use them to engineer web applications.

7. Test-Driven Development with Python

Author: Harry Percival

Publisher: O’Reilly Media, 2013

Test-Driven Development with Python focuses on web development, with some coverage of JavaScript. This book uses a concrete example — the development of a website, from scratch — to teach the TDD methodology and how it applies to web programming.

8. PyQt4 Tutorial

Author: Jan Bodnar

Publisher: ZetCode, 2013

PyQt4 is a toolkit for creating GUI applications. It is a blending of Python language and the successful Qt library. This tutorial is suited for beginners and intermediate programmers. You will learn to program non trivial PyQt4 applications.

9. Python Programming

Author: Hannes Röst, et al.

Publisher: Wikibooks, 2013

This book describes Python, an open-source general-purpose interpreted programming language, available for all Platforms. Python is a high-level, structured programming language that can be used for a wide variety of programming tasks.

10. Python Scientific Lecture Notes

Author: EuroScipy tutorial team, 2012

Teaching material on the scientific Python ecosystem, a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert.


  1. This link is not working. Please check
    11. The Art and Craft of Programming: Python Edition

    Author: John C. Lusth