Python Programming: A Pragmatic Approach To Programming Python for Total Beginners