Сегодня огромное количество сред разработки делают процесс программирования легче и интереснее. Основной критерий оценки среды разработки - это лёгкость программирования с помощью неё.
К чему это я? Недавно у меня возникла необходимость найти удобную среду разработки для языка Python, чтобы было удобно писать код без необходимости расстановки нужных пробелов, отступов и т.д. И я нашёл эту среду программирования. Дамы и господа, встречайте, PyCharm!
Загрузка - уже искусство
Первое, на что обращаешь внимание при загрузке программы - это красивые окна загрузки. Они манят своей красотой, креативностью. Видно, что над окном загрузки работал дизайнер. И это вдохновляет на программирование в дальнейшем. Полюбуйтесь на них сами в карусели.
Экономия времени - выигрышная стратегия
Автозаполнение некоторых выражений в PyCharm - это то, что по-умолчанию должно присутствовать в любой среде разработке. Однако для языка Python в PyCharm все автозаполнения реализованы лучше всего. Также полезно обозначить и то, что среда разработки приучает пользователя писать чистый код, убирая лишние скобки при написании различных конструкций автоматически.
Опять-таки, стоит помнить и то, что среда разработки с помощью машинного обучения подстраивается под стиль написания кода разработчиком, чтобы предугадывать ваши типичные ошибки и исправлять их.
Облегчённая работа с Github
Не стоит на PyCharm возлагать огромные надежды как на среду разработки, которая может показать полностью карту вашей работы с данным файлом на Github. Нет, показывается лишь состояние Commit'а данного файла, то есть: синяя галочка - файл загружается на Github, зелёная галочка - файл загружен на Github и красный крестик оповещает об неудачной загрузке файла на Github.
Динамическое отображение всех добавленных файлов
Это значит, что если вам вдруг заблагорассудилось добавить какой-нибудь файл в проект и тут же увидеть его в проводнике среды разработки без перезагрузок и прочей фигни, то - пользуйтесь. Как раз PyCharm справляется с этим просто идеально!
И, кстати, у него поддерживается большое количество авторских иконок для отображения любых медиа файлов. Сущий пустяк, но приятно!
Если работать с запросами - то только в PyCharm!
Написание, да и в принципе работа с SQL запросами - ещё та морока! Очень муторно и скучно (по моему мнению). Тем более в моём случае для работы с запросами Oracle SQL необходимо заходить в Apex Oracle для проверки их на правильность работы. Однако в PyCharm инструмент для работы с запросами встроен в среду прям из коробки.
Вызывается данная штука с помощью перехода по следующим вкладкам: View -> Tool Windows -> Database.
Попробуйте, очень удобно!
Ну а куда же без Web в Python?
Вот именно, никуда! Этим и пользуется Pycharm, предоставляя разработчику доступ к основным современным фреймворкам для веб-разработки. Например, к Django. Знаете ли, очень удобно организовывать весь процесс в одной среде разработки.
Тем более тогда, когда среда разработки позволяет вам верстать страницы прямо внутри себя! HTML, CSS, Javascript - да на здоровье! Верстай - не хочу! Очень, знаете ли, удобно делать проект полностью автономно в одной среде!
И последнее...
Так как я являюсь начинающим специалистом по машинному обучению - мне крайне необходимо иметь в моей среде разработки поддержку всяческих научных библиотек, таких как Pandas, NumPy и Matplotlib (для справки: эти библиотеки являются тремя китами, на которых в принципе держится машинное обучение и анализ данных). Думаю, вам не стоит говорить о том, что в PyCharm такое тоже есть! И, кстати, работа устроена довольно-таки интерактивно и удобно. Допустим, если вам необходимо создать матрицу в NumPy, то PyCharm автоматически поможет вам написать эту матрицу такими инструментами, как автоматическое выделение такого количества ячеек на следующей строке матрицы, которое было представлено в первой строке. То есть, если вы в первой строке матрицы определили 4 числа, то и на всех следующих создаваемых вами строках тоже будет представлено 4 элемента. Единственное что вам останется - это заполнить их.
Также PyCharm поддерживает работу с блокнотами Jupyter, отображением графиков и данных, а также поддерживает библиотеки Anaconda!
Итог
Лично для меня PyCharm - удобное средство работы с любыми программами на языке программирования Python. Подходит эта среда всем - от новичков, которые только начинают постигать азы IT и до сеньоров, которые многое повидали. Отзывы не дадут соврать!
Скачивайте и пользуйтесь, ведь программирование должно быть интересным, а не запутанным!