Tools

This page is a curated list of tools that we regularly recommend in the community. If you have a suggestion for something to add to this page, please create an issue in our meta repo, and we'll consider adding it.

IDEs

PyCharm

The very best Python IDE, with a wealth of advanced features and convenience functions.

Spyder

The Scientific PYthon Development EnviRonment. Simpler and lighter than PyCharm, but still packs a punch.

Thonny

A Python IDE specifially aimed at learning programming. Has a lot of helpful features to help you understand your code.

Editors

Atom

A free Electron-based editor, a "hackable text editor for the 21st century", maintained by the GitHub team.

Visual Studio Code

A fully-featured editor based on Electron, extendable with plugins.

Sublime Text

A powerful Python-backed editor with great community support and a wealth of extensions.

Mu-Editor

An editor aimed at beginners for the purpose of learning how to code without the distractions more advanced editors sometimes cause. Particularly useful for use with microcontrollers, with built-in tools to interact with Adafruit and Arduino boards.