This is definitely not suitable for someone that doesn't have any programming experience. He uses technical terms right from the beginning. I wanted to teach python to myself but I've had to rely on my husband (software engineer) to teach these things. He even looked at the book and said there was no way a beginner could use it. You would be much better off using the many free resources online.