As someone who had to teach myself kdb/Q recently, I can recommend the Q for Mortals book: http://code.kx.com/wiki/JB:QforMortals2/contents
They have some interactive, online kdb/Q tutorials with programming questions and answers to try out the language and get a feel for it.
There is also an IDE for day-to-day users of kdb/Q with lots of convenient features