The simulator allows adjustment of environment variables, making it easy to test different scenarios you might not be able to control in the real world.
Getting Started with the micro:bit - SparkFun Learn
Python editor
The new micro:bit Python Editor
GitHub - carlosperate/awesome-microbit: A curated list of BBC micro:bit resources.
micro:bit Python Editor guide : Help & Support
Add Simulator feature · Issue #402 · microbit-foundation/python-editor-v3 · GitHub
Getting Started with the micro:bit - SparkFun Learn
MicroPython for Micro:bit Workshop - Tutorial Australia
micro:bit Review for Teachers
Microsoft MakeCode