[Tutor] Brainbench Python 1.5 Certification

Rob Andrews rob@uselesspython.com
Fri, 10 May 2002 09:47:27 -0500


I've never run across anyone commenting on the Python 1.5 Certification 
that brainbench.com offers. And since I have a Brainbench subscription, 
I figured I'd take a break from working on the new Useless Python site 
(about half-way done, BTW, if not better) and give it a stab.

Until someone else comes up with a Python certification, this is the 
only one I know of. It's a bit dated, since a few things changed between 
1.5 and where Python is today, but it was an interesting experience all 
around.

The test consisted of 40 questions, and each one allows you 180 seconds 
to choose the correct answer from five choices and click the submit 
button. Brainbench uses CAT (computer adaptive testing, if I have the 
acronym right), which means that the test gets tougher if you're doing 
well. That way they can provide a meaningful report of your strengths 
and weaknesses and avoid having to ask you 250 questions to make the 
determination.

When taking the test, you're on the honor system. Brainbench expects 
that you won't have Alan Gauld feeding you answers, but it's "open book" 
  in the sense that if you can pull it off in the time allowed for each 
question, you can try to find answers in reference books sitting next to 
you or on the web. The truth of the matter is that if you can find the 
answer to these questions in 180 seconds, you've got nothing to be 
ashamed of.

A few tips for Pythonistas attempting this test:

- Bookmark your module documentation and have it open in a separate 
browser window.
- Go ahead and open your interpreter of choice. You may want to 
double-check your answers on a few of the questions that ask you what 
the output of a given code segment might be. This might not help if 
you're a slow typist.
- Have flow control down pat.
- Know the difference between exec and eval() rather well.
- Understand how exceptions and tracebacks work.

peace,
Rob
http://uselesspython.com