Progress through Chris Pine's Learn to Program