pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как вы решаете вопрос с прогрузкой ресурсов, загрузка которых занимает больше 1 сек?

Лучший ответ: Несколько примеров практического использования RxJava

Худший ответ: В вашем случае, а именно загрузка изображение и отображение в ImageView я советую вам (впрочем как и google https://developer.android.com/topic/performance/gr... ) использовать популярные библиотеки предназначенные для этих целей, например:
Picasso square.github.io/picasso
Glide https://github.com/bumptech/glide
Fresco https://github.com/facebook/fresco
Вопрос: У div cрезан не тот угол, что мне нужен, что изменить в коде?

Лучший ответ: Именно верхний правый: 
background: linear-gradient(-135deg, transparent 15px, #58a 0);

Худший ответ: background: #58a;
background: linear-gradient(45deg, transparent 15px, #58a 0);
Ну логично же, не?
Вопрос: Возможно ли входить без терминальных лицензий?

Лучший ответ: нет

Худший ответ: 1. На клиентских машинах следует выполнить:
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store
2. Запустить mstsc.exe от имени администратора.
После этого клиент запросит новую лицензию на 120 дней.
На 2008r2 работает. 
В случае с RD Клиентом на андроид или айфон, переустанавливается приложение
Ну... все это в теории конечно.
Вопрос: Нормально ли для API использовать запрос для вывода 4000 строк с MySQL?

Лучший ответ: >API для парсинга на другой ресурс. Что скажите по этому поводу? Главное чтобы БД не легла.
от 4000 записей БД не ляжет.
на таком объеме нет смысла геммороиться с инкрементными обновлениями, просто отдавайте все одним куском.
пагинацию имеет смысл делать в клиентских историях для экономии трафика, когда есть большая вероятность что нужна только часть данных.

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

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

Худший ответ: Посмотрите в сторону Synology, выйдет дешевле, по винтами смотрите специальные для NAS, все ваши хотелки смогут даж младшии модели, сомневаетесь берите среднего уровня.
Вопрос: Как переустановить Windows 10 удалённо без флешки и диска?

Лучший ответ: Когда вы задавали вопрос, в подсказках разве не вылез этот? Как переустановить Windows 10 удалённо?
И поиск по тостеру есть.
Можно с помощью AOMEI Partition Assistant создать раздел из свободного места,
подключить раздел к VirtualBox, установить туда винду, поставить сразу тимвивер с залогиненной учёткой, потом править загрузчик винды, чтобы после перезагрузки винда грузилась с нового раздела. Вот и всё. Всё делается удалённо.
Но если вы допустите хоть одну ошибку, особенно при правке boot.ini, то всё - капздец. Ничего не загрузится и придётся ехать на объет, будь то тундра или северный полюс - не важно.
Проще ехать сразу - без лохмачения бабушки.

Худший ответ: Параметры->Обновление и безопасность->Восстановление->Восстановить компьютер в исходное состояние
Вопрос: Как защитить от смены значение values?

Лучший ответ: Не передавать в открытом виде данные, которые можно подменить.
Передавать ID, а цену и всё прочее вытягивать из БД.

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

Лучший ответ: Инженер. Вообще, экзоскелеты - это технология с охватом множества областей типа механики, электроники, анатомии, биоинженерии, программирования и многие другие. Отличным примером внешнего скелета являются членистоногии и некоторые беспозвоночные. Разработка внешнего скелета связана с рядом серьезных трудностей, на решение которых сегодня в мире многие корпорации тратят огромные ресурсы и там работают целые комплексы лабораторий. Для того, чтобы рабочий и применимый на практике экзоскелет изготовил один человек - он должен обладать большим опытом в самых разных областях. Что довольно большая редкость. А еще многое зависит от того, какие задачи должен решать экзоскелет и какие у него будут ограничения.

Худший ответ: Это относится к медицинской электронике. Без должных знаний, можно навредить организму
Вопрос: Как в Docker на одном IP-адресе разместить несколько сайтов?

Лучший ответ: Поднять ещё один контейнер nginx как единую точку входа, слушающую внешние порты 80 и 443.
В зависимости от домена прокси на тот или иной внутренний ip контейнера-сайта.

Худший ответ: Можно докер-контейнеры с сайтами стартовать на разных портах. Например, выделить контейнеру порт 81 как-то так:docker run -d -p 81:80 testcont.site
То есть, сайт будет локально доступен по serverip:81
А в nginx сделать проксирование на контейнер:server {
    listen 80;
    server_name testcont.site;
    access_log /var/log/nginx/testcont.site-access.log;
    error_log /var/log/nginx/testcont.site-error.log;

location / {
    proxy_pass http://127.0.0.1:81;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    }
}
Таким образом, при переходе на tescont.site, nginx переадресует запрос на внутренний контейнер 127.0.0.1:81.
Https проще всего настроить через Certbot, который сам получит сертификаты и настроит передаресацию с http на https в конфигах сайтов.
Разумеется, порты 80 и 443 должны быть открыты на сервере, этого достаточно.
Вопрос: Как реализовать такую сетку?

Лучший ответ: Используй Masonry библиотеку

Худший ответ: Так (платно, JS, но подойдет для всех ваших неизвестных параметров) или так (сама сетка) с nth-child и object-fit для картинок, но у object-fit плохо с IE (поэтому либо полифилл, либо смотрите в сторону background).
Надеюсь, помог чем-то ;-)
Update:  Masonry бесплатна, берите ее.
Вопрос: Как установить ubuntu 16.04 на RAID?

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

Худший ответ: Установка Linux на software raid
Вопрос: Как отобразить средствами php $_GET запрос?

Лучший ответ: Специальная команда для отладки массивов данных. Для этих целей никогда не используй ни цикл, ни принты. Только эта.var_dump($_GET);

Худший ответ: echo '<pre>';
print_r($_GET); // Даст вам понимание что пришло
echo '</pre>';
Вопрос: Какой язык востребованнее для фриланса?

Лучший ответ: было буквально вчера.,
английский :)

Худший ответ: Английский и навыки
Вопрос: На чём писать CRM?

Лучший ответ: Пишите на том, что лучше всего знайте. Это первое и единственное что нужно учитывать.Уровень вхождения. Специалисты не должны быть на "вес золота".
Открываем hh.ru по Вашему региону и ищем резюме с ключевыми словами C#, Java, PHP и т.д. Исходя из количества потенциальных кандидатов и их запросов понимаем будут ли они на "вес золота" или нет.Десктоп!important, \(смартфон, web)?\
Не понимаю в чем проблема сделать приложение в браузере, т.е. чтобы Ваша CRM открывалась через любой бразуер. По этому принципу работает Мегаплан, Амо и т.д. Да почти любая соверменная CRM. Возьмите на основу этот же путь, как вариант.UPDATE 16.12.2016
Анатолий ниже в комментах к моему ответу Вы пишите, что большенство людей советуют Вам использовать именно облачную реализацию. Позвольте поделиться своими мыслями по этому вопросу.
Разрабатывая любое десктопное приложение рано или поздно Вы столкнетесь с проблемой его корректной работы на разных машинах. К примеру, создали Вы програмку под Windows. На одной машине с Win 7 она работает прекрасно, а на Win 7 SP 1 уже выдает какую-то ошибку. Еще пример, на 5 машинах стоит одинаковая ОС. На 4-х из них Ваша программа работает прекрасно, а на 5-й какое-то там окно не отображается... Почему так? Надо садиться и разбираться, копаясь конкретно в настройках этой машины, выесняя что там не так, чего там не стои или стоит лишнего....
Всем этим я хочу привести Вас к одной единственной идеи: есть очень большая разница, между приложением, которое должно работать на одной машине и, приложением, которое должно выполняться на десятках/сотнях/тысячах рабочих станций. 
Писать и поддерживать приложение по второму варианту гораздо сложнее и более затратно как по времени, так и по деньгам. Решением здесь как раз является облако, причем совсем не обязательно Вам где-то покупать сервер в дата-центре и т.д. В локальной сети своей организации ставите самый обычный системный блок, на котором будет стоять Debian + Apache + MySQL. Все, для CRM до 50 человек, Вам такой кофигурации будет более чем достаточно. Любая Ваша CRM, будь она самописной или купленной, теперь должна работать только на одной машине, а все остальные - тонкие клиенты, которые взаимодействуют с ней используя лишь браузер. Такую конфигурацию легче и дешевле поддерживать со всех известных мне точек зрения.

Худший ответ: Смотря какие требования будут. Если это web-вариант, то чем плох PHP в связке с БД?
Вопрос: Как задать выполнение анимации последовательно?

Лучший ответ: dom.classList.add('anim-class-name');
dom.addEventListener('animationend', isAnimEnd);

function isAnimEnd(){
	dom.removeEventListener('animationend', isAnimEnd);
	dom.classList.remove('anim-class-name');
	//запускаем другую анимацию
}
p.s. вместо isAnimEnd может быть любая фк., но только не анонимная

Худший ответ: в css через animation-duration, animation-timing-function
Вопрос: Передается ли переменная во вложенную функцию?

Лучший ответ: Ничего не никуда передаётся, это называется замыканием, скрытое свойство [[scope]] внутренней функции указывает на лексическую область видимости внешней функции (оно закрепляется в месте рождения функции), следовательно не найдя нужную переменную в своей лексической области видимости, она опирается на свой [[scope]]. console.log(a) - внутренней функции выведет 5

Худший ответ: Вот полезный материал по этому 
https://habrahabr.ru/post/149526/
Вопрос: Как грамотно развести два интерфейса?

Лучший ответ: в какую сторону копать?
В настоящий момент вы копаете в сторону увольнения. По плохому сценарию.

Худший ответ: Надо настроить таблицу маршрутизации на компьютере по портам, сетям и адресам.
Вопрос: Heroku — а сто́ит ли?

Лучший ответ: Основное достоинство PaaS и serverless архитектур как раз в лёгком и почти безграничном масштабировании.

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

Лучший ответ: Таких слайдеров на все случаи жизни нет. 
Понадобится 2 jQuery плагина:
1) Берёте обычный слайдер, я взял бы slick slider, пока что, мой самый любимый. Делаем 2 слайдера, один большой, 2й карусель с превьюшками, в настройках синхронизируем их и они работают как одно целое.
2) Далее для зумирования берем jQuery Zoom или аналогичные, их легко можно найти на github в поиске. Устанавливаем зумирование на большое фото в слайдере.
Что бы сделать превью, при наведении на стрелочки, придётся написать свою функцию. Это не сложно. 
2 функции, одна показывает фото следующего слайда, от активного сейчас, 2я предыдущий от активного сейчас.
Далее, что бы картинки были рядом со стрелочками, вам придётся в настройках использовать кастомные стрелки для переключения. Это делается в настройках плагина. Обернуть каждую стрелочку в дополнительный div и в него уже вставлять картинки.
Всего делов!

Худший ответ: Может, не совсем то, но посмотрите ElevateZoom Plus. 
igorlino.github.io/elevatezoom-plus
Вопрос: Как быть с виджетами?

Лучший ответ: Каждый виджет - отдельный класс, унаследованный от общего класса Widget.

Худший ответ: Принцип единственной обязанности - для каждого виджета отдельный класс.
Вопрос: Как правильно выводить деньги с thenounproject.com?

Лучший ответ: "Понятно, что сейчас многие скажут, мол, чего заморачиваться" и правильно скажут.
Раз вы планируете зарабатывать больше, так и потратье это время на увеличение заработков.
А когда заработки станут существенными, то уже сможете нанять юриста который все грамотно оформит

Худший ответ: если нету особой потребности, то пока не выводите, работайте дальше и копите, а дальше с юристом, как Петр написал)
Вопрос: Как в MODx вывести MIGx внутри другого MIGx?

Лучший ответ: https://www.youtube.com/watch?v=_CFCr_embNw
Вот видосик с подробным объяснением что да как.

Худший ответ: РЕШЕНО, была ошибка  &value=`valueOption`  нужно  &value=`[[+valueOption]]`  нужно высыпаться :)
Вопрос: Как сравнить строку с маской?

Лучший ответ: Используйте регулярные выражения и функцию preg_match, чтобы выполнить проверку на соответствие.

Худший ответ: $str = 'ж123аа123';
if (preg_match('/^\pL{1}\d{3}\pL{2}\d{3}$/iu', $str)) {
    /* условие при правильной строке */
} else {
    /* условие при НЕправильной строке */
}
Вопрос: Как написать баг-репорт мануальному тестировщику, что картинки на сайте не имеют атрибута alt?

Лучший ответ: В чем проблема так и написать, что
"верстка страницы велась без использования аттрибута ALT."
"аттрибут ALT отсутствует во всех тегах IMG"
"при загрузке странички с отключенными картинками, верстка плывет, потому что вместо картинок пустота, а не альтернативная надпись"
Как нравится, так и пишите. Или спросите у коллег, как принято в вашем проекте.

Худший ответ: В чем проблема так и написать, что
"верстка страницы велась без использования аттрибута ALT."
"аттрибут ALT отсутствует во всех тегах IMG"
"при загрузке странички с отключенными картинками, верстка плывет, потому что вместо картинок пустота, а не альтернативная надпись"
Как нравится, так и пишите. Или спросите у коллег, как принято в вашем проекте.
Вопрос: Фильтрация товаров на Yii2. Как?

Лучший ответ: Yii это не CMS по которой можно дать инструкции в стиле "зайдите туда, клацните здесь и все будет сделано" - каждый проект имеют свою собственную реализацию и свои тонкости. Решение Вашей задачи зависит исключительно от того как и что конкретно в Вашем проекте сделано. Поэтому для реализации этой задачи лучше наймите программиста, специализирующегося на Yii, а не пытайтесь сделать это сами без соответствующих знаний.

Худший ответ: В yii все происходит так, как задумал разработчик. Как там сделан Ваш проект мы явно не знаем. Как сказал Максим Федоров это не CMS. Вам видимо кто-то написал CMS на базе yii. 
Для понимания приведу аналогию, Вы спрашиваете: "мне сделали из железа машину, там дверь не совсем удобная, вот в БМВ удобная, как из железа сделать такую же." Железо материал для создания машин. Yii framework для создания cms. Так что у Вас есть сайт на какой-то cms, которая написана на yii. Написана она может быть (как и машина сделана) 1000000 способов. Поэтому, что бы ответить на Ваш вопрос надо видеть код Вашей cms. Надо видеть как она сделана.ставится галочка возле параметра
как правило это не сильно большая проблема и скорее всего даже вопрос к верстке (html + css + js) недели к yii и php. Но самостоятельно Вы этого не сделаете. Обратитесь к разработчику, он решит Вашу проблему.
Если интересно как это все пишется, в частности фильтры на yii2 - вот видео: фильтры yii2 (Вы вряд ли поймете о чем там, но может станет понятнее как это работает в общих чертах)
Вопрос: Что нужно что бы начать свое дело?

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

Худший ответ: Загуглите Белановского и Парабеллума. Они учат.
Вопрос: Как оптимизировать загрузку стилей по ссылке https://fonts.googleapis.com/css.....?

Лучший ответ: Для начала: 
1. Подумайте об уменьшении количества используемых шрифтов. Вам точно нужны все 5 шрифтов на сайте?
2. Скачать шрифты, сконвертировать их через transfonter, оптимизировав используемые сабсеты, начертания, символы, и подключить шрифты локально.

Худший ответ: Меня такая штука однажды спасла.
https://github.com/typekit/webfontloader
Вопрос: Есть ли какие-то лимиты на хранение в массиве php?

Лучший ответ: Ставлю на глюк браузера.

Худший ответ: Попробуй в файл скинуть вывод массива)
Вопрос: Как расшифровать пароль, имея хеш ключ и секретный код?

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

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

Лучший ответ: Диск имеет таблицу разделов GPT. В ней нет понятия расширенного раздела, так как этот тип разделов существует лишь как обход ограничения на 4 раздела в таблице MBR.

Худший ответ: Добрый вечер.
Делайте основные разделы.
Потом каждому укажите точку монтирования(root, home, swap)
Вопрос: Как добавить скролл для position: fixed?

Лучший ответ: height: 100%;
  overflow: auto; // или scroll

Худший ответ: Замените min-height на max-height.
Вопрос: Почему express не показывает картинки?

Лучший ответ: Потому что на ваши картинки от отдает 404, т.к. единственная статика которую он знает (исходя из вашего куска кода) - это /front-end/add.html
Если картинки в отдельной папке, имеет смысл натравить express.static и на нихapp.use(express.static(__dirname + '/front-end/images'));
Или такapp.use('/images',express.static(__dirname + '/front-end/images'));

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

Лучший ответ: В терминале, для отключения:
sudo nvram boot-args="iog=0x0"
После перезагрузить.
Для включения:
sudo nvram -d boot-args
После перезагрузить.
Но я бы вначале попробовал вариант с магнитом.

Худший ответ: Никак, просто уменьшаете яркость до нуля.
p.s. и подсветку клавы тоже.
Вопрос: Почему не запускается Ubuntu после установки?

Лучший ответ: Я подозреваю косяк с UEFI boot, убедитесь что отключен Secure Boot, попробуйте вообще выключить UEFI режим и включить legacy boot (Compatibility Support Module, CSM), а если уж хотите использовать UEFI - тогда может потребоваться заново разбить диск на разделы, с таблицей разделов GPT.

Худший ответ: Какие-то проблемы с видеокартой, возможно. Для начала попробуйте загрузиться в recovery mode. Для этого во время загрузки несколько раз нажмите shift. Выпадет меню загрузчика, где надо будет выбрать recovery mode.
Вопрос: Как хранить пароли удобно и правильно?

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

Худший ответ: Браузерный скрипт на GreaseMonkey, который делает так, как мне нужно)
Вопрос: Почему не приходят обновления Win10 (1809)?

Лучший ответ: Ждите, до всех дойдет очередь :-)

Худший ответ: Использую официальный Журнал обновлений Windows 10. Там по прежнему сказано, что 1809 приостановлено.
Вопрос: Как уменьшить скорость канала wi-fi?

Лучший ответ: Немного странное написано, но тогда обматывайте антенну фольгой :)
В реальность наверное нужен  traffic shaping, поэтому придется перешивать на openwrt

Худший ответ: Что подразумевается под основным и неосновным трафиком?
Вопрос: Домен 2 недели не резолвится. Что делать?

Лучший ответ: Name Server: DNS1.YANDEX.NET
Name Server: DNS2.YANDEX.NET
Name Server: NS1.PANASERVERS.COM
Name Server: NS2.PANASERVERS.COM
Name Server: NS3.PANASERVERS.COM
Name Server: NS4.PANASERVERS.COM
Name Server: RACHEL.NS.CLOUDFLARE.COM
Name Server: SKIP.NS.CLOUDFLARE.COM
У вас указано 8(!) DNS серверов из которых 6(!) понятия не имеют, что это за доменное имя.
Оставьте только cloudflare (они отзываются нормально).

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

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

Худший ответ: Не очень понял про интеграцию в методологию Scrum.
В Flowlu есть модуль Agile для управления задачами по Scrum.
И есть модуль для классического управления проектами. В нем - канбан, диаграмма, учет планового и фактического времени
сайт - https://flowlu.ru/
Вопрос: Какие IDE есть для C# и какой из них лучше?

Лучший ответ: если вы под виндой - Visual Studio 2017 Community абсолютно бесплатна, и ни кто с ней рядом не сравняется на сегодняшний день
под линуксом, скорее всего JetBrains Rider будет самым продвинутыми, но он платный и под линукс и под винду
есть кроссплатформенный SharpDevelop, но на мой взгляд это уже мазохизм
есть кросплатформенная Visual Studio Code, но она еще слабее, главная ее фишка в легкости написания плагинов поддержки огромного количества языков, которые путных IDE вообще не имеют
все зависит от цели. если цель C# в Windows - только Visual Studio 2017 (если хотите бесплатно, то повторюсь -  Community редакция)

Худший ответ: Visual Studio
Rider
P.S.Аля drug&drop
А это уже уголовно наказуемо )))
Вопрос: Будет ли оптимально работать raid-массив из HDD с интерфейсом sata3 в материнской плате с sata2?

Лучший ответ: Нет никакой разницы, будет одинаково что SATA2, что SATA3.

Худший ответ: Все будет ок
Вопрос: Почему не работает функция в Firefox и Safari?

Лучший ответ: в фоксе работает. подозреваю что и в сафари тоже.

Худший ответ: некоторые версии firefox отказываются работать с сокращением события как 'e'function deleteNotes() {
        var deleteBtn = document.getElementById('reset_notes');
        deleteBtn.addEventListener('click', function(event) {
            event.preventDefault();
            localStorage.clear();
            location.reload();
            console.log('delete');
        })
    }
    deleteNotes();
много раз выручало
Вопрос: Как изменить ширину контейнера в bootstrap 4?

Лучший ответ: Просто подключаете свой css файл после bootstrap и пиши туда свои стили. Хоть весь bootstrap перепиши.

Худший ответ: Нужно указать в css ширину для контейнера 1900px. Что Вас останавливает?
Если используете его в виде sass, то:
https://getbootstrap.com/docs/4.0/layout/overview/...
Вопрос: Docker + Flask + Git, стоит ли?

Лучший ответ: Cлишком замахнулись. У меня недели ушли, чтобы освоиться с гитом, и еще столько же, чтобы разобраться с докером (и то, далеко не до конца: базовый уровень). Вы бы еще сказали бы, что Flask тоже не знаете, и python только собираетесь изучать :) 
Забудьте пока про Docker. Изучить git для совместной разработки — вот ваша основная цель.

Худший ответ: Cлишком замахнулись. У меня недели ушли, чтобы освоиться с гитом, и еще столько же, чтобы разобраться с докером (и то, далеко не до конца: базовый уровень). Вы бы еще сказали бы, что Flask тоже не знаете, и python только собираетесь изучать :) 
Забудьте пока про Docker. Изучить git для совместной разработки — вот ваша основная цель.