30 дней питона (серия 30 частей)
В течение первой недели я потратил время на знакомство с основными терминологиями, синтаксисом и концепциями Python и пытался создать ментальную модель вокруг нее, используя мой опыт работы с JavaScript. В соответствии с грубой дорожной картой, которую я создал, я посвятил 7 -й день на создание среды разработчика Python и изучить большее количество доступных IDE и больше связанных с средой разработчика, которыми я буду делиться в этом посте.
Установка Python
Инсталляция довольно эксплуатационна и очень хорошо описана на официальной странице загрузки Python, которую я связал здесь
Убедитесь, что вы загрузили последнюю версию Python (3.8.3 на данный момент), чтобы воспользоваться последними функциями.
Инструменты разработчика Python
а) Редакторы кода (легкие приложения.)
- VS -код (бесплатный и тот, который я использую) ссылка на скачивание
- Возвышенное текст (Свободно)
б) IDES (поставляется со всеми инструментами, необходимыми для разработки, тестирования, отладки)
в) записные книжки
- Nopyter Notebooks (используется для машинного обучения и науки о данных)
Расширения Python для VS -кода
Если использование VS -кода в качестве редактора кода, эти расширения могут пригодиться для большего опыта разработки на Python
- VS Code Python от Microsoft
- Python Docstring от Nils Werner
- Лучшие комментарии https://github.com/aaron-bond/better-comments
Мне лично понравилось Pycharm, и сообщество предоставляет все функции, необходимые для развития профессии с помощью Python. Это дает отличную профессиональную среду со всеми инструментами, выпеченными. Тем не менее, я буду использовать код VS, так как мне часто нужно переключаться на другие проекты JavaScript, и использование одного редактора будет менее громоздким.
PEP8
https://www.python.org/dev/peps/pep-0008/ Руководство по стилю для кода Python. VS -код будет вызвать установку Autopep8 Форматер при попытке отформатировать код Python. Он будет отформатировать код Python в соответствии с спецификациями. IDE, подобный Pycharm, поставляется с запеченным форматированием PEP8.
Анаконда
Anaconda является менеджером пакетов, менеджера окружающей среды и распределения Python, в котором содержится коллекция множества пакетов с открытым исходным кодом (Numpy, Scikit-Learn, Scipy, Pandas, и многие другие). Дополнительные пакеты после установки Anaconda могут быть установлены с помощью диспетчера пакетов Anaconda, Conda или PIP для установки этих пакетов. Конда даже позволяет легко переключаться между Python 2 и 3 (вы можете узнать больше об этом здесь). Фактически, установка Anaconda также является общим способом установки ноутбуков Jupyter.
Есть еще один распределительный пакет под названием Миноконда , урезанная версия Anaconda для компьютеров с ограничениями памяти.
Среда разработчика – это то, что может быть причиной для прокрастинации, выясняющей последний и самый большой инструмент для разработки. Таким образом, придерживаться IDE или редактора кода лучше. Лучше чувствовать себя очень комфортно с одним редактором, чем знакомы с тоннами приложений в кусочках. Приятно знать, что инструменты и технологии, которые доступны, но частое переключение инструментов только из -за их популярности всегда не важно.
Вот и все, ребята. Я освещал темы, которые были частью дорожной карты 1 -й недели. Пришло время ввести более продвинутую территорию Python, изучающую парадигмы программирования, такие как объектно-ориентированный стиль и функциональный стиль. Начнется с OOP Concepts с Python завтра.
Удачного!
30 дней питона (серия 30 частей)
Оригинал: “https://dev.to/arindamdawn/30-days-of-python-day-7-developer-environment-49n0”