Opinion CS50w: No Disrespect
CS50 is actually a really noobish course and the problem doesn't lie in CS50 itself, it's a good good course and I don't mean any disrespect but CS50w and CS50g ( especially CS50w ) are giving noobies a false sense of accomplishment.
I was having a look at some of the projects of CS50w that "teaches" Django and I found out that almost all of the code is pre-written and students are expected to just fill a few snippets within the project and that's it.
The only time they are expected to build a project is during the Final Project session and by the looks of it, only a handful actually end up building something to the level of what a self-learner might build in a month with more experience in domains like debugging, reading documentations efficiently and so forth.
In all what I mean to say is that even though CS50 is a good course for beginners, the way it teaches Django is kinda ridiculous.