Всем привет, недавно по долгу службы столкнулся с проблемой. Мне понадобилась лёгкая IDE для Python, которая бы была очень проста в освоении, мало весила и не сильно грузила ПК. Данная IDE будет использоваться для обучения детей Python.
Сначала я смотрел в сторону PyCharm с её бесплатной лицензией, но она слишком сильно грузила ПК. Ещё Wing 101, но она мне не понравилась. Проблема в том, что данный софт будет стоять на тонких клиентах у которых не очень мощный сервер и слишком требовательный софт он не потянет. ПайШарм мог бы быть не плохим вариантом, я сам его использую, так как у меня есть лицензия на коммерческую версию, но она прям слишком сильно грузит ПК и при это имеет избыточный функционал, который может просто усложнить процесс обучения.
Thonny — легкая IDE для Python
Тут мне на выручку пришел Thonny — данная софтина имеет очень маленький размери очень простой интерфейс. В свое время меня учили C++, а в качестве среды разработки у нам была программа DevC++ и Тони мне очень сильно ее напоминает.
Данная программа отлично работает на моем ноутбке, который имеет проц AMD A4-9120. В то время, как PyCharm очень сильно загружает i3 7100. В простое тони кушает около 30 мегабайт оперативки, что не может не радовать.
При этом программа имеет минимально необходимый набор функций. Данных функций должно хватить для обучения базовым принципам программирования на Thonny. Огромным плюсом является наличие русского языка в данной программе. Я считаю, что для школы это один из лучших вариантов.
Данная программа имеет встроенный интерпретатор кода, то есть можно выполнять написанные вами программы прямо в ней. Также в данной программе можно настраивать интерфейс под себя. Начиная от её темы и заканчивая окнами, которые будут показываться. Если вам ничего из этого не надо, то можете просто оставить окно для ввода кода и строку.
Дополнение
В теории можно обойтись даже без этой программы. Можно поступить ещё проще: установить Notepad++, а написанные программы выполнять через консоль. Такой метод замедлит выполнение процесс работы, но сможет дать практические навыки по работе с консолью, что очень важно для будущих программистов.
Плюс это может дать дополнительное понимание того, что все не так страшно и не так сложно. Как это кажется с самого начала. Использование отдельного блокнота, интерпретатора и отладчика — это не плохой вариант. Но мне кажется, что это не совсем подходит для школьников. Это можно отлично применять для студентов.