Learn Python In a Weekend, Python for Beginners.
What you'll learn:
What is Python?
What software you need to code and run Python programs?
What are variables?
What mathematical operators are there in Python?
What are the common data types in Python?
What are Lists and Tuples?
How to format strings
How to accept user inputs and display outputs
How to make decisions with If statements
How to control the flow of program with loops
How to handle errors and exceptions
What are functions and modules?
How to define your own functions and modules
How to work with external files
And a bonus book "The Complete Python language reference"