Looking for some personal advice
I'll try and make this as succinct as possible. I just started learning programming about 6 weeks ago. I'm loving it and I definitely want to keep moving forward with it in the most efficient way possible. The quandary I'm having right now is whether I should keep working on this course that I am having a ton of trouble with, or move on to other resources/types of learning before/if I come back to it.
The course is Part 2 of an Intro to Python course. I did really well over the first 5 weeks, but as soon as I got to the first project for week 1 of part 2, I was so stuck. I put 8 days of hard work into the project, most of that time just trying to figure out one detail, and finally passed it. Now, week 2 is all about object oriented programming and I am so so lost. After realizing that I spent more than the last hour on one quiz question, I'm not sure what to do.
I started out with absolutely no background in CS or programming, and no math education past high school calculus. I'm going to start taking a fundamentals class in June that will teach more about data structures, algorithms, and very basic basics. What I'm really wondering is if it seems like the best idea to keep on trying to learn python through this course; or to maybe put aside these assignments/projects, focus more on fundamentals of python/CS, and come back when I have more knowledge of CS, math, and programming in general. (As well, the teachers in the course are not that helpful, lectures are VERY short, and there are hardly any resources organized not outside of class material)
tl;dr Stuck on week 6 of a python course, already having a lot of trouble. Wondering if I should continue or learn more fundamentals of CS/math/programming before trying to push through these very hard assignments. Don't wanna quit, but thinking that might be the most practical way to learn more about programming.
ANY advice/thoughts would be appreciated. This isn't a "what's the best way to do x" post. I'm just looking for advice from any other novice or experienced people. Resources are welcome as well. Thanks.
Edit: link to current course is here