Codes for learning Programming