- Статья
- Чтение занимает 8 мин
Это пошаговое руководство для начинающих работу с Python в Windows 10.
Настройка среды разработки
Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора). Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.
Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизации В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию.
Установка Python
Чтобы установить Python с помощью Microsoft Store, сделайте следующее:
-
Перейдите в меню Пуск (значок Windows в нижнем левом углу), введите «Microsoft Store» и щелкните ссылку, чтобы открыть магазин.
-
Когда магазин откроется, выберите Поиск в верхнем правом меню и введите «Python». Выберите, какую версию Python вы хотите использовать, из результатов в разделе «Приложения». Мы рекомендуем использовать самую последнюю версию, если только у вас нет причин для обратного (например, по причине согласования с версией, использованной в уже существующем проекте, над которым вы планируете работать). Определив, какую версию вы хотите установить, выберите Получить.
-
После того как Python завершит процесс загрузки и установки, откройте Windows PowerShell, используя меню Пуск (значок Windows в нижнем левом углу). После открытия PowerShell введите
Python --version
, чтобы убедиться, что Python 3 установлен на компьютере. -
Установка Python из Microsoft Store содержит стандартный диспетчер пакетов pip. Pip позволяет устанавливать дополнительные пакеты, которые не входят в стандартную библиотеку Python, и управлять ими. Чтобы убедиться, что у вас есть pip, который можно использовать для установки пакетов и управления ими, введите
pip --version
.
Установка Visual Studio Code
При использовании VS Code в качестве текстового редактора или интегрированной среды разработки (IDE) вам доступны IntelliSense (помощь в завершении кода), анализ кода (помогает избежать ошибок в коде), поддержка отладки (помогает находить ошибки в коде после запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами входных данных).
VS Code также содержит встроенный терминал, который позволяет открывать командную строку Python с помощью командной строки Windows, PowerShell или любой другой, создавая простой рабочий процесс между редактором кода и командной строкой.
-
Чтобы установить VS Code, скачайте VS Code для Windows: https://code.visualstudio.com.
-
Установив VS Code, необходимо также установить расширение Python. Для установки расширения Python можно выбрать ссылку на VS Code в Marketplace или открыть VS Code и выполнить поиск по фразе Python в меню расширений (Ctrl+Shift+X).
-
Python — интерпретируемый язык, и для выполнения кода Python необходимо указать VS Code, какой интерпретатор нужно использовать. Мы рекомендуем использовать самую последнюю версию Python, если у вас нет особой причины для обратного. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (CTRL+SHIFT+P), и начните вводить команду Python: Select Interpreter (Python: выбор интерпретатора) для поиска, а затем выберите появившуюся команду. Вы также можете использовать параметр Select Python Environment (Выбрать среду Python) в нижней строке состояния, если она доступна (возможно, уже отображается выбранный интерпретатор). Команда предоставляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если нужный интерпретатор не отображается, перейдите к статье о настройке сред Python.
-
Чтобы открыть терминал в VS Code, выберите ПросмотрТерминал или используйте клавиши CTRL+` (символ обратного апострофа). Терминалом по умолчанию является PowerShell.
-
В окне терминала VS Code откройте Python, просто введя команду:
python
-
Попробуйте использовать интерпретатор Python, введя:
print("Hello World")
. Python вернет фразу «Hello World».
Установка Git (необязательно)
Если вы планируете совместно работать над кодом Python с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. Сначала необходимо установить Git для включения панели управления версиями.
-
Скачайте и установите Git для Windows с веб-сайта git-scm.
-
В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.
-
Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.
Учебник по некоторым основам работы с Python (на примере Hello World)
Python, согласно его создателю Гвидо ван Россуму, — это «язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода».
Python — интерпретируемый язык. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую. Просто введите код и запустите его. Попробуем сделать это!
-
Откройте командную строку PowerShell и введите
python
, чтобы запустить интерпретатор Python 3. (В некоторых инструкциях указано использовать командуpy
илиpython3
, которые также подойдут.) Если вы делаете все правильно,появится командная строка с тремя символами «больше, чем» >>>. -
Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python. Создайте переменную с помощью команды
variable = 'Hello World!'
. Нажмите клавишу ВВОД для создания новой строки. -
Выведите переменную с помощью команды
print(variable)
. Отобразится текст «Hello World!». -
Выясните, сколько символов используется для переменной строки, с помощью команды
len(variable)
. Будет показано, что используется 12 символов. (Обратите внимание, что пробел учитывается как символ в общей длине.) -
Преобразуйте строковую переменную в буквы верхнего регистра:
variable.upper()
. Теперь преобразуйте строковую переменную в буквы нижнего регистра:variable.lower()
. -
Подсчитайте, сколько раз буква «l» используется в строковой переменной:
variable.count("l")
. -
Найдите определенный символ в вашей строковой переменной. Давайте найдем восклицательный знак с помощью команды
variable.find("!")
. Будет показано, что восклицательный знак находится в позиции 11 строки. -
Замените восклицательный знак на вопросительный знак:
variable.replace("!", "?")
. -
Чтобы выйти из Python, введите
exit()
,quit()
или нажмите клавиши CTRL+Z.
Надеемся, вам понравилось использовать некоторые из встроенных в Python методов модификации строк. Теперь попробуйте создать файл программы Python и запустить его с помощью VS Code.
Учебник по использованию Python с VS Code (на примере Hello World)
Команда VS Code составила отличный учебник по началу работы с Python с пошаговым руководством по созданию программы Hello World с помощью Python, запуску программного файла, настройке и запуску отладчика, а также установке пакетов, таких как matplotlib и numpy, для создания графического изображения в виртуальной среде.
-
Откройте PowerShell и создайте пустую папку с именем hello, перейдите в эту папку и откройте ее в VS Code:
mkdir hello cd hello code .
-
После открытия среды VS Code, где показана новая папка hello в левом окне обозревателя, откройте окно командной строки в нижней панели VS Code, нажав CTRL+` (символ обратного апострофа) или выбрав ПросмотрТерминал. После запуска VS Code в папке эта папка станет вашей рабочей областью. VS Code хранит параметры, относящиеся к этой рабочей области, в файле .vscode/settings.json. Они отделены от параметров пользователя, которые хранятся глобально.
-
Продолжайте работу с учебником в документации для VS Code: Сведения о создании файла исходного кода для Hello World на Python.
Создание простой игры с помощью Pygame
Pygame — это популярный пакет Python для создания игр, который позволяет учащимся изучать программирование увлекательным способом. Pygame отображает графические изображения в новом окне, поэтому метод «только командной строки» WSL не подойдет. Но если вы установили Python с помощью Microsoft Store, как описано в этом учебнике, все получится.
-
После установки Python установите Pygame из командной строки (или терминала в VS Code), введя
python -m pip install -U pygame --user
. -
Протестируйте установку, запустив пример игры:
python -m pygame.examples.aliens
-
Если все в порядке, откроется окно игры. По завершении игры закройте окно.
Вот как начать написание кода собственной игры:
-
Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем bounce. Перейдите к этой папке и создайте файл с именем bounce.py. Откройте папку в VS Code:
mkdir bounce cd bounce new-item bounce.py code .
-
С помощью VS Code введите следующий код Python (или скопируйте и вставьте его):
import sys, pygame pygame.init() size = width, height = 640, 480 dx = 1 dy = 1 x= 163 y = 120 black = (0,0,0) white = (255,255,255) screen = pygame.display.set_mode(size) while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() x += dx y += dy if x < 0 or x > width: dx = -dx if y < 0 or y > height: dy = -dy screen.fill(black) pygame.draw.circle(screen, white, (x,y), 8) pygame.display.flip()
-
Сохраните его как:
bounce.py
. -
Запустите его в терминале PowerShell, введя:
python bounce.py
.
Попробуйте изменить некоторые из чисел, чтобы увидеть, как они влияют на прыгающий шарик.
Дополнительные сведения о создании игр с помощью Pygame см. на сайте pygame.org.
Материалы для непрерывного обучения
Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows.
Онлайн-курсы для изучения Python
-
Введение в Python на Microsoft Learn. Попробуйте интерактивную платформу Microsoft Learn и получите навыки выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python.
-
Python на Pluralsight: 8 курсов, 29 часов. Схема обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая средство для измерения навыков и поиска пробелов в знаниях.
-
Учебники на сайте LearnPython.org. Приступите к изучению Python без необходимости дополнительной установки или настройки с помощью этих бесплатных интерактивных учебников по Python от DataCamp.
-
Учебники на сайте Python.org. Предоставляют читателям неформальное описание основных понятий и функций языка и системы Python.
-
Изучение Python на сайте Lynda.com. Основные сведения о Python.
Работа с Python в VS Code
-
Редактирование Python в VS Code. Узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, включая их настройку или отключение.
-
Анализ кода Python. Анализ кода — это процесс запуска программы, которая будет анализировать код на наличие возможных ошибок. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку.
-
Отладка Python. Отладка — это процесс обнаружения и удаления ошибок из компьютерной программы. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.
-
Модульное тестирование Python. В статье по этой ссылке содержатся некоторые основные сведения о модульном тестировании, включении платформы тестирования, создании и выполнении тестов, отладке тестов и параметрах конфигурации теста, а также приведено пошаговое руководство с примером.
https://ria.ru/20211212/sobaki-1763315971.html
Нужна ли вам собака? Кинолог уже нашел ответ
Кинолог рассказал, как понять, нужна ли вам собака — РИА Новости, 12.12.2021
Нужна ли вам собака? Кинолог уже нашел ответ
Приобретение собаки для любого станет волнительным событием, поэтому к нему стоит подойти со всей ответственностью и как не переоценивать, так и не… РИА Новости, 12.12.2021
2021-12-12T03:26
2021-12-12T03:26
2021-12-12T03:44
общество
москва
собаки
владимир голубев
/html/head/meta[@name=’og:title’]/@content
/html/head/meta[@name=’og:description’]/@content
https://cdnn21.img.ria.ru/images/150908/03/1509080312_0:105:2000:1230_1920x0_80_0_0_8a8dceb3b2955844c28c571db90f6143.jpg
МОСКВА, 12 дек — РИА Новости. Приобретение собаки для любого станет волнительным событием, поэтому к нему стоит подойти со всей ответственностью и как не переоценивать, так и не недооценивать сложности совместной жизни с питомцем, сообщил РИА Новости президент Российской кинологической федерации Владимир Голубев.Он предупредил, что перед тем как завести собаку, будущему владельцу следует оценить свои возможности и понять, готов ли он выделять несколько часов на прогулки с питомцем. Кроме того, нужно быть уверенным в наличии временных и финансовых ресурсов на животное, и в том, что жилищные условия позволяют держать питомца конкретной породы в доме.Также, по словам кинолога, не стоит забывать, что заниматься воспитанием собаки нужно будет так, чтобы не доставлять неудобств окружающим. Он посоветовал заранее подумать, сколько времени можно будет выделять для прогулок и какую сумму тратить на уход и корм для питомца. Кроме того, по словам Голубева, необходимо убедиться, что все в доме согласны на собаку и все должны понимать, как может измениться их жизнь с ее появлением.»К собакам не выдается инструкции, вам придется учиться взаимодействовать и понимать питомца. И это достаточно трудоемкий процесс. Невозможно предугадать все, но вы должны быть готовым к тому, что с питомцем необходимо ежедневно гулять, к тому, что собака может лаять от одиночества или грызть вещи, что щенки могут первое время писать дома, скулить и требовать внимания, что собаке нужен грамотный уход, воспитание и забота о здоровье», — добавил Голубев.Еще одним немаловажным фактором, который нужно учесть перед приобретением собаки, он назвал возможную аллергию. Прежде чем заводить собаку, необходимо убедиться, что ее нет, а если есть, то проверить, что именно может ее вызывать. В случае с собаками речь может идти о нескольких возбудителях: шерсть, капли слюны, частицы кожи, секреты потовых и сальных желез, другие физиологические выделения.При этом кинолог призвал будущего хозяина собаки не расстраиваться, если у него или членов семьи обследование на аллергию покажет положительный результат. В таком случае можно проконсультироваться с врачом, который сможет подсказать собаку определенной породы, которая не будет аллергенной.Наконец, нужно определиться с породой, отметил Голубев, и понять, для чего именно нужна собака — для совместных прогулок, охраны дома или занятий спортом, для выставочной деятельности или охоты.»Нельзя забывать о функции, для выполнения которой порода создана. Помимо генетически заложенных характеристик, каждое животное обладает индивидуальным характером, но проявление природных инстинктов всегда будет сопровождать собаку, поэтому так важно заранее определиться, что вы собираетесь, а чего точно не будете делать совместно с вашим будущим питомцем», — добавил он.
https://ria.ru/20211113/sobakovody-1758871241.html
https://ria.ru/20211130/sobaka-1761383050.html
https://ria.ru/20211108/doghunters-1757992721.html
москва
РИА Новости
internet-group@rian.ru
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
2021
РИА Новости
internet-group@rian.ru
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
Новости
ru-RU
https://ria.ru/docs/about/copyright.html
https://xn--c1acbl2abdlkab1og.xn--p1ai/
РИА Новости
internet-group@rian.ru
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
https://cdnn21.img.ria.ru/images/150908/03/1509080312_112:0:1889:1333_1920x0_80_0_0_73ad0af1f0f83bd2fbea8f29a0a1f5a9.jpg
РИА Новости
internet-group@rian.ru
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
РИА Новости
internet-group@rian.ru
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
общество, москва, собаки, владимир голубев
03:26 12.12.2021 (обновлено: 03:44 12.12.2021)
Кинолог рассказал, как понять, нужна ли вам собака
МОСКВА, 12 дек — РИА Новости. Приобретение собаки для любого станет волнительным событием, поэтому к нему стоит подойти со всей ответственностью и как не переоценивать, так и не недооценивать сложности совместной жизни с питомцем, сообщил РИА Новости президент Российской кинологической федерации Владимир Голубев.
«Не нужно недооценивать ответственность при решении завести собаку, но и воспринимать это исключительно как череду обязанностей тоже не стоит. Истина всегда где-то посередине … принимайте решение, опираясь на факты, а не фантазии. И тогда реальная жизнь с собакой вас не разочарует», — сказал Голубев.
Он предупредил, что перед тем как завести собаку, будущему владельцу следует оценить свои возможности и понять, готов ли он выделять несколько часов на прогулки с питомцем. Кроме того, нужно быть уверенным в наличии временных и финансовых ресурсов на животное, и в том, что жилищные условия позволяют держать питомца конкретной породы в доме.
Также, по словам кинолога, не стоит забывать, что заниматься воспитанием собаки нужно будет так, чтобы не доставлять неудобств окружающим. Он посоветовал заранее подумать, сколько времени можно будет выделять для прогулок и какую сумму тратить на уход и корм для питомца. Кроме того, по словам Голубева, необходимо убедиться, что все в доме согласны на собаку и все должны понимать, как может измениться их жизнь с ее появлением.
«К собакам не выдается инструкции, вам придется учиться взаимодействовать и понимать питомца. И это достаточно трудоемкий процесс. Невозможно предугадать все, но вы должны быть готовым к тому, что с питомцем необходимо ежедневно гулять, к тому, что собака может лаять от одиночества или грызть вещи, что щенки могут первое время писать дома, скулить и требовать внимания, что собаке нужен грамотный уход, воспитание и забота о здоровье», — добавил Голубев.
Еще одним немаловажным фактором, который нужно учесть перед приобретением собаки, он назвал возможную аллергию. Прежде чем заводить собаку, необходимо убедиться, что ее нет, а если есть, то проверить, что именно может ее вызывать. В случае с собаками речь может идти о нескольких возбудителях: шерсть, капли слюны, частицы кожи, секреты потовых и сальных желез, другие физиологические выделения.
При этом кинолог призвал будущего хозяина собаки не расстраиваться, если у него или членов семьи обследование на аллергию покажет положительный результат. В таком случае можно проконсультироваться с врачом, который сможет подсказать собаку определенной породы, которая не будет аллергенной.
Наконец, нужно определиться с породой, отметил Голубев, и понять, для чего именно нужна собака — для совместных прогулок, охраны дома или занятий спортом, для выставочной деятельности или охоты.
«Нельзя забывать о функции, для выполнения которой порода создана. Помимо генетически заложенных характеристик, каждое животное обладает индивидуальным характером, но проявление природных инстинктов всегда будет сопровождать собаку, поэтому так важно заранее определиться, что вы собираетесь, а чего точно не будете делать совместно с вашим будущим питомцем», — добавил он.
От автора
Привет! Это предисловие/предупреждение частично дублирует то, что было в предыдущей книге. Если вы вместе со мной уже не первую книгу, можно пропустить.
Пожалуйста, не читайте книгу, не прочитав ответы на вопросы, которые могут возникнуть. Это реальные, часто повторяемые вопросы новых читателей серии, пришедших с альтернативных площадок (Йо-хо-хо, и бутылка рому!)
Как читать книгу?
Эта книга публикуется по подписке. Оплатив подписку, вы получите доступ к черновым версиям глав, публикуемых по мере написания. Черновик можно читать только через ридер «Литнета», в браузере компьютера, телефона или, скачав приложение.
Можно скачать?
Когда книга будет завершена, вы сохраните доступ к полной версии, а когда пройдет финальная редактура, откроется скачивание.
Когда закончишь книгу?
«Литнет» дает автору, открывшему подписку, 120 дней на ее завершение. Таким образом, в худшем случае эта книга будет закончена в марте 2022 года.
Какой график выкладки?
До середины января: глава в неделю. Потом — чаще и больше, но без конкретных обещаний. В любом случае, книга будет закончена в марте 2022 года или раньше.
Это последняя книга, надеюсь?
Нет, будет еще. Можно уложиться, конечно, в одну, но тогда это будет не книга, а перечисление событий: пошел, увидел, поговорил, убил. Писать так проще, и динамика потрясающая, но людям почему-то не нравится. Поэтому автор пишет в том же духе и с той же скоростью, что первые десять книг.
Когда прода?
Как только будет готова. Автор не прячет новые главы, выкладывая их сразу, как у него появляется что-то завершенное.
Ладно. А сейчас когда прода?
Опыт предыдущих книг этой серии подсказывает, что чем больше вопросов «Где прода?» и «Когда прода?» в комментариях, тем безответственнее становится автор.
И все же, где обещанная прода? Говорил же, что сегодня будет!
Да, иногда автор может наобещать с три короба, мол, прода будет в пятницу. Или в среду. Или в четверг. Не верьте ему, этот лживый сукин сын никогда не держит обещания и отвечает, беря сроки с потолка.
Так сколько книг будет в серии?
На этот вопрос автор может ответить с уверенностью: точно не меньше одиннадцати.
Куда слать ошибки, баги и очепятки?
Лучше всего в личку ВК, ссылка на странице «Обо мне».
Автор очень ценит такую помощь и с радостью вносит исправления. Автор безответственный, но все-таки с любовью относится к своим текстам и хочет, чтобы они были лучше.
Почему название одно, аннотация другая, а книга вообще о противоположном?
Название и аннотация могут измениться. Дело в том, что сюжет книги может трансформироваться в любой момент. Например, если развитие истории покажется автору слишком предсказуемым. Или если автор слишком увлечется очередным приключением и выделит ему больше места. Поэтому прошу, не привязывайтесь к рабочей аннотации и названию. Они могут не иметь ничего общего с финальным текстом (так, например, случилось с «Призывом Нергала» и «Путем духа», они изначально назывались «Священная война» и «Демонические игры» соответственно).
Что за рекап в книге? Зачем пересказывать десять книг на треть книги? Автор раздувает объем?
Для тех, кто только что прочитал всю серию за три дня, пересказ бесполезен, у них и без того свежи воспоминания. Пересказ — для тех, кто предыдущую книгу читал несколько месяцев назад, подзабыл сюжет и не хочет терять время на перечитывание полных книг.
То, что рекап нужен автору, чтобы заработать и раздуть объем книги, неправда. Самая маленькая книга серии, «Враг Преисподней» — 540 тысяч чистого объема, без рекапа. Это больше, чем объем среднего романа вообще. Издательская норма — 420–480 тысяч знаков.
Но я все равно возмущен, что автор раздул объем рекапом!
Это хорошо. Всем нужно быть хоть чем-то недовольным, даже автору. Если во всей серии вас больше всего возмущает наличие рекапа, значит, с сюжетом, героями и интересностью все нормально. Иначе вы бы писали о них.
Как поставить книге «лайк»?
С мобильного это звездочка, с компьютера — синяя кнопка «Мне нравится».
Зачем ставить «лайки»?
Каждый балл в рейтинге пополняет резервы духа автора. С ним автор может иногда уходить в Ясность, чтобы написать проду быстрее, а заодно вломить Молотом по другим авторам, чьи читатели жмутся на «лайки».
Что автор делает с «наградами»?
Раньше копил на новое кресло, теперь откладывает на велик.
Почему так дорого? Вот у автора Х дешевле!
Я то же самое говорил недавно в магазине, требовал продать бренд Z по цене бренда Y. Не продали.
Если серьезно, поддерживать автора или нет, ваш личный выбор. Понятно, что можно будет найти книгу бесплатно, и автор ничего с этим сделать не может. Но это проблемы автора, с него не убудет (нет).
Факт в том, что если бы не те, кто покупал первые книги автора 3–4 года назад, никаких следующих книг у него бы не было. Поэтому для автора всегда будет важно мнение постоянных читателей, именно для них он и пишет.
Можно послать читателя N куда-нибудь?
Ни посылать, ни переходить на личные оскорбления не нужно. Автор редко банит, но если банит, то навсегда. Впрочем, оффтоп и флуд не возбраняется.
На что тратишь наши кровные, прохиндей-графоман-писака?