Python for complete beginners: A friendly guide to coding, no experience required