The second edition of How to Teach Programming (and Other Things) is now available. This book shows readers how to build and deliver high-quality learning experiences to people who want to learn how to program (and other things as well). It is based on Software Carpentry’s instructor training course, and all material can be freely distributed and re-used under the Creative Commons - Attribution license. Please see for the source, read it online, or buy a printed copy. PDF, EPUB, and MOBI versions are also available.