Introduction to Programming Using Python
This book assumes that you are a new programmer with no prior knowledge of programming. So, what is programming? Programming solves problems by creating solutions—writing programs—in a programming language. The fundamentals of problem-solving and programming are the same regardless of which programming language you use.