Онлайн-сервисы

Браузерный онлайн-интерпретатор Python, на котором можно собрать полноценный проект Repl.it

Можно быстро проверять кусочки кода в облачном сервисе от Google colab. Фактически это облачный аналог Jupyter Notebook для обучения.

http://pythontutor.com - ресурс для визуализации исполнения кода, может помочь разобраться с происходящем в интерпретаторе.

https://github.com/vinta/awesome-python#gui-development - большой репозиторий с полезными библиотеками, разбитыми по категориям. Прокручивайте страницу и ищите подходящую для вашего проекта библиотеку.

Перед установкой

Проверьте, не установлен ли у вас Python

Windows, в cmd:

where python

Linux/Mac OS, в terminal:

which python

если пользуетесь apt-get, то можно сразу установить Python через терминал

sudo apt install python3.8

Интерпретатор + IDE

Если хотите делать задания локально, лучший путь установить обычный интерпретатор CPython (мало весит) или интерпретатор CPython с множеством установленных библиотек в составе Anaconda (2 с лишним Гб).

Если хотите писать красивый код: пользуйтесь профессиональной средой разработки PyCharm.

Для студентов и преподавателей есть бесплатная академическая лицензия PyCharm Academic

Jupyter notebook

Jupyter notebook - удобная оболочка для работы с интерактивным Python. Удобна тем, что поддерживает вставки блоков кода на языках Python, R и Scala, а также вставки на языке Markdown и LaTex. В Jupyter notebook, скорее всего, вы сразу влюбитесь или возненавидете.

Jupyter notebook устанавливается чрез pip в командной строке/терминале: