There are multiple versions of CodeSkulptor: CodeSkulptor runs Python 2 and CodeSkulptor3 runs Python 3.


CodeSkulptor was created in 2012 as a tool for teaching Python programming, especially to beginners. A driving goal is to be very easy to use. Some of its main advantages for teaching are

CodeSkulptor is used in two specializations that currently run on Coursera, “Fundamentals of Computing” and “An Introduction to Scripting in Python”. The courses in these specializations were created by Scott Rixner, Joe Warren, Luay Nakhleh, John Greiner, and Stephen Wong. It is also used in Computer Science courses at Rice University.


CodeSkulptor has been migrated to use https. This has a few implications if you have programs that load files (images, sounds, or by using urllib(2)). You may no longer load such files using http. If you have files that try to load resources using URLs beginning with "http://", CodeSkulptor will try to convert those URLs to use "https://". However, if your resource does not support the https protocol, then this will not work.

All files hosted by us support loading via either http or https. If you are trying to load your own resources, you will need to make sure that you host them somewhere that supports https.


CodeSkulptor was built by Scott Rixner. Marie Chatfield designed and implemented the current user interface. CodeSkulptor's documentation was developed by John Greiner, Joe Warren, and Scott Rixner.

CodeSkulptor is based upon the following software packages:

The icons used in CodeSkulptor are part of the Open Iconic icon set.

The title font is Kanit, made available by Google Fonts.