Здраствуйте господа синежёлтые питанисты и начинающее питонцы, сегодня я бы хотел поговорить, а больше расказать о различных IDE для работы в Pathon(е). С вами Kirlo, начинаем.
P.S. Статья пишется для тех кто мало знает что такое Python, и с чем его едят, и не надо считать эту статью рекламой , потому что а) мне за неё не заплатили, б) это просто полезная информаци, может кому и поможет)
1)Python компилятор(интерпритатор)+блокнот
Первый и самый просто способ который чаще всего используется начинающими начинающими, как бы их назвать ??? программистами-это именно такой способ, и да под блокнотом я понимаю любой текстовый редактор, от обычного блокнота, то Sublime Text. То есть мы с официального сайта скачиваем интерпритатор(чисто формально это не то и не другое, как внутренне работает питон, могу рассказать отдельно, тут я буду всегда эту вещь называть интерпритатором), и только от туда, не советую качать с левых сайтов , дабы не намотать вирусы на свой компухтер. Далее всё просто, устанавливаем, открываем блокнот, пишем:print('Hellow word'), сохраняем блокнот в расширении .py, запускаем командную строку(Win+r в винде), переходим туда где у нас находится наш файлик(или перетаскиваем его туда где у нас открылась командная строка ↓, красненьким помечено ) и пишем py полное_имя_файла.py
И всё, у нас всё заработает(возможно). Честно очень неудобный метод, а почему поймите сами, но на старте может быть и пойдёт))
2)Anaconda+jupyter
Второй способ по мне более удобный, сейчас объясню почему. 1 начнём с анаконды: Anaconda — это дистрибутивы Python и R. Он предоставляет все необходимое для решения задач по анализу и обработке данных (с применимостью к Python). А по простому это механизм настройки виртуальных сред, с процесом кодинга вы поймёте что встроеных библеотек вам не хватает, и вы захотите установить ещё какие то дополнительные, чаще всего Numpy или Jango, и вот если вы будете устанавливать без них, то вам придётся вручную создавать виртуальную среду, настраивать её , и куча куча гемора, да можно без виртуальной среды засерать компьютер, но вы же ответственный пользователь, правда? :) И вот, анаконда даёт нам возможность интерфейсно, визуально понятно настроить среду(ну и для приверженцев пути UNIX есть командная строка). И вот вы за 4 минуты создали среду, там открыли(прям в анаконде навигаторе(программе)) открыли терменальчик, там написали " pip install jupyterlab", там чё то произошло на экране, потом в у вас появилась доступная ещё кнопка, открытия Jupyter(а)(в народе юпитера), ↓ и всё, в браузере, который стоит по умолчанию, откроется сэмулированое серверное пространство, где вы можете писать ваш код, и выполнять его по блокам, И я считаю это главное преимущество юпитера, так как в обучающих целях это очень удобно...
Как я писал выше, это очень удобный и прикольный способ писать код, и ооочень многие его испульзуют)
3) Pycharm
PyCharm — интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django.
Удобная штука, когда ты работаешь с каким то ооочень сложным проектом, для новечков конечно не очень стоит на неё работать , но если только сразу привыкать к нем, так как его юзают тоже давольно часто. Почему он ? да тут всё просто, здесь лучше всего работать со структурой проекта, работать со структурой кода, а ещё тёмная тем :) Ладно честно, очень прикольная штука, когда тебе необходимо разделить функцианальную часть по блокам, и прописать взаимодействие между разными честями кода, оооооочень мало людей пишут всё в одном файле, чаше если у вас 200+ стрк кода, то выгоднее, хронить все функции в одном файле, структуры классов в другом, саму программу в третьем, так же удобная настройка библеотек(из коробки), а с недавнего времени она начала хорошо работать с Anacondой, и то есть вы можете настроить среду в в анаконде, а запустить в PyСarmе, и всё норм работает, по крайней мере должно)) Вот как он выглядит)
Спасибо всем за внимание, вот и подошла к концу первая часть, здесь я рассказал об относительно стандартных IDE, в следующей части постараюсь рассказать о более нестандартных штуках, опять же если кому то будет это интересно. C Вами был Kirlo 21 годик, деревенский программист)))