Skip to main content

An educational environment for learning Python, suitable for beginners

Project description

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.

Homepage: http://pythonturtle.org

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

Installation

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

Ubuntu Linux:

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

Fedora:

python3 -m pip install wxpython

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

python3 -m pip install --user PythonTurtle
PythonTurtle

If you're into automation:

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

Compatibility

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

Development

git clone https://github.com/cool-RR/PythonTurtle.git
cd PythonTurtle
python3 -m pythonturtle

Build application bundles like this:

python3 setup.py clean bundle

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

About

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.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PythonTurtle-0.3.1.tar.gz (512.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PythonTurtle-0.3.1-py3-none-any.whl (518.1 kB view details)

Uploaded Python 3

File details

Details for the file PythonTurtle-0.3.1.tar.gz.

File metadata

  • Download URL: PythonTurtle-0.3.1.tar.gz
  • Upload date:
  • Size: 512.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.7

File hashes

Hashes for PythonTurtle-0.3.1.tar.gz
Algorithm Hash digest
SHA256 6077a9bf61f5310436dfe859a5bf82d63a8ee7a52793b5e264c77656e2967e12
MD5 730aeafb8f0b036ff03ac012f3c22cad
BLAKE2b-256 7b08a8cd136a475021b1f570760d20eb653ace6f2171f549837b25a1cc2b046e

See more details on using hashes here.

File details

Details for the file PythonTurtle-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: PythonTurtle-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 518.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.7

File hashes

Hashes for PythonTurtle-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bac4e6f4b66f0c8b01efc069bd9a2c8bceedb100e553befd87d6cbb0518e0421
MD5 43c8008ed49c549fc280b22b13353389
BLAKE2b-256 6e622d7978cc56ea93cc57ee52c3d81b6eef71e4c7ebb88684a8c6e2885f8a1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page