Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Удаленная работа как ИП. На что обратить внимание?

Лучший ответ:
Если ИП, тогда выбрать систему налогообложения УСН, спец. режимы, один из следующих:
1. 6% (Доходы);
2. 15% (Доходы-Расходы);
3. Патент.
 Рекомендую посмотреть в сторону патента. 
 Посмотрите подходит ли ваш субъект для патента.  
Далее выберите ОКВЭД. 
 Я сам использую 62-Оказание услуг (выполнение работ) по разработке программ для ЭВМ и баз данных (программных средств и информационных продуктов вычислительной техники), их адаптации и модификации из этого списка. Более подробно, посмотрите тут и тут.
Договор стандартный, в сети их много, смотрите, выбирайте...... Чтобы клиент всегда, хотел платить - закрывайте каждую работу/задачу актом о выполненных работах. Для ведения бух.учета, однозначно 1с (базовой версии будет достаточно). В базовой версии все обновления бесплатны, отчетность можно сдавать сразу из программы.

Худший ответ:
Подскажите какой договор должен быть
тот который устроит обе стороны, и закроет все возможности к "киданию"какие коды выбрать
те которые подходят под вашу деятельность....
62+ например для разработкикакая система налогообложения.
видимо УСН.И какой программой пользоваться для учета, налогов и т.п.
бухгалтером раз в месяц/год перед сдачей в налоговую.
Ну или какой-нибудь онлайн сервис moedelo и т.п.
Вопросы миллион раз обсуждены, все на поверхности лежит.
Вопрос: Как сделать что бы сайт работал только на определенных пк(привязка к железу)?

Лучший ответ:
Клиентские сертификаты

Худший ответ:
В .htaccess можно
order deny,allow 
deny from all 
allow from xxx.xxx.xxx.xxx 
Не забудь свой ip указать, а то и тебя не пустит.
Вопрос: Как верно проектировать базу данных?

Лучший ответ:
Все упирается в объемы данных. Если предполагаемое количество записей не будет исчисляться миллионами или даже десятками миллионов, то лучше придерживаться нормализации. Бардака будет меньше. Иначе да, денормализация или всякие решения типа nosql.
Так же свою лепту вносит заказчик.
Например, нужно выводить сводные данные за некие отчетные периоды. С т зрения программирования, лучше считать динамически на основе правильно нормализованной базы. Добавилась в период строчка - пересчитатли общий результат за этот период. Но, с т зрения учета, заказчики часто требуют, что если период закрылся - то результаты по нему не пересчитывают, даже если в этот период впихнули еще строчек задним числом. Приходится добавлять еще одну таблицу вопреки нормализации.

Худший ответ:
Конечно нормализованные. На денормализованных таблицах у Вас Join не будет и Вам придется либо синхронизировать теоретически идентичные данные в разных полях, либо  пилить свой движок  SQL.
Вопрос: Сложно ли учиться программированию в ВУЗ?

Лучший ответ:
Любое мышление можно развить практикой
Плохой ВУЗ хуже чем его отсутствие 
Хороший ВУЗ сложно найти
Для поступления в хороший ВУЗ потребуются ресурсы на переезд
Верстка - не имеет никакого отношения к программингу
Сам программинг просто оперирование блоками кода и переменными
Программинг намного легче математики, даже школьного уровня

Худший ответ:
ВУЗ программисту не нужен.
Полезен, да.
Но не край как нужен.
Вполне можно обойтись средне-специальным учебным заведением (техникум)
А в техникумах математики нет (минимум)
Вопрос: Какие фреймворки поддерживают ecmascript6?

Лучший ответ:
Это не так важно, ибо Babel. Оно все-равно потом сконвертируется В ES 5.

Худший ответ:
А при чем тут фреймворки и ES6? Тот же Angular2+ можно и на ES5 запустить, и без поддержки TypeScript.
Так что писать код Вы можете хоть на ES7, просто нужно потом прогнать его через транспилер типа Babel.
Вопрос: Можно ли перенести безболезненно клиентские пк из одного AD в другой?

Лучший ответ:
По-простому никак. Каждую машину придётся отвязать от домена и привязать к новому, перенести учётки пользователей. Предварительно в домене нужно будет создать всех пользователей.
Очень вам поможет эта утилита по переносу учётки пользователя из домена в домен без потери настроек и файлов профиля. https://www.forensit.com/domain-migration.html

Худший ответ:
Имел опыт по переводу некоторого количества (несколько десятков) компов из одного домена в другой. Но у меня старый домен работал. Вкратце, так: 
1. Выводим комп из домена (пароль локального администратора на компе нужно знать ДО этого!). Перезагрузка.
2. Входим под Администратором (локальным).
3. Профиль пользователя переименовываем (можно и скопировать, если время есть, на медленных дисках/компах и когда много файлов - можно потерять уйму времени), например, добавляем пару цифр в конце.
4.  (на этом этапе нужно уже иметь рабочий AD и созданных пользователей в нём) Вводим комп в новый домен. Перезагрузка.
5. Входим под нужным пользователем в новый домен. Дожидаемся полной загрузки, выходим из системы (или, ещё лучше, перезагрузка).
6. Входим под любой учёткой с администраторскими правами (либо локальной, либо доменной, если уже успели политики прописать, и уже прописались нужные группы в администраторах). Добавляем в группу Администраторы того пользователя, которым заходили ранее. Удаляем вновь созданный профиль пользователя (пустой). Переименовываем старый как было. Выходим из системы.
7. Входим под нужным пользователем. Прописываем этого пользователя в безопасности в свойствах папки (профиля), применяем настройки, ждём немного. Если наследование включено и отдельно ничего не перенастраивалось, то больше не настраиваем права. А лучше зайти в доп. настройки и нажать "заменить наследуемые разрешения", и ещё подождать немного.
8. Заходим в этом же пользователе в regedit, прописываем себе права на ветку HKCU и вложенные (на какие-то ругнётся, но обычно это не критично).
9. Удаляем этого пользователя из администраторов. Перезагружаемся.
10. Сажаем пользователя - говорим: Готово, проверяйте! 
Profit.
В разных ОС могут быть нюансы, но в целом сценарий такой. Когда прописываем безопасность папок или реестра, не забываем удалять старого пользователя из старого домена, чтобы не пытался его искать и не тормозило.
!!! ВНИМАНИЕ !!! Если были у пользователя зашифрованные папки средствами EFS - не перезагружайте компьютер, если он выключен - отключите кабель (чтобы не было сети ethernet), и войдите под старой учёткой (ОС win xp - win7 точно позволяют несколько входов без доступа к домену, кэшируют пароль). Потом скопируйте эти папки и файлы на ФС без поддержки шифрования, например, на флешку fat/exfat. Иначе данные потом будет сложно (но можно) достать.
Вопрос: Как обернуть картинку нужным кодом?

Лучший ответ:
$('.news-full-text img')
  .wrap('<div class="image"></div>')
  .after('<div class="image-social">социальные кнопки</div>');
или

$('.news-full-text img').replaceWith(function() {
  return `
    <div class="image">
      ${this.outerHTML}
      <div class="image-social">социальные кнопки</div>
    </div>`;
});
или

$('.news-full-text').html((i, html) => html.replace(/<img .*?>/g, m => `
  <div class="image">
    ${m}
    <div class="image-social">социальные кнопки</div>
  </div>
`));

Худший ответ:
Это можно сделать используя метод .wrap()
Набросал пример.
Картинки не отображаются, так как в коде не заданы адреса. Смотреть через инструменты разработчика.
Вопрос: Код в парадигме ООП PHP?

Лучший ответ:
Вы сконцентрировались на попытке сделать ваше решение БД-ориентированным, в то время как вас не просили этого делать. Из за БД-ориентированности в вашем коде происходят странные вещи, можно сказать "магия".  Некоторые вещи вообще странные, вроде списка статей внутри статьи.
Вас просили сделать описания классов, методов и свойств класса в формате PhpDoc, а вы этого не сделали.
Попробуйте ещё раз, но со следующими ограничениями:В классе User оставьте только свойство $name и свойство $articlesList = [] - который будет уже списком статей, которые написал автор. Пусть список храниться внутри объекта пользователя, в ORM типа Doctrine так и происходит. Уберите оттуда $id. Не забудьте добавить методы getName() и setName($newName) для работы со свойством name. Это является правильным для ООП - не позволять клиентам класса работать со свойствами напрямую, а лишь вызывая методы, которые вы предоставляете. Причина проста - в методе вы можете указать какое-нибудь дополнительное поведение, которое требуется при изменении свойства. Также придумайте методы, необходимые для работы со списком статей. Ну вот два уже напрашивается из задания: "возможность для автора создать новую статью" и "возможность получить все статьи конкретного пользователя". Но по хорошему статью ещё и удалить можно...Для статьи вам понадобятся 2 поля - это ссылка на автора (то есть сам объект класса User, а не магический id). То есть $author, и ещё, раз это статья, то ей неплохо бы добавить свойство $text.А теперь главное - не пишите вообще текста методов. Только открыли фигурные скобки и сразу закройте на следующей строке. От вас этого не просили. И даже явно указали этого не делать!
Если всё ещё сомневаетесь, то советую почитать обучалку по Doctrine. Там они постепенно создают совершенно коректные с точки зрения ООП классы User и Bug. (они это делают последовательно, так что не поленитесь докрутить до самого конца обучалки)

Худший ответ:
try {
    $db_connection = new DbConnection();
    $user_repository = new UserDbRepository($db_connection);
    $owner = $user_repository->findById($user_id);
    if (!$owner) {
        throw new UserNotFoundException("Автор с идентификатором \"{$user_id}\" не найден");
    }
    $article_repository = new ArticleDbRepository($db_connection);
    $articles = $article_repository->findByOwnerId($owner->id);

} catch(UserNotFoundException $e) {
    // ...
} catch(\Exception $e) {
    // ...
}
Вопрос: Почему небезопасно показывать ID пользователя в URL, и чем его заменить?

Лучший ответ:
это облегчает атаки с использованием масс ассигмент, как вот товарисч недавно отписался, можно либо заменить на уникальный ник (и тогда еще и смотрится красиво), либо подумать о защите от атак заранее.

Худший ответ:
Используйте хеш уникального имени+соли или UUID - их хватит надолго
Вопрос: Как стать таким крутым как Гилфойл?

Лучший ответ:
Пойти во ВГИК и позднее сняться в отечественном ремейке вышеозначенного сериала.

Худший ответ:
работать по специальности пробовали
?
Вопрос: В новой документации Wordpress есть все нюансы старой?

Лучший ответ:
Привет.
developer.wordpress.org освещает только вопросы разработки, т.к. называемый devhub.
Документация для пользователей сейчас в стадии миграции с codex.wordpress.org на wphelphub.com.Дополнительно про документацию.

Худший ответ:
Или можно смело забыть про codex? 
Забыть ещё долго не получиться, тк на новый ещё не всё перенесено и вообще нет языковых версий.
Но не забивай голову ерундой. Почти со всех новых версий старых манов на англ  (за редким исключением) работает релирект.
Вопрос: Реально ли найти удаленную работу (стажировку) верстальщику без опыта?

Лучший ответ:
резюме есть ?

Худший ответ:
Сугубое ИМХО (может в мире верстальщиков по другому). Без опыта (читай - джун) я бы никогда никого не брал на удаленку и уж тем более стажировку. Удаленка всегда затрудняет коммуникации, а это критично для тех, кто не может еще делать задачи "под ключ" (а джун, в моем представлении - не может).
Вопрос: Можно ли припаять к этой микросхеме светодиоды?

Лучший ответ:
Это не микросхема, это плата, а микросхема здесь -это круглая черная капля, именно в ней заложена вся логика, ее схему или спецификацию вы нигде не найдете так как делалась на заказ для конкретной модели клавиатуры, только реверс-инжиниринг мультиметром и осциллографом.

Худший ответ:
Светодиоды припаять можно. Разрешаю. Как угодно. Куда угодно. Но не факт, что будет работать.  
И да, я отказываюсь от ответственности за последствия.
Вопрос: Как вставить окно нового сообщения gmail на сайт?

Лучший ответ:
никак ты не встроишь gmail. на картинке просто форма стилизованная под него

Худший ответ:
Насколько я понимаю, у gmail есть API, можно через него слать письма. А виджета вроде бы не существует, так что, вероятно, на скрине и правда просто мимикрия под gmail)
Вопрос: Есть папка, в нем слои, как сохранить всю эту папку как картинку?

Лучший ответ:
Поставь после названия папки .jpg или .png (bottles.jpg)
После чего в рабочей папке проекта создается папка "assets", где и лежит вся графика
Пример на скриншоте ниже

Худший ответ:
Привет! Если я правильно понял, ты хочешь все слои в папке объединить в одно изображение. Чтобы это сделать выполни следующие действия: 
1. Наведи курсор на папку которую хочешь объединить.
2. ПКМ > Объединить группу.
Вопрос: Как удалить файлы с удаленной машины?

Лучший ответ:
Удалять на удаленной из списка на локальной?
P.S. Пишу специально развернуто (строчка за строчкой, без оптимизации кода и команд), чтобы автору понятно было.filename='/tmp/my.txt'
filelines=`cat $filename`
for line in $filelines ; do
    echo $line
    ssh remote_host_username@remote_hostname_or_ip "rm -rf $line; exit"
done
Между хостами надо настроить авторизацию без пароля (раз уж скриптом собрались делать), чтобы его каждый раз не вводить - читать здесь (пункты "Управление ключами", "Копирование ключа на сервер", "Ключ сервера", или поищите другое руководство по настройке - их миллион в сети). И в этой же статье найдете пункт "Удалённое исполнение кода", если хотите изучить больше, как решается ваша задача.
P.P.S: Само собой, чтобы каждый раз не подключаться по ssh к хосту в итерации (как в моем примере), оптимальнее копировать скриптом локальный файл на удаленный хост командной утилитой scp (в той же статье описание - всего одна строчка команды), потом с локальной тем же скриптом (следующий шаг) удаленно запускать скрипт на удаленной машине, который, читая из скопированного же туда на удаленный хост файла (для него - локального уже) строки, будет стирать файлы локально. Для этого мой скрипт, что приведен выше, нужно модифицировать - добавить пару-другую строк. Но это уже вы сами. Удочка у вас уже в руках - ловите рыбу.

Худший ответ:
https://stackoverflow.com/questions/1521462/loopin...while read p; do
  echo "$p"
done </путь/к/файлу/мой_файл.txt
Вопрос: Можно ли в PHP средствами самого языка или средствами некоей библиотеки реализовать подписку на некое событие извне?

Лучший ответ:
посмотрите в сторону веб-сокетов
по сути вы открываете соединение. отправляете данные, когда они придут -- сервер отдаст их клиенту

Худший ответ:
Зачем куда-то подписываться если всё по очереди нормально вызывается хуками?
Они для этого и сделаны.
А какие там у вас цепочки зависит от того какие сервисы и как используете, если надо в кучу других сервисов передавать то так и надо делать, ничего страшного в этом нет.
Вопрос: Какой шрифт вы используете для баннеров?

Лучший ответ:
Я человек простой. Вижу, что надо выбрать шрифт - беру Open Sans

Худший ответ:
Про какой в брендбуке написано, тот и беру )
Если фирменный стиль не требователен, то Roboto. У него есть Condenced )
Вопрос: Как совсем отключить на ноутбке монитор?

Лучший ответ:
Вы настроили моники непосрдественно в сессии пользователя. А ввод логина и пароля предоставляет gdm.
Попробуйте скопировать:cp ~/.config/monitors.xml ~gdm/.config/
Ну или в /etc/gdm/.config/ , а возможно, в /var/lib/gdm/.config/ или в /var/lib/gdm3/.config/.

Худший ответ:
Может быть можете отключить его физически. Ну на или в биосе шаманить. Так как он так и будет использовать тот монитор как основной и вы будете постоянно его перенастраивать вроде.
Вопрос: Повысит ли смена диапазона IP адресов сети из 192.168.x.x на 10.10.x.x уровень ИБ?

Лучший ответ:
Повысит ли смена имени ваши шансы на выживание в случае заказного убийства?

Худший ответ:
Ну, если  у Вас в сети полный бардак и юзеры могут бесконтрольно включать свои устройства - таки да, немного повысит. Потому как 192.168 очень часто используется в качестве "адреса по умолчанию" в великом множестве дишманских сетевых устройств - воткнул такую балалайку в сеть с поднятым DHCP - и все, юзера пошли через нее. 
Сканеров есть великое множество и самых разнообразных, которые ищут обрудование и находят его даже в отсутствие на нем IP-адреса. Пример - winbox, программа управления микротиками, которая подключается по маку.
Вопрос: Как сделать забор с бд с конкретной id таблицы??

Лучший ответ:
Делается запрос в базу данных примерно следующего содержания.
SELECT usename, avatar_path FROM users WHERE id=54; 
Дальше выводишь это дело пользователю. 
Не забудь проверить на существование фотографии по этому пути, наличии вообще результатов запроса, а также не забудь экранировать имя при выводе. От греха подальше.

Худший ответ:
Сейчас многие ставят забор из профнастила. Мы такой тоже на дачу ставили, обратившись в компанию zaboroff.ru. На сайте можно посмотреть цену с установкой и получить скидку. У нас выгодно обошлось, да и качество забора очень порадовало.
Вопрос: Возможно ли выгрузить пользователей с паролями из wordpress?

Лучший ответ:
Вообще все возможно, но пароль шифруется, у вердпресса скорее всего какой нибудь md5 + свой ключ, хотя не факт. Вообще что бы чтото копировать лучше разобрать как работает.
PS сам пароль, скорее всего вы не узнаете, но импортировать так, что бы юзер смог зайти на другом рессурсе под этими же данными, вполне, только логику расшифровки, нужно оставлять такую же как на вердпресс

Худший ответ:
Можно ли как то расшифровать пароли? 
крайне маловероятно
перенести и сделать рассылку с просьбой сменить пароль
Вопрос: Как сделать генератор чисел по теории вероятности?

Лучший ответ:
Если я правильно понял - вам нужно что-то типа этого? Очень невнятно поставили задачу. <?php
$n = 6; //Количество сгенерированных чисел
$numbers = array(); //Массив данных с числами
$min = 1; //Минимальное число
$max = 3; //Максимальное число
$sum = 0; //Сумма чисел
$r = 2; //Число разрядов
$value; //Число которое выпадет пользователю
$srznch; //Среднее значение
$st = 1; //Ставка на БОЛЬШЕ или на МЕНЬШЕ, соответственно 1 - больше, 0 - меньше

// Генерируем 3 числа от 1 до 3
for ($i = 1; $i <= $n; $i++) { 
	$numbers[$i] = round($min + lcg_value()*(abs($max - $min)), $r);
	$sum = $sum + $numbers[$i];
}

//Генерируем число пользователя
$value = round($min + lcg_value()*(abs($max - $min)), $r);
$srznch = round($sum/$n, $r);

//Совпало ли число со средним
if ($value != $srznch)
{
	switch ($st) {
	case '1':
		$value > $srznch ? print_r("Вы победили<BR>") : print_r("Вы проиграли<BR>");
		break;

	case '0':
		$value < $srznch ? print_r("Вы победили<BR>") : print_r("Вы проиграли<BR>");
		break;
	}
}
else
{
	print_r("Вы угадали среднее число и выграли 10000000000000000000000000$<BR>");
}


print_r($numbers);
print_r('<BR>');
print_r($sum);
print_r('<BR>');
print_r($value);
print_r('<BR>');
print_r($srznch);
?>

Худший ответ:
Странно Вы делите сто на среднее значение. А что если среднее значение будет меньше единицы?
У нас не два результата, а три: выпавшее число меньше среднего, больше среднего или равно среднему.
Должно ли выпасть число - одно из списка? Или оно м.б. любое? Если любое - то в каком интервале и с каким распределением?
Лучше всего напишите - зачем оно Вам нужно. А то вдруг окажется, что Вам нужно вообще не это, а немного совсем другое.
Вопрос: Вкладка Gmail потребляет 700 МБ оперативки — почему?

Лучший ответ:
Думаешь тематические картинки появились на настом месте? :)
В качестве альтернативы используй любой imap клиент

Худший ответ:
Для интереса проверил у меня 300-385 мб показывает на гмаил, чуть меньше. Но все равно из десятка 3 различных вкладок именно gmail само больше кушает почему то.
Вопрос: Где взять комп с «мощным» процом?

Лучший ответ:
Проще заказывать на эти часы какой нибудь мощный экземпляр у VScale, Amazon, DigitalOcean, Heroku, Openshift, Google Cloud Platform и т.п.
Причем можно автоматизировать всю процедуру вплоть до создания сервера, заливки данных, выполнения операций, получения результата к себе, уничтожения сервера.
Оплата по часам.
На сумму 100 000 рублей вы это можете делать пару десятков лет.

Худший ответ:
Если задача узкая задача, под которую ищется компьютер - это собрать хромиум, то можно попробовать арендовать  vps с почасовой оплатой. У digital ocean можно за ~1 доллар в час взять машинку с 20 ядрами и 64 гб озу. Уверен, если копнуть глубже и поискать (на амазоне, в ажуре, у гугла, у менее известных провайдеров), можно найти больше ядер за такую цену.
Вопрос: Где найти слайдер на jquery?

Лучший ответ:
Тут это не их недостаток, а недостаток в твоем подходе. Инициализация слайдеров на событие "DOMLoadContent" т.е window.onload. То когда ты возврашеешь html оно не инцилизирует работу слайдеров т.к нету события загрузки документа. Так что дергай функцию старта в соответствии с ситуацией.

Худший ответ:
Мне кажется, или об этом можно не париться, ибо юзверь не будет так делать?)) Или я просто не понимаю, что именно ты тестируешь
Конечно, тебе подсказали правильно. Можно попробовать на onChange ловить
Вопрос: Nginx + websocket, есть ли смысл проксировать?

Лучший ответ:
https://www.nginx.com/blog/nginx-websockets-perfor...
Я бы оставил nginx перед нодой.
+ на nginx можно переложить ssl

Худший ответ:
Я согласен с RidgeA. И с GiperScriper. 
Есть у меня сервис, nginx отдает статику, проксирует веб-сокеты и запросы на python. При нагрузочном тестировании, вся нагрузка у нас была на python. Nginx вообще ничего не заметил.
Вопрос: Как склеить видео и аудио?

Лучший ответ:
Можно собрать в один контейнер через mkvtoolnix GUI.

Худший ответ:
SonyVegas вставляешь 2 дорожки и рендеришь. Профит.
Вопрос: Как получить правильный ассоциативный массив?

Лучший ответ:
$pdostmt->fetchAll(PDO::FETCH_KEY_PAIR);
Первое поле результата будет ключом массива, второе - значением.

Худший ответ:
$DBResult = [
    ['id' => 1, 'fac_name' => 'ФИТКБ'],
    ['id' => 2, 'fac_name' => 'ИНК'],
    ['id' => 3, 'fac_name' => 'Журналистики'],
];

$resultFormat = array_column($DBResult, 'fac_name', 'id');

print_r($resultFormat); //[[1] => ФИТКБ, [2] => ИНК, [3] => Журналистики]
Вопрос: Как изменить размер вкладок в Google Chrome?

Лучший ответ:
а разве так не у всех? Фул скрин полосы нет , если в окне то есть

Худший ответ:
Извините, так это было еще с первых версий Хрома.
Вопрос: Жалоба на клиента на Upwork, какой опыт?

Лучший ответ:
Из какой страны заказчик любопытно?)

Худший ответ:
Советую даже не пикать и делать все, как этот тип велит. Быть очень отзывчивым и уступчивым, и по-возможности, добить заказ до успешного завершения и приемлемого отзыва. А вот потом уже с этим заказчиком не работать, если удостоверились, что у него неадекватные ожидания.
Грубить и требовать (уж тем более апеллировать к поддержке) сейчас, когда уже вляпались — последнее дело. Рейтинг ваш будет испорчен после этого неизбежно.
PS перед началом fixed проекта всегда четко оговаривайте, какое количество вариантов и серий правок включено в стоимость, и в каком виде будет выдан результат работ.
Вопрос: +4гб ОЗУ и SSD, или +8гб ОЗУ без SSD?

Лучший ответ:
140 гб SSD это очень маленький объем. В вашем случае наверное выгоднее будет взять 8 гб озу, и накопить на хотя бы 256 гб SSD

Худший ответ:
Все зависит от того насколько у вас много данных хранится, и будете ли оставлять HDD.
Если HDD оставите - 120гб SSD вполне хватит, если нет- надо смотреть, SSD нельзя заполнять под завязку, желательно чтобы оставалось не менее 40% объема свободным.
В плане скорости - работать будет шустрее 4ГБ +ssd, чем 8Гб +hdd.На ноуте стоит 500гб HDD, если ставить SSD, то буду ставить его в место под оптический привод.Тогда берите недорогой SSD и все будет отлично. Только не берите SSD всяких малоизвестных фирм. Из крайне дешевых, но вполне вменяемых могу посоветовать кингстон, можно взять за 2200руб.
Вопрос: Можно ли переделать файл питона так, чтобы пользователь мог его запустить не устанавливая питон?

Лучший ответ:
Используй pyinstaller, почитай о нем к примеру тут

Худший ответ:
Да. Смотрите cxfreeze, например.
Вообще, для таких целей программы чаще пишут на компилируемых языках (вроде c++, pascal), а python - интерпретируемый. Следовательно для распространения ПО нужно таскать интепретатор и набор требуемых модулей (как минимум). И неважно, будет ли это всё "вшито" внутрь exe-шника или установлено в систему отдельно. Поэтому python как и другие интерпретируемые языки больше для, так сказать, "стационарных" систем подходит, вроде веб сайта или какого-то скрипта работающего на сервере.