pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как правильно сравнить конфигурации в 1С: Предприятии?

Лучший ответ: Описание этих и других программ - https://solutions.1c.ru/catalog/

Худший ответ: Подробное сравнение различных версий 1С:Бухгалтерии: Базовая/ПРОФ/КОРП/МСФО, 1С: Упрощенка и 1С: Предприниматель можно посмотреть тут Обзор и сравнение различных версий 1С:Бухгалтерии
Конфигурации "1С:Корпорация" не существует в природе, т.к. это не конфигурация, а комплект из нескольких конф: "1С: Управление холдингом", "1С:ERP Управление предприятием", ЗУП и ДО.
Самый сложный момент, это пожалуй сравнить "1С: Управление холдингом" и "1С:ERP Управление предприятием", т.к. оба продукта меганавороченные и подробный анализ будет достоин дипломного проекта на сотни страниц. Если кратко, УХ - это Бухгалтерия КОРП + консолидация с бюджетированием, ERP - это мощнейшая система автоматизации практически всех служб предприятия, с мощнейшим блоком производства, оперативного учета, CRM, расчета зарплаты, ОК, HR и  мн.др. 
Например, если представить холдинг из управляющей компании и нескольких заводов, то ERP для заводов, а УХ для управляющей компании.
Вопрос: Что плохого в прямых запросах к БД в Wordpress?

Лучший ответ: Если вы знакомы с понятие API, то такие вопросы НЕ должны возникать. Вы работаете с абстракцией и вам совершенно должно быть по барабану, что там внутри и как устроена база, которая в последних версиях значительно изменилась и будет менять в будущем.
Например, не так давно появилась новая таблица wp_termmeta - для хранения метаинформации по терминам, раньше эта информация лежала в wp_options.
В прямых запросах нет ничего плохого, если вы знаете что и зачем вы делаете, как защитить запрос от неверных данных, от инъекций, отфильтровать параметры. 
В обычной ситуации WP_Query вам хватит с головой. А ваш кейс решается простым прочтением документации в виде функции get_post_meta(). 
Если второй параметр у функции опустить, то будут получены все произвольные поля поста. Если вы хотите работать напрямую с SQL в обход API, в котором 2000 готовых функций, зачем вам тогда WordPress? Пишите на чистом коде.
Удачи в прочтении Кодекса WordPress!

Худший ответ: Ничего плохого, просто если с какой-то версии изменится структура БД, то Вам придется переписывать запросы. А если Вы будете работать с объектом wp_query то этого делать не придется, т.к. разработчики его поправят под другую структуру
Вопрос: Почему так нежелательно использовать JS во время верстки?

Лучший ответ: Да плевать, присобачивайте неоптимизированный *.js на 550 Кб ради одной-единственной функции, с чего вдруг вас волнуют батареи пользователей и их процессоры? Не плевать ли, что браузер будет тупить, тормозить, выбешивать пользователя и высасывать трафик?
Да и головой не надо думать, шлёп-шлёп и в продакшон, не надо там корпеть над этими невероятно трудными тегами и CSS, к тому же своё время сэкономите, оно ведь так важно для человечества.
Так что поддержу, JS - наше всё, нищуков с телефонами ниже iPhone X за людей не считаем.

Худший ответ: Да плевать, присобачивайте неоптимизированный *.js на 550 Кб ради одной-единственной функции, с чего вдруг вас волнуют батареи пользователей и их процессоры? Не плевать ли, что браузер будет тупить, тормозить, выбешивать пользователя и высасывать трафик?
Да и головой не надо думать, шлёп-шлёп и в продакшон, не надо там корпеть над этими невероятно трудными тегами и CSS, к тому же своё время сэкономите, оно ведь так важно для человечества.
Так что поддержу, JS - наше всё, нищуков с телефонами ниже iPhone X за людей не считаем.
Вопрос: Как наладить процесс разработки?

Лучший ответ: Да особо никак. Весь ваш рабочий процесс — череда производственного хаоса, непонятных ТЗ, требований несведущего руководства и отсутствие менеджера проекта. И вот в рамках этого вы должны работать без относительно чёткого плана, без простроенной системы коммуникации, обязанностей. 
Уж сами решайте, работать или уходить. Если получается работать без особых проблем, нормальные человеческие отношения внутри коллектива, рабочая туалетная комната в офисе, если получается адекватно зарабатывать и получать знания — можно и подержаться на этой работе.

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

Лучший ответ: Одна из лучших утилит для админов. Кстати посмотрите и другие утилиты Русиновича, очень хороши
https://docs.microsoft.com/en-us/sysinternals/down...

Худший ответ: 1. Ставим Bitvise SSH Server
2. Ставим Far Manager
Ставим FAR шеллом, коннектимся через SSH, и получаем сразу FAR: 2 синих панельки в окне  SSH (аналог консоли в linux с mc).
Вопрос: Какая скорость работы с HDD или SSD необходима для windows 10?

Лучший ответ: Постоянно работаю на таких скоростях. На обычном HDD, качаю фильмы со скоростью 40-50 мб/сек, все записывает.
Просто вам нужно детальнее разобраться что эти цифры обозначают, что такое последовательное чтение/запись и что такое рандом доступ.
И вообще, зачем оно вам
Самой Windows 10 необходимо чтобы считывание вообще происходило, скорость не важна. Это пользователь уже хочет чтобы ему было побыстрее.

Худший ответ: Сложно сказать. Могу из личного примера:
1. WD Caviar Blue 7200rpm 1TB - Windows 10 LTSB сборка, работает уже больше года замечательно.
2. SSD Samsung 860 EVO 256GB - Windows 10 Pro - летает все.
Как бы на дворе 2019 год - пора уже SSD ставить в качестве системного диска. HDD для данных/фильмов и т.д.
Тем более цены на SSD очень даже, как говорится - даже школьник может себе позволить. )
Вопрос: Как подгрузить разные формы в Blade Laravel?

Лучший ответ: Blade в любом случае это рендринг на стороне сервера.
Любые динамические действия это JavaScript(за редким исключением). 
Значит далее вы уже решаете каким путём идёте.
Можно идти популярным ныне путём создания компонентов и постройки интерфейса на реактивных фронтэнед фреймворках. При это не значит что нужно переписывать весь код, весь сайт делать SPA и тд. И react и vue, да и angular (и тд) вполне можно использовать и в более меньших масштабах, для небольших интерактивных компонентов. Laravel умеет со многими  дружить практически из коробоки, в сети полно инструкций на этот счёт. И этот путь я вам советую.
Второй вариант, более классический. Это решение на jquery (хотя можно и чистым js). Здесь вы можете делать например Ajax запросы к серверу, и там генерировать, в том же blade, часть select, а потом динамически подгружать.
Кстати в Blade сейчас тоже появились компоненты (Laravel 7) советую почитать, возможно будет полезно.
PS кстати на счёт первого подхода, вместе с Laravel 7, недавно вышел Livewire , специально разработанный под Laravel фулстек фреймворк для создание динамических сайтов, советую глянуть. Позволит быстро строить разные штуки, и порог входа ниже и проще React и Vue. В нём больше ориентация на AlpineJS. И в любом случае, после изучения, будет легче потом и Vue и React и изучать если что.

Худший ответ: 1. Vue. Можно вообще ничего не подгружать, а просто сделать динамическую форму, зависящую от select
2. jQuery. Есть даже готовые плагины для создания зависимых форм.
Вопрос: Что делать, linux не видит сеть windows?

Лучший ответ: Думаю дело в протоколах. Включи в виндах подддержку устаревших протоколов, это находится в установка и удаление компонентов(глянь в интернете поточнее) . Или в линуксах прочитай про опцию client min protocol =  в smb.conf - это про вход на виндус. 
 А про видимость windows сети, если Вы имели ввиду отображение сетевого окружения то возможно это связано тоже протоколами smb и все исправится после 1 абзаца, если нет то почитайте про службу wins и мастер браузер в сетевом окружении виндовс из под linux и про опции    local master =  , os level = , preferred master = и  wins support =  - эти опции в smb.conf отвечают за то чтобы мастером стал сам linux(возможно опции устарели это из старых моих запесей)
  Еще вариант если не пускает на шару винды:
[Конфигурация компьютера]➙[Административные шаблоны]➙[Сеть]➙[Рабочая станция Lanman]➙[Включить небезопасные гостевые входы]➙[Включено]
Это прокатывало на 10ке, когда мне нужен был тупо доступ без затей.

Худший ответ: "Пингуется" и "шара" разные уровни OSI, вышестоящие зависят от нижестоящих, но не наоборот("шара" вышестоящий). Чтобы "видеть" рабочую группу или домен машина должна в него входить, это было сделано? Вообще-то это сделать довольно просто, увидеть линакс из под винды посложней будет.
Вопрос: Как правильно продлить Let's Encrypt сертификат для панели ISP?

Лучший ответ: я у себя взял домен, на котором работает панель, завел его в ispmanager, выдал сертификат, потом пошел в /usr/local/mrg5 и файлы сертификатов слинковал на выданные в панели. 
Теперь сертификат автоматически перевыдается, максимум что иногда надо сделать - это рестартовать ihttpd, который собсно вебсервером самой панели и является.

Худший ответ: Я создал новый поддомен, изначально сделал его без HTTPS.
На следующий день в меню ISP Manager Настройка ->  Адреса панели добавил дополнительный адрес, там же создал для него новый сертификат с помощью Let's Encrypt.
Прикол состоит в том, что данный сертификат потом не отображается в списке сертификатов в панели.
Руками нечего не делаю, все само обновляется.
Вопрос: Добавление ОЗУ с другими характеристиками?

Лучший ответ: Ладно, коротко говоря, два разных напряжения - нехороший звоночек! Тайминги - фигня, любая память, даже дешёвый "китайский почти нонейм" имеет несколько "профилей" работы, и один из таких профилей наверняка совпадёт с таким же профилем в другой планке. А вот с напряжениями - нужно смотреть по инфе о материнской плате. Если у тебя сейчас стоит на 1,2 В, то вторая планка, на напряжение 1,8, как-то не вяжется...
Хотя, посмотрел сейчас, что-то ты напутал, у твоей текущей планки напряжение тоже 1,8 Вольт. То есть, разница только в таймингах, у новой они чуть больше, при большей частоте, обычно так всегда и есть.

Худший ответ: - AIDA64 покажет параметры питания установленной памяти, а так же все остальные параметры. данные читаются из чипа памяти SPD, там истина в конечной инстанции
- в общем случае не обязательно искать того же производителя, важен тип (DDR2), частота (800, хотя можно больше), тайминги тоже не обязательно что бы совпадали (но лучше что бы были не хуже). все равно вся память будет работать на частоте более медленных планок, и с более низкими параметрами тайминга
- а вот про расхождение в напряжении питания точно не скажу, возможно это проблема, а может все автоматом подстраивается (соблюдая предыдущий пункт, ни когда не сталкивался с проблемами, и как то вопрос питания ни разу не попадал в поле зрения, хотя компов было собрано своими руками что трехзначное)
Вопрос: Бот Telegram работает только с подписчиками канала. Как реализовать?

Лучший ответ: Посмотрите метод getChatMember.
Если пользователь подписан на канал, метод вернет объект ChatMember, в котором содержится информация о пользователе.

Худший ответ: Посмотрите метод getChatMember.
Если пользователь подписан на канал, метод вернет объект ChatMember, в котором содержится информация о пользователе.
Вопрос: Что нужно знать чтобы написать простой блог на php?

Лучший ответ: Ответ короткий - PHP, SQL, HTML, CSS, JS.

Худший ответ: Берете этот сайт и прямым ходом делаете, пока не начнете понимать что да как. Гуру  php вас сейчас сразу направят на фреймворки, но я считаю это не совсем правильно ибо ООП вас просто расстроит, если вы вообще не понимаете пхп. Освойте хотя бы процедурный пхп, потом уже пойдете на ООП
Вопрос: Как работать в symfony env в продакшне?

Лучший ответ: В самой документации написано, что нет преимущества проброса env через сервер по сравнению с .env файликом на проде

Most Symfony applications read their configuration from environment variables. While developing locally, you'll usually store these in .env and .env.local (for local overrides). On production, you have two options:

Create "real" environment variables. How you set environment variables, depends on your setup: they can be set at the command line, in your Nginx configuration, or via other methods provided by your hosting service.
Or, create a .env.local file just like your local development (see note below)
There is no significant advantage to either of the two options: use whatever is most natural in your hosting environment.

https://symfony.com/doc/current/deployment.html#b-...

Худший ответ: Подозреваю, что связано это с тем, что по-умолчанию php не видит системных переменных окружения. Необходимо изменить настройку в php.ini с
variables_order = "GPCS"
на
variables_order = "EGPCS"
Буква E как раз означает environments. После этого перезапустите php-fmp и php будет видеть переменные окружения. По-умолчанию, отдается приоритет переменной $_ENV, в которой хранятся переменные окружения. После включения настройки, переменные окружения будут у вас приоритетными.
Вопрос: Как вывести csv файл на странице с пагинацией в Bitrix?

Лучший ответ: Без БД в данном случае можно обойтись, но это очень костыльный вариант:Работаем с файлом построчно через fopen() и fgets()/fgetcsv(), а не через CCSVDataВыбираем из файла только те строки, которые подходят к текущему состоянию пагинацииКэшируем нашу выборку с учётом пагинации и фильтров
Мне кажется что лучше всё-же использовать таблицу в БД, которая будет очищаться при импорте нового csv.

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

Лучший ответ: Главный параметр выбора БП, после мощности конечно (хоть и не всегда) является его качество
Про качество рекомендую посмотреть мельком тут и всё сразу поймешь https://ru.wikipedia.org/wiki/80_PLUS
Если в кратце, то нужно чтоб у БП была сертификация 80PLUS. Ну и чем выше по таблице из ссылки, тем лучше.
P.S. Главное не DEXP/DNS

Худший ответ: Лучше всего брать FSP номинальной мощностью не менее 700W (Ну это что бы был небольшой запас).
Вопрос: Проектирование структуры приложений для начинающего?

Лучший ответ: Роберт Мартин, "Чистая Архитектура", "Чистый код", "Идеальный программист"
Макконнелл, "Совершенный код". 
Далее по ситуации, Фаулер, Эванс, Кент Бек и т.п.
Заменять чтение книг собиранием по крупицам информации в интернете ни в коем случае не советую.

Худший ответ: ты можешь писать так как тебе удобно - если код работает хорошо и он тебе понятен
но если хочешь работать в команде и в индустрии то да - надо как все "правильно" делать
но любой нормальный инженер может сам установить правила
Вопрос: Что посоветуете изучать?

Лучший ответ: 1. Английский язык - очень плотно возьмитесь.
2. Математику и алгоритмы
3. Какой-нибудь простой язык программирования для начальных экспериментов (вроде Python)

Худший ответ: То что нравится
И то что будет полезно в англоязычном ВУЗе
Вопрос: Откуда WEB SEO студии берут клиентов?

Лучший ответ: Сео студии получают клиентов с сео трафика, логично же, что надо просто двигать себя в поиске
Это же самое простое если особенно студия должнно существует

Худший ответ: 1. Самый надёжный способ - сарафан. Такие особо не грузили. У них уже есть представления, что они хотят и им нужен только исполнитель. Получать можно если качественно выполнять свою работу и не жалеть время на свой сайт и портфолио.
2. Особый вид клиентов "сайт вырвиглаз" ("что-то клиентов мало" из той же оперы). Их любимое требование - мобильная версия) С наличием дизайнера в штате всем работается сносно. Кроме дизайнера, ему могут выносить мозги, но тут как повезёт. Обычно шанс 50 на 50.
3. Контекст лучше настраивать на другие регионы чуть подальше от местонахождения. В своём городе клиенты приходят по местному трафику в поиске. С "далёкими" легко сработаться. Они не приедут в офис на пол дня ради обсуждения лендинга. Качественный бриф решает если не всё то многое, а дальше уточнения по мессенджерам и в продакшн. Тут всё веселье у отдела продаж, им ещё оплату получить надо, а на разборки не поедешь)Программиста сидевший в одном кабинете с начальством. Мне не жалко)
Вопрос: Как найти где проверяется ключ?

Лучший ответ: wasm.in в публикациях
Введение в реверсинг с нуля, используя IDA PRO
Введение в отладку с нуля, используя OllyDbg

Худший ответ: А вы вообще разбираетесь в ассемблере хотя бы немного?
Архитектура компьютера?
Банально - в какой кодировке искали ключевую фразу?
Вопрос: Как перевести дату в секундах с рождества Хр. перевести в календарную дату?

Лучший ответ: Как ее перевести в календарную дату
По какому календарю? А высокосные считать по современным стандартам или нет? А еще куча всяких долбанутых изменений в летоисчеслении как учитывать?
Предлагаю простое решение. Вы же знаете что это за дата "63672393600"? Возьмите ту же дату в unix timestamp (от 01.01.1970), вычитите из первого второе. Получите константное смещение. И потом когда вам нужно вашу дату перевести - сначала вычитаете из нее константное смещение (по сути это будет 01.01.1970 в вашем формате) и считаете дальше обычным unix timestamp.

Худший ответ: Посчитать сколько секунд в годе и разделить, получим количество лет, остаток это месяцы, их по аналогии с годом и так до нужной точности
Вопрос: Как лучше реализовать блок?

Лучший ответ: еще вариантsnippet

Худший ответ: Картинку в пнг на прозрачный фон, выводить через img или лучше background image cover, через overlay иди ::before выводить фон или наоборот.
Вопрос: ОЗУ из Ноутбука в ПК, возможно ли?

Лучший ответ: ОЗУ - возможно.
Недавно заказал себе такой адаптер, так как 2 * 4 Гб планки валяются без дела.
Продать - только за бесценок можно, а в хозяйстве пригодятся.

Худший ответ: "так-же видео карту"
ХМ mxm to pci-e adapter нужен наверное.
Вопрос: Зачем ставить фигурные скобки после вызова метода?

Лучший ответ: Фигурные скобки создают новый блок со своей областью видимости (к последнему выражению это отношения не имеет):int A = 0;

{
    int A = 1;
    int B = 1;
    std::cout << A << "\n"; // 1
    std::cout << B << "\n"; // 1
}
  
std::cout << A << "\n"; // 0
//std::cout << B << "\n"; // <-- error: B was not declared in this scope

Худший ответ: Я полный ноль в плюсах, поэтому могу лишь предположить, что это как-то связано с областью видимости переменных. Например какие-то переменные недоступны извне такого блока. Или например внутри блока можно делать что хочешь с переменной var, но снаружи она всё равно будет равна нулю.
Ну по крайней мере это было бы логично.
Вопрос: Как правильно сгененрировать номер фактуры?

Лучший ответ: Запись не будет завершена — ничего страшного, номера фактур должны быть последовательны и только.
Уточнение: хронологически последовательны, но это неявно выполняется, если дату документа присваивать вместе с номером.оптимистичной блокировкойНет. Нужна пессимистическая.Пессимистическая блокировка схожа с принципом Мерфи. Она предполагает, что если что-то плохое может случится, это обязательно случится. В отличии от пессимистической, оптимистическая блокировка предполагает что во время обновления записи в БД мы будем единственными кто ее меняет. В большинстве случаев, так и есть, так что оптимизм оправдан. Тем не менее, во время UPDATE’а мы проверяем наверняка изменилась ли запись с момента ее чтения. И если изменилась, то мы обязаны прочитать последнюю версию записи из БД и повторить нашу операцию с ней.

Худший ответ: К сожалению один из комментариев был удален (по неизвестной мне причине), но там было предложено воспользоваться оптимистичной блокировкой. Кто что думает по этому поводу? Мне интересно кто как обрабатывает блокировки? Просто вернуть пользователю сообщение об ошибке или попытаться выполнить запрос несколько раз?
Вопрос: На каком языке и движке лучше начать делать 2d игру для ПК?

Лучший ответ: Месяца не прошло, как начинают появляться одинаковые вопросы. Вы поиском пользоваться умеете? Совсем недавно был аналогичный вопрос, где даже про эту самую игру спрашивали.

Худший ответ: Если СОВСЕМ просто, то Gamemaker Studio.
Вопрос: Почему вызов функции быстрее чем вызов метода класса в PHP?

Лучший ответ: Исследуем результат работы php-транслятора
Разбор вызовов функций в PHP
Виртуальная Машина PHP 7
Подробно об объектах и классах в PHP

Для понимания механизма вызова функции, необходимо знать две вещи:
вызов функции и вызов метода — это одно и то же
вызов пользовательской функции и вызов внутренней функции обрабатываются по-разному

Худший ответ: Если посмотреть опкод, то для вызова функции требуется на 1 команду меньше.
Вопрос: А если одну и ту же задачу можно решить и с помощь Grid и Flex то какому способу прибегнуть?

Лучший ответ: Rachel Andrew, одна из разработчиков спецификации, указывает на ориентиры при выборе способа в зависимости от ситуацииОсновное отличие, как описано здесь, заключается в том, что Flexbox является одномерным. Это означает, что он имеет дело с выравниванием содержимого в одном измерении - как строка ИЛИ как столбец. Grid двухмерный, он одновременно контролирует выравнивание в строках и столбцах.
https://rachelandrew.co.uk/archives/2017/05/09/ref...

Худший ответ: Какое для тебя удобнее и быстрее, и тут нужно на конкретном примере, нет такого что, либо Flex, либо Grid, просто комбинируй правильно и будет тебе счастье)
Вопрос: В чем секрет графики серии игр Crysis? Почему никому не удалось превзойти Crytek в этом плане?

Лучший ответ: Равная часть кодеров и художников.
На счет не превзошли это очень спорный вопрос и каждый может трактовать по своему.
Единственное что подгадал и протолкнул crytek это то что они во время застоя решили плюнуть в лицо нищебродам слабого железа и хитрожопым производителям видеокарт.  Грубо говоря производители карт не торопились выкатывать действительно  новые железки т.к. все разработчики игр всегда пытаются охватить максимальный спектр железа а значит берут среднее массовое и ориентируются графикой на него а значит и никакой прорывной графики не будет. 
Аналогию можно провести с выходом процессоров райзен, плюнули застою интела в лицо и сделали скачек на рынке сбив цену\ядро.
Логика действий разработчиков всегда есть как и выбор:
- плюнуть на все и все силы с деньгами направить в разработку топовой по графике игры. Но есть огромные риски что игра не выстрелит а значит не окупится. Слабое железо не потянет а значит игроки не купят, среднее железо потянет на минималках а значит сильно вероятно в целом графика будет намного хуже чем еслибы графику точили на это железо а значит могут тоже не купить. Геймеров с топовым железом очень мало а значит не факт что прибыль будет большой.
- идти по накатаной и ориентироваться на среднее железо. Средств и сил уйдет на порядок меньше а значит и прогореть будет не так страшно. Яркий пример этого варианта видно в любой игре, как правило выраженной разницы графики между средне-высоко-ультра настройками не будет.

Худший ответ: Плохо смотрели, давно уже превзошли, из свеженького можно взять, например, Horizon Zero Dawn или Battlefield 1. И секрета никакого нет, просто они вложили все ресурсы в графоний и забили на всё остальное, по части геймплея-то Crysis так себе, обычная стрелялка. Техническая команда сильная была, поэтому и получилось сыграть на контрасте с другими играми.
Вопрос: Как создать из PDF файла книгу?

Лучший ответ: Есть какие-то.

Худший ответ: Здравствуйте!
Уже не помню, с какой версии Adobe Acrobat reader,  в окне "Печать" появился  раздел "Настройка размера и обработки страниц", в нём есть параметр "Брошюра" - это то что Вам надо. С параметрами придётся поиграться, если хотите распечатать и потом переплести;  не советую делать одну тетрадь более 10 листов. Кстати, на Хабре есть несколько толковых статей по переплёту, задайте в поиске слово "Переплёт". Удачи!
P.S. Для таких задач принтеры с автоматической двухсторонней печатью самое то. Сам делал книжку около года назад, печатал на писчей бумаге (не советуют её использовать, но получилось значительно тоньше, чем если бы делал на обычной офисной).
Вопрос: Как переместить все print из цикла в 1 строку?

Лучший ответ: полезно читать документацию.
for i in inp:
	print(inp[x-1:x], end="")
	x = x - 1

Худший ответ: text = 'строка'[::-1]
print(text)
#акортс
Еще:
print('строка'[::-1])
#акортс
И еще:
print(''.join(reversed('строка')))
#акортс