It can be difficult to find programming books that don’t assume you have some sort of prior programming background. If you’re a beginner, then this can be incredibly frustrating because you’re missing some of the foundations that the literature assumes.
But Learn Python The Hardway is not one of those books.
Instead, the book assumes you know absolutely nothing coming into it:
This is the site for the book “Learn Python The Hard Way”. The book 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.