ChatGPT beginner-friendly code explanation