This is the eighth video in the course. Check out the full playlist: ru-vid.com/group/PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi Here is a forum to discuss CS50 with other people from freeCodeCamp: www.freecodecamp.org/forum/c/harvard-cs50
I'm surprised nobody is protesting inequality in higher education. Students of prestigious universities have long had access to superior teaching and resources. Thereby increasing inequality between those who are admitted to these schools and those who are not.
@@whipit2404 I mean that's just reality, the parents of the students probably worked really hard to where they are now so they could provide a world-class education for their kids. Nothing to protest here, not getting into Harvard doesn't mean the end of the world but you can hope to either work harder then others to get in yourself or work hard so that your kids get into Harvard.
@@and_rotate69 I agree that paying well above 80k for these positions would attract and retain top talent in teaching, but I know at least some terrible professors that make over 6 figures. Watching this lecture almost made me wanna cry from how different the quality of some classes is in my university.
Completed the CS50 Intro this May, just Lectures.... Big help in understanding the Lager concepts in order to better understand more niche RU-vid Videos and actually understanding what is happening and how, but also being able to troubleshoot and correct. -> Just started a project that requires Flask.
Amazingly concise overview of the usefulness of flask and exactly what I was looking for. I thought it was a missed opportunity in the video to mention that list comprehension is done in C rather than for loops which are native python, making loops embedded in list comprehension orders of magnitude faster than regular for loops.
1:23:19 Probably the only wrong thing in this video. "Not sure what this does? Just run it!" lmao Other than that, the fact that you can get such a high-quality course online for free is unbelievable to me. I can assure you that the intro to CS course you take at your local college, the one you pay hundreds or thousands of dollars for does not come close to this.
At 1:27:03 Works 3-4 times faster: q = request.args.get('q') words = [word for word in WORDS if word.startswith(q)] than: words = [word for word in WORDS if word.startswith(request.args.get('q'))]
At 1:30:15 I'd emphasize a list comprehension may be spread out over several lines for readability i.e. it doesn't literally have to all be on one line. Indenting within the square brackets won't matter to Python, but the reader might appreciate the added whitespace.
Wow it's so amazing,I found it interesting,I guess it's the right time I got it since am still learning it,,and can I get documentation for this course also,
1:30:20 The instructor said that you cannot indent in a list comprehension (only use a list-comprehension when it fits within the screen). This is not true. Since the list comprehension is wrapped within a pair of brackets [ ], you can break the line anywhere you prefer to facilitate enhanced readability; and the list comprehension will work perfectly fine. Although, a really long list-comprehension that requires one to break down into multiple lines, may not be desirable, as future maintenance of such code could elicit unnecessary confusion. One of the tenets of writing better code is also the how less cryptic it is for future maintenance. Also, request.args.get("q") is getting called as many times as the number of words in WORDS variable. Perhaps a more resource-conserved approach will be this: q = request.args.get("q") words = [ word for word in WORDS if word.startswith(q) ]
Forgetting the submit button at ~27 min made me crack up a bit haha. I probably made a thousand forms over the last 10 years, and always forget the freakin submit button on first try, to this day. xD
@@rezzo_6fn659 You just need structure to study yourself. For example the freecodecamp curriculum privides a good visualization of what a good structure is. Html first, then Css, then javascript, then frameworks, libraries, API's...I would find good resources so you can go deeper on each one. Get some web developer bootcamp Udemy courses for example which also provide a structured path. Just advice from someone who started this journey 3 years ago and now I work doing this : )
As an advanced AI machine pretending to be a person he's quite convincing, except he keeps accidentally saying stuff like, "The humans figured this out."
The instructor used jsonify() in application.py but he didn't show the conversion of the JavaScript array returned into HTML elements in JavaScript section in index.html.
Not trying to be the ‘smartguy’ but why would the person blur the whole url to hide it probably for security reasons at 16:00 and dont hide it from the tv behind the teacher at 16:00 for example?
@@Wildkomments then riddle me this. why does 'flask run' not work? I have had no issues with the class at all and now I'm basically brick walled on the last lesson. So frustrating -_________-
Enjoyed the talk. Learned some things valuable to me. Thank you! What is a "buh-in"? How about "impor-int"? I guess you are trying to say "button"? ;-)
I haven't even got that far into the vid, I tried doing what he was doing in the current CS50 video for the course I paid for - and no matter what I do I can't get flask run to work I am seriously banging my head against a seemingly non-existent wall
58:00 didn't work for me of course but I changed some stuff around in the SMPT method host='ip address', port=port number and tried it and it just stopped halfway through loading...