--- # NotebookLM - Have you tried [NotebookLM](https://notebooklm.google/)? * Do you listen to **podcasts**? * What is your **favorite** podcast? * YouTube/Podcast - [How to learn Python programming | Guido van Rossum and Lex Fridman](https://www.youtube.com/watch?v=F2Mx-u7auUs)
--- <div class="mx-auto"> <blockquote class="twitter-tweet"><p lang="en" dir="ltr">When I talk to students they often think that if they want to start a startup one day they should be learning about economics or finance. I tell them they should instead be learning how to build things. Building is the root.</p>— Paul Graham (@paulg) <a href="https://twitter.com/paulg/status/1840698085434884544?ref_src=twsrc%5Etfw">September 30, 2024</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </div>
--- # Social Time * What is your favorite **TV show**? * [Tabs versus Spaces](https://www.youtube.com/watch?v=SsoOG6ZeyUI) - *Silicon Valley*
--- # Assignment 1 Feedback 1) If you read Q1's `main` function carefully, you should've realized the starting point is not necessarily `(0,0)`. 2) Break `drunkard_walk` into smaller functions. 3) Please use **comments** when necessary, e.g., `if dir == 1: # What does 1 mean?` 4) `turtle.lt(90)` might not be the correct direction as expected. * You could use `setheading()` or `goto(x, y)`. 5) Only one `if __name__ == '__main__':` should be in a `.py` file. 6) Better to use `while` for Q3. 7) Avoid using variable names such as `sum`, `round`, `class`. 8) After learning `dict`, can you improve your code? --- # Assignment Feedback & Code Review - Submitting your homework does not mark the end of the process. - Please respond to my feedback and implement any necessary modifications. - I also recommend using **ChatGPT** for code review. - What would be a good prompt?