Software Carpentry -- teaching computer skills to researchers in science, engineering medicine and related disciplines.
Coder's club -- Writing games in python by Mike Fletcher.
http://cc.vrplumber.com/index.html
Learn Python The Hard Way -- a book that provides an a no-gimmick way of learning a language, that also explains fundamental concepts of computer science.