I recently started a new course at masters level that was targeted for those looking to switch careers, and the course details said that you didn't need prior industry knowledge. As I was looking to study Computer Science, but my undergrad was unrelated, I didn't want to jump in at the deep end, so this seemed perfect for me.
Before starting the course, I found some free resources and began to learn Python in hopes of being more confident with the material. One of the first modules was an intro to CS and taught beginner Python concepts and coding. I found it mostly easy and super fun. I learnt a lot and was excited to learn more. However, the next module that included coding was sooooo advanced, I had no idea how they expected us to be able to do it. By the end of it, I managed to complete the work but heavily relied on tweaking code found online and ultimately, finished the project with 0 idea of how any of my code actually worked. I felt cheated. I wanted to learn, but instead, I stressed and threw together a C-grade piece of work that I didn't even understand.
I was super excited to learn programming concepts and code, and had planned to continue learning code afterwards until I was confident enough to pursue a job that focused on it. Now I am defeated and unmotivated, and I worry I will fail the course.
I don't understand how they went from teaching print, input, and for loops, to teaching K-NN, Trees, and multiple other complicated concepts in one single module and not only did they expect us to understand them all, but also be able to code them with original code....
I am now onto my 3rd coding module, and it is once again very advanced, and I am still burnt out from the last one. I've completely given up trying to understand all of the concepts and code because it feels pointless. Am I being dramatic? Is this the expected advanced level of a 'career switch' course? Or is this genuinely overlooked and thrown together badly for what was advertised? It's an online course, but it is still accredited so I expected better.