A "fundamentals-first" approach to teaching programming. Does it succeed? This book is written for someone who is beginning to learn Python. The target audience is probably college or high school ...