Pycharm Educational Edition
PyCharm Educational Edition is a free, open-source software product under the Apache 2.0 license.
Instructors can use PyCharm Educational Edition to create, change, and distribute interactive courses. Students can use the software to get instant feedback and assignment scores.
Users can report bugs on the public issue tracker, follow PyCharm on Twitter, and discuss PyCharm Educational Edition in the Pycharm forum.
PyCharm Educational Edition supports Windows, Mac OS X, and Linux. Instructors and students may download it from here.