{"id":13529503,"url":"https://github.com/PythonTurtle/PythonTurtle","last_synced_at":"2025-04-01T16:31:31.428Z","repository":{"id":565443,"uuid":"196753","full_name":"PythonTurtle/PythonTurtle","owner":"PythonTurtle","description":"A learning environment for Python suited for beginners and children, inspired by Logo.","archived":false,"fork":false,"pushed_at":"2024-01-13T17:28:04.000Z","size":70854,"stargazers_count":405,"open_issues_count":39,"forks_count":108,"subscribers_count":29,"default_branch":"master","last_synced_at":"2024-11-02T16:34:56.167Z","etag":null,"topics":["education","learning-python","logo","python","turtle"],"latest_commit_sha":null,"homepage":"http://pythonturtle.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PythonTurtle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null}},"created_at":"2009-05-09T19:33:29.000Z","updated_at":"2024-09-15T14:16:26.000Z","dependencies_parsed_at":"2024-01-13T18:55:09.246Z","dependency_job_id":"8e237b6b-35e4-4c66-b73c-e3ba8de2892a","html_url":"https://github.com/PythonTurtle/PythonTurtle","commit_stats":{"total_commits":217,"total_committers":8,"mean_commits":27.125,"dds":0.5576036866359446,"last_synced_commit":"929f10892e62ece8d5f230d3e995d380d6493cf3"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonTurtle%2FPythonTurtle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonTurtle%2FPythonTurtle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonTurtle%2FPythonTurtle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonTurtle%2FPythonTurtle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PythonTurtle","download_url":"https://codeload.github.com/PythonTurtle/PythonTurtle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246670544,"owners_count":20815003,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["education","learning-python","logo","python","turtle"],"created_at":"2024-08-01T07:00:36.935Z","updated_at":"2025-04-01T16:31:30.176Z","avatar_url":"https://github.com/PythonTurtle.png","language":"Python","readme":"# PythonTurtle\n\n[![Travis CI](https://img.shields.io/travis/PythonTurtle/PythonTurtle/master.svg?logo=travis)](https://travis-ci.org/PythonTurtle/PythonTurtle\n) [![AppVeyor](https://img.shields.io/appveyor/ci/cool-RR/PythonTurtle/master.svg?logo=appveyor)](https://ci.appveyor.com/project/cool-RR/PythonTurtle\n) [![Checks](https://img.shields.io/github/workflow/status/PythonTurtle/PythonTurtle/Checks/master?label=Checks\u0026logo=github)](https://github.com/PythonTurtle/PythonTurtle/actions?query=workflow%3AChecks\n) [![Tests](https://img.shields.io/github/workflow/status/PythonTurtle/PythonTurtle/Tests/master?label=Tests\u0026logo=github)](https://github.com/PythonTurtle/PythonTurtle/actions?query=workflow%3ATests\n) [![GitHub issues](https://img.shields.io/github/issues-raw/PythonTurtle/PythonTurtle.svg)](https://github.com/PythonTurtle/PythonTurtle/issues\n) [![GitHub PRs](https://img.shields.io/github/issues-pr-raw/PythonTurtle/PythonTurtle.svg)](https://github.com/PythonTurtle/PythonTurtle/pulls\n) [![Python versions](https://img.shields.io/pypi/pyversions/PythonTurtle.svg)](https://pypi.org/project/PythonTurtle/\n) [![MIT license](https://img.shields.io/github/license/PythonTurtle/PythonTurtle.svg)](https://github.com/PythonTurtle/PythonTurtle/blob/master/LICENSE\n) [![Gitter](https://img.shields.io/gitter/room/PythonTurtle/Lobby.svg)](https://gitter.im/PythonTurtle/Lobby)\n\nAn educational environment for learning Python, suitable for beginners and children.\nInspired by LOGO.\n\nHomepage: [http://pythonturtle.org](http://pythonturtle.org)\n\n## An Appealing Environment to Learn Python\n\nPythonTurtle strives to provide the lowest-threshold way to learn Python.\nStudents command an interactive Python shell (similar to the [IDLE development\nenvironment](https://docs.python.org/3/library/idle.html)) and use Python\nfunctions to move a turtle displayed on the screen.\n\nAn illustrated help screen introduces the student to the basics of Python\nprogramming while demonstrating how to move the turtle. Simplicity and a\ncolorful visual appearance makes the learning environment more appealing\nto students.\n\n![Screen shot](http://pythonturtle.org/images/screenshot.gif)\n\n## Installation\n\nInstallers for Microsoft Windows and macOS are available from\n[pythonturtle.org](http://pythonturtle.org) and [GitHub](\nhttps://github.com/PythonTurtle/PythonTurtle/releases).\n\nUbuntu Linux:\n\n```bash\nsudo apt-get install -y python3-wxgtk4.0\n```\n\nFedora:\n\n```bash\npython3 -m pip install wxpython\n```\n\nOn any GNU/Linux distribution: (after installing prerequisites from above)\n\n```bash\npython3 -m pip install --user PythonTurtle\nPythonTurtle\n```\n\nIf you're into automation:\n\n[Ansible tasks](https://github.com/painless-software/ansible-role-software/blob/master/tasks/education/programming.yml#L12-L43\n) for setting up PythonTurtle including a desktop shortcut for GNOME.\n\n## Troubleshooting\n\n\u003e ImportError: libpng12.so.0: cannot open shared object file: No such file or directory\n\nSee https://askubuntu.com/a/978338/14650\n\n\n## Compatibility\n\nTested with Python version 3.6 and wxPython version 4.0.1.\nReported to run on Windows, macOS, Ubuntu Linux, and Fedora.\n\n\n## Development\n\n```bash\ngit clone https://github.com/PythonTurtle/PythonTurtle.git\ncd PythonTurtle\npython3 -m pythonturtle\n```\n\nBuild application bundles like this:\n\n```bash\npython3 setup.py clean bundle\n```\n\nPlease [open a pull request](https://github.com/PythonTurtle/PythonTurtle/pulls\n) for contributions or bug fixes. If you can, please also add tests.\n\n\n\n## Citing PythonTurtle\n\nIf you refer to PythonTurtle in academic work, please use this citation format:\n\n```bibtex\n@misc{rachum2009pythonturtle,\n    author={Rachum, Ram and Bittner, Peter and others},\n    title={PythonTurtle: A learning environment for Python suited for beginners and children, inspired by Logo},\n    month={may},\n    year={2009},\n    publisher={GitHub},\n    doi={10.5281/zenodo.10465283},\n    url={https://github.com/PythonTurtle/PythonTurtle/}\n}\n```\n\n\n## License\n\nThis project is licensed under the MIT license.\n\n\n\n","funding_links":[],"categories":["Lower Elementary","Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPythonTurtle%2FPythonTurtle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPythonTurtle%2FPythonTurtle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPythonTurtle%2FPythonTurtle/lists"}