- How to effectively use Google
---
# Do you *really* know how to Google? 1) Searching for *"`python -m pip install`"*? * Use *`python "-m" pip install`*, see [related discussion on Reddit](https://www.reddit.com/r/learnpython/comments/ip4uz2/what_is_m_specifically_in_python_m_pip_install/g4i67ob/) * Use logical Operators: `AND` or `+`, `OR` or `|`, `-` 2) Finding a specific file format (e.g., PDF)? * Use `filetype:`, e.g., *"`Massachusetts rental filetype:pdf`"* 3) Searching within a specific website? * Use `site:`, e.g., *"`calendar site:babson.edu`"* 4) Roll a dice? - Just Google it! 5) Try searching for "`recursion`" 6) Try `doc.new`, `slide.new`, `sheet.new`, `form.new`, `cal.new`, `site.new`, etc. 7) YouTube - [How to "Google It" like a Senior Software Engineer](https://www.youtube.com/watch?v=cEBkvm0-rg0) 8) Combine with other AI tools, such as [Perplexity](https://www.perplexity.ai/)
--- # Practice 1. **[Codingbat](http://www.codingbat.com/)** (OIM3640/[codingbat](https://github.com/OIM3640/codingbat)) 2. [Python Challange](http://www.pythonchallenge.com/) 1. [Challenge 1](http://www.pythonchallenge.com/pc/def/map.html) 3. More [learning resources](https://github.com/OIM3640/resources/blob/main/misc/README.md)
--- <style scoped> h1 { font-size: 1.5em; } </style> # Debugging 101 - What to Do When Coding Gets Tough 1) Do you understand **concepts** and **syntax** being used? 2) Have you attempted **example/demo code**? 3) Have you read **supplemental** materials? 4) Have you tried any **debugging approaches**? 5) Have you had enough **rest**? Are you feeling tired or stressed? 6) Have you asked for **help**? 1) Reach out to your peers, professors, or online communities. 2) Use AI coding assistants or tools for suggestions. 3) Remember to give credits for use of code and **cite URLs as references in comments**.
--- # Quiz 0 - Question 2
1) **Continue** working on *quiz0.py*. **DO NOT create a new file!** 2) Copy **Question 2** from [here](https://gist.githubusercontent.com/lzblack/06246db046981ff74e6476824f048000/raw/ed8a953d2d9685cb34dac741cbeedd7717c53339/quiz0_2.py). 3) Finish **Question 2** in *quiz0.py*. 4) **Commit and Push** to origin when quiz begins. 5) **Commit and Push** to origin when quiz ends. * commit message: "***Finish quiz0 Question 2***"