Skip to content
A learning environment for Python suited for beginners and children, inspired by Logo.
Branch: master
Clone or download
cool-RR Revert "Add GitHub token"
This reverts commit 131c5ed.
Latest commit 961f8d1 Aug 23, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
images worktable Use clipart from Oct 2, 2018
pythonturtle Remove some offensive wording, fix a few Pylint complaints Oct 10, 2018
tests/unit Remove Gherkin/BDD tests (powered by behave) Oct 4, 2018
.gitignore Migrate tests to pytest Oct 4, 2018
.project I'm crazy! May 9, 2009
.pydevproject I'm crazy! May 9, 2009
.travis.yml Revert "Add GitHub token" Aug 23, 2019 Add Sergey Klimov to list of authors, align sort order Sep 25, 2018
AppImage.yml Add AppImage build for GNU/Linux Oct 10, 2018
LICENSE Port to wxPython 4.0 + Python 3.6, enhance About dialog Sep 24, 2018 Add entrypoint script, include resources in Python package Sep 30, 2018 Show sweet logos on build badges Aug 10, 2019
appveyor.yml Update Shippable config for Windows builds Oct 10, 2018
pythonturtle.wpr Upgrade from Wing 6 to Wing 7 Mar 30, 2019
shippable.yml Remove spaces from Shippable task names Oct 10, 2018
tox.ini Fix no-self-use Pylint warning (instead of disabling it) Oct 10, 2018

Python Turtle

Travis CI AppVeyor GitHub issues GitHub PRs Python versions MIT license Gitter

An educational environment for learning Python, suitable for beginners and children. Inspired by LOGO.


An Appealing Environment to Learn Python

PythonTurtle strives to provide the lowest-threshold way to learn Python. Students command an interactive Python shell (similar to the IDLE development environment) and use Python functions to move a turtle displayed on the screen.

An illustrated help screen introduces the student to the basics of Python programming while demonstrating how to move the turtle. Simplicity and a colorful visual appearance makes the learning environment more appealing to students.

Screen shot


Installers for Microsoft Windows and macOS are available from and GitHub.

Ubuntu Linux:

sudo apt-get install -y python3-wxgtk4.0


python3 -m pip install wxpython

On any GNU/Linux distribution: (after installing prerequisites from above)

python3 -m pip install --user PythonTurtle

If you're into automation:

Ansible tasks for setting up PythonTurtle including a desktop shortcut for GNOME.


Tested with Python version 3.6 and wxPython version 4.0.1. Reported to run on Windows, macOS, Ubuntu Linux, and Fedora.


git clone
cd PythonTurtle
python3 -m pythonturtle

Build application bundles like this:

python3 clean bundle

Please open a pull request for contributions or bug fixes. If you can, please also add tests.


This project is licensed under the MIT license.

PythonTurtle was created by Ram Rachum as a side-project in 2009. I also provide freelance Django/Python development services. I give Python workshops to teach people Python and related topics. (Hebrew website.)

You can’t perform that action at this time.