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
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.
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.
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.
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.
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.
This link is not working. Please check
11. The Art and Craft of Programming: Python Edition
Author: John C. Lusth
Dear Subinoy Biswas, the link is updated now.
Thank you for the comment.
We will update the link as soon as possible.