Python: IDE или редактор кода?
Только начинаю изучать Python, встал вопрос об организации рабочего процесса. У меня уже есть небольшой опыт создания HTML страниц, а Python учится в основном для написания небольших приложений на Django "для себя".
HTML-код пишу в редакторе vscode. В нем есть поддержка Python, но она "доставляется" плагином. Практически во всех статьях пишут, что лучше PyCharm сложно что то найти.
https://programfiles.info/python/luchshie-besplatnye-ide-i-redaktory-koda-dlya-python/
Но у меня не очень мощный ноутбук, и он работает значительно медленнее того же vscode или atom.
Вопрос наверно больше к тем, кто в свое время перешел на эту IDE с редактора: реально ли он упрощает жизнь разработчику? Стоит ли покупать платную версию (в бесплатной нет подсказок по Django)?
Ответы (2 шт):
Не нужно использовать IDE на этапе обучения. Во-первых, IDE избавляет вас от рутинных операций, но именно рутинные операции позволяют набить руку . Во-вторых, IDE скрывает многие процессы, выполняя их за программиста, но именно они позволяют понять базовые принципы. Так что IDE надо начинать использовать только тогда, когда ты уже профи, всё знаешь и тебе надо увеличить производительность труда.
Многие не знают о прекрасной бесплатной IDE Eric, хотя он всегда входил в тройку лучших. И знаете почему? Потому что во время ее инсталляции тебе нужно так много знать о том, что и зачем тебе нужно включить из огромного количества ее инструментов. Да и сама инсталляция не детская. Вот попробуйте исследовать его.
Мое мнение такое: Python язык "для взрослых". Не забываем, что дух сообщества Python это свободное создание свободных инструментов. Поэтому лично мне платные оболочки кажутся "не в духе" сообщества.
Итого
- Если вам нужны подсказки, то их на хорошем компьютере дает и бесплатный Spyder 4.0 поставляемый с Anaconda. Он попроще чем бесплатный же Eric.
- Я бы порекомендовал вам остаться на VS Code, а подсказки брать из документации Django.
- Самым правильым (и я поддерживаю предыдущего советчика) я бы начал изучение WEB-фреймворков с Flask, причем для написания кода использовал бы Notebook++
Вот сравнение возможностей Eric vs PyCharm. Вот какие никакие уроки по установке Eric. Вот сравнение возможностей разных IDE for Python.
Ну и в заключение мнение django-разработчика о 12-ти разных IDE, PyCharm и Eric в том числе.
Выбирай сам. Платить за удобство "автоматической коробки передач" PyCharm или своими руками собрать "авто с ручным переключением скоростей" Eric. В этой аналогии VS Code - это авто с конвейера с ручной коробкой. ;-)