Enhancing Python Programming Education Through ChatGPT-supported Self-regulated Learning | AMiner