Intro-to-programming is a project mainly written in ..., it's free.
My lecture notes for an introduction to programming course
404: Not Found