Learn Python The Hard Way
by Zed A. Shaw
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up their skills before starting a more detailed book.
Home page url
Download or read it online for free here:
by Mike Pirnat - O'Reilly Media
Even the best programmers make mistakes, some are simple and silly, others embarrassing and downright costly. In this book, Mike Pirnat dissects some of his most memorable blunders, peeling them back layer-by-layer to reveal just what went wrong.
by Guido van Rossum - Python Software Foundation
This tutorial introduces the reader informally to the basic concepts of the Python language and system. It introduces many of Python's most noteworthy features, and will give you a good idea of the language's flavor and style.
by Kristian Rother - GitBook
This is a tutorial for novice programmers, it works best if you follow the exercises step by step. If you are fluent in any programming language, this might be very easy for you. It contains little material on the higher abstraction levels in Python.
by Ajith Kumar - Inter University Accelerator Centre
Primary objective of this book is to explore the possibilities of using Python language as a tool for learning mathematics and science. The reader is not assumed to be familiar with computer programming. Ability to think logically is enough.