Рубрики
Без рубрики

Лучшие редакторы кода Python для науки о данных, веб -разработки и машинное обучение

Эта статья была первоначально опубликована по адресу: https: //www.blog.duomly.com/the-best-python-code-editors-fo … Tagged с Python, начинающими, VSCode, MachineLearning.

Эта статья была первоначально опубликована по адресу: https://www.blog.duomly.com/the-best-python-code-editors-for-data-comance-web-development-and-machine-learning/

Выбор интегрированной среды разработки (IDE), которая соответствует вашим потребностям, часто является нетривиальной задачей. Есть много доступных вариантов. Существует ряд интересных IDE, со всеми видами инструментов, которые могут помочь вам быстрее кодировать и избежать некоторых ошибок. Некоторые из них свободны и открыты.

Большинство известных IDE имеют поддержку Python, одного из самых популярных языков программирования. Они обычно поддерживают лининг, автоматическое завершение и выбор среды Python для каждого проекта.

В этой статье описывается несколько широко используемых Python IDE, подходящих для науки о данных, машинного обучения, веб-разработки и так далее. Мы рассмотрим:

  • Visual Studio Code
  • Атом
  • Возвышенное текст 3
  • Spyder
  • Пичам
  • Визуальная студия

Visual Studio Code

Visual Studio Code (или Code VS)-это бесплатный IDE с открытым исходным кодом и общий назначение или более точный-редактор кода. Это легкий и достаточно быстрый. Не смешивайте его со своим старшим и большим братом – Visual Studio. Основными характеристиками кода VS являются:

  • VS -код был создан Microsoft в 2015 году.
  • Код VS доступен для Linux, Windows и Mac OS.
  • VS Code-это IDE общего назначения, который поддерживает Python, C/C ++, C#, JavaScript, HTML, CSS, Markdown с предварительными просмотрами и множество других языков.
  • VS -код зречен и имеет широкое и выделенное сообщество.
  • VS Code имеет интегрированную поддержку терминала, контроля источника и отладки.
  • VS-код бесплатный и открытый источник, даже для коммерческих целей. Он лицензирован по лицензии MIT.

Если вы хотите использовать Python в VS -коде, вам, вероятно, нужно установить расширение Python Microsoft. Это просто называется Python. Перейдите в файл/предпочтения/расширения (или нажмите на значок Square в верхнем левом углу или просто нажмите Ctrl+Shift+X). Тип питона И вы получите расширения, доступные для установки.

Расширение Python от Microsoft обеспечивает лининг, автоматическую заполнение и работу с интерактивным Python. Он может даже обрабатывать и предварительно просмотреть файлы .ipynb.

Конечно, вы можете установить другие расширения, связанные с разметкой, веб -разработкой или C/C ++ и т. Д.

Если вы нажмете File/Preferences/Settings (или просто Ctrl+Comma), вы сможете настраивать настройки для среды в целом, а также для Python. Вы можете настроить настройки для конкретного проекта, добавив папку .vscode с настройками файла.

Атом

Atom-это еще один бесплатный, открытый и общий IDE, то есть редактор кода. Это похоже на код Visual Studio. Некоторые из его наиболее важных характеристик:

  • Атом был создан GitHub в 2014 году.
  • Atom доступен для Linux, Windows и Mac OS.
  • Atom подходит для программирования в Python, C/C ++, JavaScript и многих других языках. Вы также можете использовать его для HTML, CSS, Markdown с предварительными просмотрами и многого другого.
  • Атом зречен и имеет широкое и преданное сообщество.
  • Atom интегрировал поддержку GIT и GitHub.
  • Атом бесплатный и открытый источник, даже для коммерческих целей. Он лицензирован по лицензии MIT.

Преданное сообщество разработало много расширений для атома, которые могут сделать кодирование настоящей радостью. Вы не собираетесь делать это далеко с атом без расширений.

Если вы хотите кодировать в Python, перейдите в редактирование/настройки (или нажмите Ctrl+Comma) и выберите пакеты. Вы увидите, что некоторые пакеты уже установлены по умолчанию. Возможно, вы захотите установить пакеты, такие как Simple-Drag-Drop-Text, выбранное выделение, Linter, Linter-Python-PEP8, Linter-Flake8, Linter-Pylint, Autocomplete-Python, Hydrogen, Python-Tools, Ide-Python, Платформа-ид-терминал и т. Д.

Для пакетов для линирования, а также для IDE-Python вам нужно будет нажать настройки и установить Python Executiveable Pats. Для пакета Python-Tools вы должны установить путь к каталогу Python.

В отличие от VS -кода, Atom не поставляется с интегрированным терминалом. Тем не менее, пакет Platerio-Ide-Terminal предоставит вам хороший опыт работы в терминале, особенно полезно, если вы используете Windows, а нативная консоль-плохой вариант.

Одной из самых любимых особенностей атома среди ученых данных является водород. Если вы установите пакет водород, вы получите лучший доступный опыт работы с интерактивным Python в файлах .py.

Основным недостатком атома является тот факт, что он медленный, особенно когда он начинается. На данный момент это заметно медленнее, чем VS -код.

Возвышенное текст 3

Sublime Text 3 является еще одним редактором Python IDE/CODE, похожим на код VS и Atom. Но это быстрее. Намного быстрее! Он создан Джоном Скиннером в 2008 году. Интересно, что у него есть интерфейс программирования приложений Python (API).

Подобно коду VS и Atom, Sublime Text 3 является редактором общего назначения, который поддерживает многие языки. Его можно использовать на Linux, Windows и Mac OS. У него есть специальное сообщество с рядом доступных расширений, которые позволяют вам делать научные вычисления, науку о данных, веб -разработку и многое другое.

К сожалению, возвышенное текст 3 не является открытым исходным кодом. Это проприетарное программное обеспечение, которое стоит 80 долларов США. Вы можете использовать его без ограничений в режиме оценки – со всеми функциями, но также со случайными уведомлениями о покупке. Как только вы купите его, у вас есть его для всех ваших устройств.

Другим недостатком возвышенного текста 3 является тот факт, что для настройки гораздо сложнее. Мы не собираемся объяснять это здесь. Но есть много статей, постов в блоге и видео, освещающих это.

Spyder

Spyder (короткий для научной среды разработки Python)-еще одна бесплатная и открытая Python IDE. Его основные характеристики:

  • Spyder был создан Пьером Рэйбаутом в 2009 году.
  • Spyder доступен для Linux, Windows и Mac OS.
  • Spyder распределен с Anaconda. Итак, когда вы устанавливаете Anaconda, у вас также есть Spyder.
  • Spyder подходит для научного программирования в Python, а также для науки о данных и машинного обучения. На самом деле, это один из лучших инструментов для этой цели. Это не хороший выбор для веб -разработки.
  • Spyder зрелый.
  • Spyder имеет интегрированную консоль Ipython, Profiler, Debugger, просмотр документов, Explorer и многое другое.
  • Spyder полностью написан на Python.
  • Spyder бесплатный и открытый источник, даже для коммерческих целей. Он лицензирован по лицензии MIT.

Основными преимуществами Spyder по сравнению с другими Python Ides:

  • Консоль ipython, которая делает тестирование небольших кодовых деталей действительно удобными
  • Безусловно, лучший в классе переменная исследователя в мире Python
  • Комфортный просмотрщик документации

Пичам

Pycharm-это полнофункциональная Python IDE, созданная Jetbrains в 2009 году. Он кроссплатформенный с поддержкой Linux, Windows и Mac OS. Он обеспечивает помощь в кодировании, рефакторинг, интегрированный отладчик, линтеры, поддержку веб -разработки, консоль Python, IPython, отличную поддержку Anaconda и научные пакеты и многое другое.

Pycharm – это проприетарное программное обеспечение. Это платно.

Визуальная студия

Visual Studio (или просто против)-еще одна проприетарная полнофункциональная IDE. Он был создан Microsoft в 1997 году. VS-это тяжелая идея при поддержке многих языков. Он предлагает Intellisense, рефакторинг кода, отладку, профилирование и другие инструменты. Он имеет полную поддержку Python, включая научные вычисления, науку о данных и веб -разработку.

VS имеет консоль Python и отличная поддержка веб -проектов в Django, Flask, Bottle и т. Д. По-настоящему отлично преуспевает в так называемой отладке смешанного режима, то есть, когда вам нужно отлаживать Python и C/C ++ рядом.

Для большинства разработчиков Python против излишне тяжелый. Его можно использовать в ОС Windows и Mac, но не хватает поддержки Linux.

Существует три версии VS: Community Edition (бесплатное, но ограниченное для небольших команд, проекты с открытым исходным кодом и т. Д.), Профессиональное издание (не бесплатное) и Enterprise Edition (также не бесплатно).

Выводы

Это лишь некоторые из Python IDE, доступных на рынке в настоящее время. Эта статья не охватывала Vim, Emacs, Geany, Eclipse, Kdevelop, Thonny и других.

Эта статья также не охватывала фантастическое программное обеспечение – Юпитер. Это не классическая IDE Python. Это даже не работает с файлами .py. Но это очень полезно, популярно и окончательно стоит изучить, особенно для людей, интересующихся научными вычислениями, наукой данных и машинным обучением.

Если вы новичок в Python, вы, вероятно, должны быть в порядке с VS -кодом или атомом, особенно для веб -разработки. Они бесплатны, просты в установке, установке и использовании. Если вы увлекаетесь научными вычислениями, наукой о данных, машинном обучении или аналогичной области, VS -код и атом (с водородом) также хороши. Но вы также должны проверить Spyder и Jupyter.

Оригинал: “https://dev.to/duomly/the-best-python-code-editors-for-data-science-web-development-and-machine-learning-b1a”