I could use help thinking about the best way to go about learning how to program Python in this age of advanced AI, ChatGPT, and AI programming copilots.
I made the decision several months ago to work my way through learning Python with limited AI help, and got through the basics (variables, data types, lists, if statements, dictionaries, user input and while loops, functions, and classes) largely on my own doing the free CS50 course and exercises, as well as the Python Crash Course 3rd Edition book, and some other YouTube videos. That got me halfway through the 15-hour CS50 lectures and about half of the book.
But is that the best approach for learning the more advanced algorithms and concepts in the second half of the course? I struggle spending the time required to complete the rest of the more advanced topics, given that ChatGPT can often complete in a handful of seconds what would take me 3-4 hours to work through on my own as a newbie.
I thought this might be a topic relevant to others in the Data Alchemy group. I got a decent answer to this from GPT-4, but wanted to get feedback and ideas from others who are in the same situation as me...who are wanting to learning Python, yet at the same time wanting to dive into AI and ML topics just as soon as possible.