Resources for studying the programming language Python.

Students can study the programming language Python in several different ways:

Michael Dawson’s book Python Programming for the Absolute Beginner, 3rd edition (Course Technology, 2010) is a self-teaching guide for high school students and (possibly) highly motivated upper middle schoolers.  An online companion can be purchased and downloaded at Delmar Cengage Learning.

Hello, World!: Computer Programming for Kids and Other Beginners, 2nd edition (Manning Publications, 2013), is a Python manual intended for middle grades and up, written by engineer Warren Sande and his high school son Carter Sande.

Code Academy offers free introductory sessions in Python (among other languages):

The Art of Problem Solving online school offers a live course in beginning and intermediate Python programming:

A useful index to online Python teaching sites, games, and many other resources, some of them designed especially for K-12 students, can be found at


Susan Wise Bauer

Susan Wise Bauer is an educator, writer, and historian. She is the co-author of The Well-Trained Mind: A Guide to Classical Education at Home (now in its fourth edition), and the author of (among others) The Well- Educated Mind, The Story of Western Science, the Story of the World series, the History of the World series, the elementary series Writing With Ease, and the pre-rhetoric series Writing With Skill. Susan was home educated through high school and has taught all four of her children at home. She has a B.A. and M.A. in English language and literature, an M.Div., and a Ph.D. in the history of American religion from the College of William and Mary in Virginia, where she taught writing and literature for over fifteen years.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.