• BI аналитика: с чего начать?

    x67
    @x67
    Курсы все разные, надо смотреть под себя, чтобы было понятно и интересно.

    Не буду советовать курсы, опишу лишь технологии в порядке значимости, а также BI инструменты, с которых стоит начать работу.
    1 и самое важное - SQL. Без него никуда. Конкретных СУБД со своими диалектами много, но начинать лучше с какой-нибудь уже взрослой, имеющей развитой диалект и хорошую совместимость со стандартом SQL, например postgresql. Но если на работе уже используется какая-либо БД, она и будет ответом. В аналитике более популярны другие БД типа Clickhouse, но они ограничены с точки зрения возможностей языка и это лучше понимать, чем не понимать. При больших объемах данных естественно работать придется с заточенными под аналитику субд
    2 и не менее важное - статистика. Как минимум надо понимать что есть А/Б тестирование, как его проводить, как правильно выдвигать гипотезы и проверять их. Значимость
    3 - то, без чего можно обойтись, но то, что все равно придется учить, если не хочется уметь больше и продвигаться дальше - python (+pandas +jupyter и мб некоторые другие библиотеки и фреймворки)
    4 - то, что не является чем-то таким сложным, как питон или матстат, но понадобится в работе - Bi платформы. Мейнстримом являются tableau, power bi и qlik. Tableau - наиболее универсальный вариант с хорошими тарифами и возможностью полноценно изучать инструмент бесплатно. С него и советую начать. Power bi - близкий конкурент от майкрософт (что немного накладывает ограничения на стек технологий, но в целом все ок). C qlik не работал, но по ощущениям - очень старая платформа, используемая не самыми "айтишными" и гибкими с точки зрения технологий компаниями. Тоже очень мощная, но она скорее аутсайдер.
    Также внимания заслуживают опенсорсные (и бесплатные) Apache superset, metabase и redash. Если в компании данных не очень много и они не слишком сложные, могу посоветовать начать внедрение BI с metabase - удобная система, которая активно развивается. При грамотно спроектированной БД позволяет многие вещи смотреть без SQL вообще, а так же хорошо прокачать SQL на более сложных задачах. Из минусов - не очень большое число визуализаций (впрочем все самое важное есть) и не очень понятная система привилегий и прав доступа. Впрочем уже очень хорошо, что в опен-сорсной БИ есть столь развитая система прав доступа. Redash похож на мету. Суперсет в перспективе их переплюнет, но зачем он нужен, если нельзя построить обычный график, на котором на оси Х нет ничего кроме дат.. впрочем мб эту проблему уже доделали
    Еще есть Google Data Studio, который имеет отличную интеграцию с сервисами гугла, но показался сыроватым, впрочем это продукт гугла и это знак качества
    Ответ написан
    1 комментарий
  • Не могу зарегистрироваться на сайте через requests. Как нажать на кнопку?

    x67
    @x67
    Добавь к запросу headers - их лучше скопировать из браузера.
    Также в хедерах частенько нужна информация о размере data - ее подставляй динамически при необходимости
    Ответ написан
    Комментировать
  • Как спарсить сайт, где данные загружает js?

    x67
    @x67
    в браузере зайди в консоль разработчика раздел "сеть"
    нажми на кнопку для подгрузки новой инфы на сайте
    В консольке появится новый запрос - с помощью этого запроса страничка получает данные, которые и выводит пользователю. Тебе нужно сделать точно такой же запрос но со своими параметрами в питоне - для этого удобнее всего использовать библиотеку requests
    Обрати внимание на урл запроса, тип (get, post, put) и хедеры запроса - их лучше скопировать из браузера
    Ответ написан
    Комментировать
  • Каким редактором для редактирования csv-файлов вы пользуетесь?

    x67
    @x67
    Из графических редакторов excel в приоритете
    Почти ничем не хуже libreoffice calc - открытый и бесплатный аналог экселя
    Если прямо отвечать на вопрос, то еще использую visual studio code - текстовый редактор. Там удобнее работать с регулярными выражениями и восстанавливать "сломанный" csv

    Что вам нужно то от редактора?
    Если много вычислений, результаты расчетов, то может стоит подучить питон и пандас - библиотеку для работы с датафреймами (таблицами). Там можно делать очень многое и гораздо быстрее, чем в экселе
    Ответ написан
    Комментировать
  • Требуемый "бэкграунд" для прохождения Сканави?

    x67
    @x67
    Почему просто не взять учебники по алгебре и геометрии за 7-9 классы? Там и теория и задачи и решебники, если вдруг что то пойдет не так.
    В сознательном возрасте они изучаются очень быстро
    Ответ написан
    Комментировать
  • Как при помощи питона сохранять данные в формате csv в разных ячейках, при открытии в экселе?

    x67
    @x67
    Используй библиотеку pandas:
    import pandas as pd
    df=pd.DataFrame()
    df['day']=days_list
    df['temp']=temp_list
    df.to_csv('/home/ander/res.csv')
    Можно импортировать не только из списков, а из чего угодно. Можно и построчно добавлять данные, но это чуть медленнее. У панды есть некоторая специфика работы, к которой надо привыкнуть, но это самый крутой инструмент для работы с csv.
    Код позже с компа отформатирую
    Ответ написан
  • Как сменить ">>>" на "In[x] Out[x]"?

    x67
    @x67
    Установи анаконду.
    Ответ написан
    Комментировать
  • Линукс для офиса?

    x67
    @x67
    Имхо для обычных пользователей купить винду и офис. В целом любая стандартная убунта подойдет, но ее изучение и возможные баги, косяки пользователей могут обойтись дороже.
    Год лицензии на вин+офис обойдется в 10к руб.
    А теперь посчитайте, сколько стоит час работы сотрудника, прикиньте сколько часов за год может быть потеряно из за проблем сотрудника и учтите насколько в целом может снизиться производительность оного - если даже на 5%, то без затыков - это 5% от зарплаты этого сотрудника за год. И равновесная белая зп будет всего лишь 200к в год. А это 17к в месяц или 13к зп, указанной в ТД. У вас кто-то получает меньше? А за эти деньги ведь вы не найдете опытного пользователя, который быстро привыкнет к новой ос.
    Имхо, такой вариант стоит рассматривать только для сильно линейных сотрудников, которые сидят все время в одной программе, например забивают счета в 1с. И даже для них это будет проблемой иногда - то принтер заглючит, то счет в либреоффисе не так отобразится.
    Другое дело если есть существенные технологические преграды к использованию винды - что само по себе уникальный случай для сотрудников такого уровня. И это явно не ваш случай, так как весь набор ПО, озвученный вами гораздо проще и надежнее работает на винде. По крайней мере по моему опыту
    Ответ написан
    Комментировать
  • Ошибка при установке Ubuntu 18.04?

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

    x67
    @x67
    Если не хочется заморачиваться с usb, можно воткнуть в 3.5 порт и програмно прослушивать сигнал с него, как с микрофона. Но очень желательно иметь защиту от статики. Хотя бы супрессор/стабилитрон, подключенный параллельно компьютеру+витая пара. В идеале конечно иметь гальваническую развязку и отдельное питание для "датчика", а на вход джека передавать непосредственно сигнал.
    Ну и про сопротивление не забудьте, у микрофонов он вроде как более 200-300 Ом должно быть
    Ответ написан
    Комментировать
  • Python: какие библиотеки подойдут для создания простого веб-браузера?

    x67
    @x67
    Никакие.
    Вообще наверное стоит хорошо подумать, прежде чем писать новый браузер. Тем более на питоне. Уверен, ваших целей, о которых вы пишете, можно достичь другими методами. И они будут более правильными
    Ответ написан
  • Как лучше хранить список GPS-точек в PostgreSQL 9.6 с расширением postgis?

    x67
    @x67
    Вы упомянули постгис, соответственно нужно использовать его формат geom через st_makeline(). Ну или geojson в постгресовских jsonb полях.
    Это оптимальные варианты. Второй предпочтительнее для быстрой отдачи клиентам, а первый для фильтрации или обработки в постгисе. Так как истинный геоджсон может содержать несколько геометрий и надо писать кастомную функцию для преобразования в постгисовскую геометрию, я бы хранил и обрабатывал в постгисе, а в геоджсон или другой нужный формат преобразовывал бы опосля

    Хранить точки отдельно - дрочево при достаточно большом количестве точек. Да и сами точки без трека никакой полезной информации не несут ведь.
    Ответ написан
    Комментировать
  • Fedora. Как поставить хоткей на действие в программе?

    x67
    @x67
    В маках для такого есть эплскрипт, не уверен что в линукс есть подобное. В данном случае проще настроить это в фз или использовать другой менеджер
    Ответ написан
    Комментировать
  • Как сгенерировать колонки по списку неизвестной длины?

    x67
    @x67
    Да, сводную
    Строки - никнеймы, значения - никнеймы
    Ответ написан
    Комментировать
  • Как ток понимает, что ему нужно разделиться по проводнику, где параллельное соединение резисторов?

    x67
    @x67
    Разность потенциалов и проводимость.
    Представьте огромный металлический кубик размером с планету. Где то внутри в одной точке вдруг взрывается тысяча нейтрино, образующих электроны. Потенциал этого места изменится и ток одинаково потечет туда со всех сторон, а точнее электроны начнут разлетаться оттуда во все стороны. Если вдруг там будет пузырик из диэлектрика, то внутрь него сможет попасть только малая часть электронов, т.к. провожимость будет мала. Но все равно если их будет много, хотя бы один электрон попадет туда и через "диэлектрик" потечет малюсенький ток.
    Это очень упрощенно, так как не только электроны являются носителями заряда

    Для двух проводников можно провести аналогию с водой - возьмите губку и проделайте 2 дырки, подайте воду - большая часть воды пойдет через дырки, но и внутриигубки вода тоже будет. Вот 2 провода - 2 трубы, а все вокруг - очень плотная губка для электронов. И на каждом малюсеньком отрезке направление и сила с которой движется электрон будет определяться разностью потенциалов. Видит он, что рядом пусто, а рядом с ним еще 10 электрошек, вот он и проскакивает в пустое место. И еще 5 электрошек с ним. Дальше видит, что еще место есть и опять туда.
    Это если очень упрощенно.
    Ответ написан
    Комментировать
  • Проблема с запуском Ubuntu 18.10. Как запустить без видеокарты?

    x67
    @x67
    По существу проблемы не знаю что сказать. У вас вероятно ноут и вероятно проблемы связанные именно с этой моделью.

    Скейлинг:
    Забудьте все, что знаете про винду. Убунта - дистрибутив, солянка из тысяч программ разных разработчиков, собранных и оттестированных вместе. Все дистрибутивы различаются по характеру и соответственно различается набор программ, едино только одно - ядро линукс. И это прекрасно, в отличие от винды, вам не нужно обновлять все ради одной важной детали - настраивайте именно то, что отвечает за эту деталь. Скейлинг относится к менеджеру рабочего стола(аналог эксплорера у винды, только он выполняет еще больше функций), которым по умолчанию в убунте является гном. Этот же гном будет и в 18.10
    Вы можете попробовать:
    1. Решить проблему с гномом так https://askubuntu.com/questions/1033649/customize-...
    2. Обновить гном до версии, предустановленной в 18.10 с сайта разработчиков
    3. Использовать другой файловый менеджер вместо дефолтного наутилуса
    3. Поменять гном на другой менеджер, например в 16.04 по умолчанию ставился юнити, а вообще много их, ищите по запросу top 10 linux display manager 2018
    Самым простым будет первый вариант. Про второй не уверен, что там что то поменялось
    Третий на любителя, на мой взгляд наутилус самый нормальный, хотя ему многого не хватает
    Четвертый вариант для тех, кто хочет кардинально поменять свою жизнь, но не знает с чего начать.
    Выбирайте, но остаться лучше на 18.04 - это все таки лтс версия.
    Ответ написан
  • Как в Excel посчитать сумму с условием?

    x67
    @x67
    =If(or(a1+b1>15;a1+b1+c1>10);sum(a1:c1);"условия не выполняются")
    Если эксель на русском, то формулы надо писать на русском: Если, Или, Сумм
    Ответ написан
    3 комментария
  • Как получить изначальное значение аттрибута?

    x67
    @x67
    print(Some_class.health)

    При присвоении объекту a значения аттрибута, теряется связь с начальным значением и через объект a уже никак не получить, но зато еще можно через класс Some_class. Тут, правда, есть нюанс...
    Пы.сы при объявлении статической переменной в классе, не нужно писать self
    Self нужен внутри методов и является ссылкой на объект, чтобы можно было через эту ссылку взаимодействовать с ним внутри функции
    Ответ написан
  • Как в Excel построить диаграмму по этой таблице?

    x67
    @x67
    Сортировка по Х -> X У диаграмма в точечном виде -> Линия тренда. Увидим как распределение, разброс, так и саму зависимость.
    Или
    Сводная таблица -> в строках позиция, в данных СТР, данные усредняем -> любая удобная диаграмма. Увидим усредненную зависимость, если таковая имеется.

    Еще варик неграфического анализа:
    Функция =коррел() -> в качестве параметров оба столбца -> чем ближе число к 1 или -1, тем больше связь. Но тут мб потребуется нормализация данных
    Ответ написан
    Комментировать