A beginners guide to Python 3 programming