Aims
- prefer free and open but accept paid software
- safe and manageable for a primary or secondary school setting
- easy to install and use
- significant and long-term educational value
Selection criteria:
- Browser first, Windows second, Mac good to have
- PyCharm Community or PyCharm Pro (Free for education)
- PythonAnywhere (web development)
- Anvil.works (web-based GUI)
- WinPython (Windows)
- Ananconda (Mac)
Making the transition from Scratch to Python easier http://edublocks.org
Also considering MIT Scratch as alternative
- thonny
https://github.com/giampaolo/pyftpdlib
conda search tk --channel conda-forge