Tips and pitfalls
Search using the canonical names for what you need to know.
Know what kind of document you are searching within. Each will produce a different type of content.
Use natural language over code when possible.
When searching with code, strip out anything local. Example: just search for the function name and take out the variables.
Bookmark sources you know speak to what you need to know.
You will often need to use multiple sources.
>>> import random
>>> nums = range(10)
>>> randonums = random.shuffle(nums)
>>> print nums
[0, 8, 2, 7, 4, 1, 6, 5, 9, 3]
>>> print randonums
None
>>> import random
>>> nums = range(10)
>>> randonums = random.shuffle(nums)
>>> print nums
[0, 8, 2, 7, 4, 1, 6, 5, 9, 3]
>>> print randonums
None
Unexpectedly empty.
Unexpectedly changed.
Where is our main action occuring?
Action!
>>> randonums = random.shuffle(nums)
Yo!
Dorn, B., Stankiewicz, A., & Roggi, C. (2013, November). Lost while Searching: Difficulties in Information Seeking among End-User Programmers. Paper presented at ASIS&T 2013, Montreal, Canada.