Hardcore Programming for Mechanical Engineers is for intermediate programmers who want to write good applications that solve tough engineering problems from scratch.
Python Flash Cards help new Python coders drill and reinforce the concepts, syntax, and terminology they'll need to become successful professional programmers.