Master Programming: How Quickly Can You Learn to Code?