There are multiple versions of CodeSkulptor: CodeSkulptor implements Python 2 and CodeSkulptor3 implements 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.


CodeSkulptor3 has been migrated to use https. This has a few implications if you have programs that load files (images, sounds, or by using urllib2). You may no longer load such files using http. If you have files that try to load resources using URLs beginning with "http://", CodeSkulptor3 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 and Marie Chatfield. 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.