ChatGPT is a hell of a good companion to anyone dealing with programming. It can literally teach you providing well commented examples and rightly correct codes containing silly simple errors, explaining what was the problem. Impressive! Self-teaching becomes easier.