Выбор текстового редактора

Установка Python 

Выбор текстового редактора 

Запуск программ Python в командной строке 

Числа и арифметические операторы Python 

Строки и функция print в Python 

Списки и кортежи в Python 

Сегментация последовательностей в Python 

Цикл for и функция range в Python 

Команда if и функция input в Python 

Словари в Python 

Множества в Python 

Цикл while в Python 

Функции в Python 

Классы в Python 

Файлы и исключения в Python 

Функции json. Сохранение данных Python 

Тестирование функций и классов на Python

Python массивы. Библиотека NumPy

При программировании вы будете много времени проводить за написанием и редактированием кода в текстовым редакторе или интегрированной среде разработки (IDE, Integrated Developvent Environment). Важно, чтобы по возможности это выполнялось эффективно. Выбирать редактор вам нужно в первую очередь для себя, в котором вам будет работать комфортнее всего. Эффективный редактор должен поддерживать простые возможности. Например выделять структуру кода, чтобы вы могли обнаружить типичные ошибки уже в процессе разработки. Поддерживать автоматическую расстановку отступов и комбинацию клавиш для часто выполняемых операций.  

IDE представляет собой текстовый редактор, дополненный встроенными инструментами, например интерактивными отладчиками и интроспекцией.  IDE анализирует ваш код в процессе разработки и, например когда вы начинаете вводить имя функции, IDE может вывести список всех аргументов, получаемых этой функцией. В принципе можно при разработке использовать простой блокнот, но тогда будет сложнее писать код и не будет дополнительных функций.  

На данный момент выбор текстового редактора не сильно важен, лучше уделить больше времени изучению языка Python. Когда вы выучите основы, вы будете лучше понимать, какие инструменты подходят вам. На начальном этапе я бы рекомендовал использовать текстовый редактор Sublima Text. 

Текстовый редактор Sublime Text.

Sublime Text - простой текстовый редактор, который может устанавливаться во всех операционных системах. Sublime Text позволяет запускать практически любые программы из редактора (вместо терминала), а код выполняется в терминальном сеансе, встроенным в окно Sublime Text, что упрощает просмотр вывода.  

                                                             Текстовый редактор Sublime Text

 

Редактор особенно удобен для начинающих, но также им пользуются многие профессиональные программисты. Если вы привыкните к нему по время учебы, возможно, вы и в будущем будете им пользоваться. Политика лицензирования Sublima Text либеральны. Вы можете им пользоваться бесплатно сколь угодно долго. Программу установки Sublime Text можно загрузить по адресу https://www.sublimetext.com/. Щелкните на ссылку для загрузки и найдите программу для установки на вашу операционную систему.  После того как программа будет загружена, запустите ее и подтвердите все настройки по умолчанию. После установки настроим не которые функции.

Sublime Text помимо этих функции, содержит многие другие. Изучайте меню, обращайте внимание на комбинации клавиш для команд, которыми вы пользуетесь особенно часто.

 

 

Другие текстовые редакторы

IDLE

IDLE - текстовый редактор, включенный в поставку Python. В работе он менее интуитивен, чем Sublime Text, но используется в других обучающих материалах для начинающих.

Visual Studio Code.

Visual Studio Code или VS Code - поддерживает эффективную работу с отладчиком, содержит встроенные версии контроля версий и так же представляет возможность автоматического завершения кода.

Atom

Atom - текстовый редактор, обладающий возможностями, которые часто встречаются в IDE. Разработчик может открыть отдельный файл или целую папку для работы над проектом. Atom интегрируется с Git и GitHub, и когда начнете пользоваться системами контроля версий, вы сможете работать с локальными и удаленными репозитариями прямо из редактора без запуска отдельного терминала.

PyCharm

Среда PyCharm очень популярна среди программистов Python, потому что она была построена специально для работы с Python. Полная версия требует платной подписки, но также есть бесплатная версия PyCharm Community Edition, с большинством функций. В PyCharm встроен статический анализатор кода, который проверяет, что ваш стиль соответствует основным соглашения Python.

Jupyter Notebook

Jupyter Notebook отличается от традиционных текстовых редакторов тем, что это веб-приложение, построенное из блоков. Jupyter Notebook был разработан для применения Python в научных приложениях. Каждый разработчик, занимающий научной работой или обработкой данных, столкнется с Jupyter Notebook в какой-то момент своей деятельности.

 

Далее: Запуск программ python в командной строке

Назад: Установка Python