Depends what school we're talking about. I wouldn't throw pycharm at highschoolers. Engineering school students ... maybe
Pycharm breaks too often to be usable if you don't know a bit about how python is typically installed on a computer, so you can troubleshoot the python setup. I think it's reasonable to expect an engineering school student to know that, but definitely not a high schooler.