By June 30 2019 all courses on this site will become unavailable. The interactivepython.org domain will redirect to Runestone Academy None of the courses on this site are newer than May 2018. None of the courses will move to the new site, and no user data will move to the new site. I will have an emergency backup of all courses.
New Registrations Disabled
After leaving registration open for one full semester I have now disabled new registrations on this site. New registration for any course should be done on Runestone Academy This site is esstntially in maintenance only mode. All new developments and updates are done on Runestone Academy. NO INFORMATION is migrated or shared between these two sites.
This project is Open Source, but it does take time and resources. Especially as our popularity has grown we have server costs. We were also able to make great progress during the Summer of 2013 thanks to a generous grant from ACM-SIGCSE that supported one of our undergraduate students. It would be great if we could have a student working on this all the time.
If these books have helped you, if you liked them, please consider making a small donation.
The books provided on interactivepython.org are free and open source. They are for educational purposes. As part of our educational mission we do collect usage data to help us better understand how you learn and how you use our books. In exchange, we may use this data to make decisions about revisions to the content, and we may use this data to publish academic papers. We would never publish anything that revealed your identity. We may share this data with fellow educational researchers, but rest assured that all personally identifying information will be anonymized before we do. If you have questions about this please feel free to contact us.