This is the third edition in 2014. This book is well structured, it is for all students wanting to learn to program in Python. It is a modern language among many but increasingly used. It should be quite a beginner. Many exercises are proposed, some are corrected end of the book but not all. This is a very serious and effective approach to begin.