The Full Speed Python ebook

This free ebook is crafted to provide a solid grasp of the Python programming language. Its approach is straightforward: a concise introduction to each topic followed by engaging exercises to reinforce learning.

These exercises have proven highly effective in my web development and distributed computing classes at the Superior School of Technology of Setúbal. Remarkably, most students grasp Python's essentials in under a month. In the case of the distributed computing course, part of the second-year software engineering curriculum, students become proficient in Python's syntax within a mere two weeks. By the third week, they're capable of implementing a distributed client-server application using sockets.

The source code for this book is accessible on GitHub ( I warmly welcome any pull requests for corrections, new exercises, or further elucidation of existing content.

PDF and EPUB files can be downloaded at