Learning Python by Building Games: A beginner's guide to Python programming and game developmentSachin Kafle