# Spyder IDE ![logo](https://theindianwire.com/wp-content/uploads/2018/06/spyder-logo.png) **Мощная среда разработки для Python, работающая на Windows, Mac OS и GNU/Linux**, которая объединяет множество библиотек для научного использования : Matplotlib, NumPy, SciPy и IPython. Spyder написана на Python для Python и разработана учеными, инженерами и аналитиками данных для себя. Она предлагает уникальное сочетание расширенных функций редактирования, анализа, отладки и профилирования комплексного инструмента разработки с исследованием данных, интерактивным выполнением, глубокой проверкой и прекрасными возможностями визуализации научного пакета. Частично переведена на русский язык. Spyder расширяется с помощью подключаемых модулей, имеет поддержку интерактивных инструментов для проверки данных и инструменты обеспечения качества и анализа, специфичные для кода Python, такие как Pyflakes, Pylint и Rope. Также она входит в состав пакета программ Anaconda в качестве основной интегрированной среды разработки. **Особенности Spyder IDE:** - редактор исходного кода с подсветкой синтаксиса, анализом и автозавершением кода; - возможность проверки и редактирования переменных из графического интерфейса; - поддержка нескольких консолей IPython; - окно справки, которое может автоматически или по мере необходимости извлекать документацию в формате RTF по функциям, классам и методам; - пошаговый отладчик, подключенный к IPdb; - профилировщик времени выполнения для тестирования кода; - статический анализ кода, предоставляемый Pylint; - сопровождение проекта, позволяющее одновременно работать над несколькими направлениями развития; - интегрированный файловый менеджер для взаимодействия с файлами проекта; - функция поиска в файлах, позволяющая выполнять поиск регулярных выражений в определенном диапазоне; - браузер интерактивной справки, который позволяет пользователям просматривать документацию по пакетам; - журнал истории, который записывает каждую пользовательскую команду, введенную на каждой консоли; - внутренняя консоль, которая предоставляет самопроверку и контроль над собственной работой Spyder. ## Основные компоненты Spyder IDE **Редактор исходного кода** Эффективный редактор с многоязычным интерфейсом и браузером функций / классов, инструменты анализа кода в режиме реального времени (pyflakes, pylintи pycodestyle), автоматическое завершение кода (jedi и rope), горизонтальное / вертикальное разделение и переход к определению. **Интерактивная консоль** Поддержка любого количества консолей IPython с полной рабочей областью и поддержкой отладки, и все это в пределах гибкости полного графического интерфейса. Мгновенный запуск кода по строкам, ячейкам или файлам и визуализация графиков прямо в выводе или в интерактивных окнах. **Средство просмотра документации** Визуализация документации в реальном времени с помощью Sphinx для любого класса или функции, будь то внешние или созданные пользователем, либо из редактора, либо из консоли. **Инструменты разработки** Возможность изучить свой код с помощью статического анализатора, отслеживание его выполнения с помощью интерактивного отладчика и просмотр его производительности с помощью профилировщика. Упорядочивание вещей с помощью поддержки проектов и встроенного файлового проводника, а также использование функции поиска в файлах для поиска по всем проектам с полной поддержкой регулярных выражений.