Using ChatGPT for learning programming is such a game changer. I put in a chunk of code into ChatGPT and asked it to explain each line. It does an AMAZING job! It's like having an expert tutor with you at all time and explain everything you are not sure about.