Как общаться с технической поддержкой о мета-тегах
Чтобы не тратить зря время, не упоминайте расширение ПРОДЗЕН и термины «красная рожица», «грустная мордочка», «значок робота» и т.п.
Сотрудники ТП не могут комментировать то, как работает расширение, не знают и не должны знать, что оно показывает и т.п. Поэтому упомянув расширение, вы гарантированно получите отказ его обсуждать, иногда даже с советом его не использовать.
Не ссылайтесь только лишь на наличие самого мета-тега.
Если статья новая и не получает показов — так и напишите.
Если публикация опубликована больше суток назад, успешно набирала просмотры, а потом внезапно получила мета-тег, посмотрите график конкретной статьи в метрике — там будет видно, что в какой-то момент резко прекратились просмотры. Приведите скриншот этого графика.
Т.е. основным в вашем письме должно быть то, что возникли проблемы с публикацией. Про мета-тег можно вообще не упоминать, или упоминать в качестве дополнения.
К сожалению, это может не помочь. Если менеджеры, помогающие участникам программы Нирвана, ещё готовы разбираться с проблемами, то сотрудники обычной поддержки очень часто начинают писать стандартные отписки, не сильно вникая в их смысл.
Иногда можно подождать, пока ваше обращение будет отмечено как завершённое и написать ещё раз — если повезёт, вам ответит сотрудник, настроенный как-то помочь вам.
Так же можно обратиться за помощью в официальные группы Дзена в ВК или в телеграме.
Если ничего добиться не удастся, то остаётся только грустить вместе с грустным роботом.
Some в утвердительных предложениях
- I still have some water left in my bottle. ‒ У меня до сих пор осталось немножко воды в бутылке.
- There are some nice people in our English office. ‒ В нашем английском офисе есть некоторые хорошие люди.
- I want to have some adventure. ‒ Я хочу какого‒то приключения.
Все три предложения выше — утвердительные и, несмотря на небольшую разницу перевода, some означает, что предмет, о котором мы говорим, неопределенного числа или количества.
Если этот предмет — исчисляемое существительное в единственном числе, то переводим в значении «какой-то»:
There is some notebook on the table. It is not mine. Is it yours? ‒ Там на столе какая-то книга. Она не моя. Она твоя?
Если предмет — исчисляемое существительное, но во множественном числе, то переводите some как «несколько».
My mum has some dresses she doesn’t wear. Would you like to try them on? ‒ У моей мамы есть несколько платьев, которые она не носит. Не хотите ли вы и примерить?
Если же предмет является неисчисляемым существительным — используйте слово «немного» или вовсе упустите его в переводе.
- We brought some bread and juice with us on this camping trip. ‒ Мы принесли с собой хлеб и сок в этот поход.
- I have some energy left. ‒ У меня осталось немного энергии.
Подключайтесь к курсам подготовки к ОГЭ по английскому языку для учеников 8 и 9 классов! |
Преобразование из типа значения, допускающего значение NULL, в базовый тип
Если необходимо присвоить значение типа, допускающего значение NULL, переменной типа значения, не допускающего значения NULL, может потребоваться указать значение, назначаемое вместо . Для этого используйте оператор объединения со значением NULL (можно также применить метод для той же цели):
Если вы хотите использовать значение по умолчанию базового типа значения вместо , воспользуйтесь методом .
Вы можете также явно привести тип значения, допускающий значение NULL, к типу, не допускающему значение NULL, как показано в примере ниже.
Во время выполнения, если значение типа значения, допускающего значение NULL, равно , явное приведение вызывает исключение InvalidOperationException.
Тип , не допускающий значение NULL, неявно преобразуется в соответствующий тип, допускающий значение NULL, .
Статусы домена
Сначала рассмотрим, какие статусы (графа “state” — состояние домена) бывают у доменов в зоне ru (которые чаще всего регистрируют в русскоязычных странах).
- Registered — это значит, что домен уже успешно кем-то зарегистрирован.
- Delegated — домен делегирован, то есть для домена уже указаны определенные DNS-серверы (в системе DNS этому доменному адресу соответствует конкретный IP-адрес). Именно это подразумевается под фразой «делегирование домена» — по факту это привязка домена к определенному серверу (и хостингу соответственно).
- Not delegated — домен еще не делегирован (и чаще всего именно из-за этого он еще не работает).
- Verified — информация об администраторе домена проверена и подтверждена.
- Unverified — данные администратора документально не подтверждены.
Как я могу исправить ошибку?
Предположим, у вас есть такой код:
Запуск вышеуказанного кода приводит к следующей ошибке:
Если вы получаете аналогичную ошибку, такую как та, что выше: “объект не может быть вызван”, скорее всего, вы использовали встроенное имя в качестве переменной в своем коде. В этом и других случаях исправить это так же просто, как переименовать переменную. Например, чтобы исправить приведенный выше код, мы могли бы переименовать нашу переменную в :
– официальное руководство по стилю Python – содержит множество рекомендаций по именованию переменных.
Это очень распространенная ошибка, которую делают новые и старые пользователи Python
Вот почему важно всегда избегать использования встроенных имен в качестве переменных, таких как , , , и т.д
Многие линтеры и IDE предупреждают вас, когда вы пытаетесь использовать встроенное имя в качестве переменной. Если вы часто совершаете эту ошибку, может быть, стоит потратить время на покупку одной из этих программ.
Как с помощью расширения обнаружить статьи с мета-тегом?
Значок грустного робота на странице канала
При установленном расширении проверка главной страницы канала производится автоматически. Если канал отмечен как неиндексируемый, то в меню расширения пункт «Неиндексируемые» заменяется значением «Канал не индексируется».
Если в меню расширения в редакторе указано «Канал не индексируется», значит в коде страницы канала присутствует <meta property=»robots» content=»none» />
Ещё раз подчеркну, что наличие этого кода, а значит и соответствующего оповещения в меню — норма для новых каналов.
Значок «грустного робота» на странице публикации
При установленном расширении на странице публикации может отображаться значок грустного робота.
Если в публикации есть такой значок, значит в коде страницы есть <meta name=»robots» content=»noindex» />
Соответственно, для того чтобы его увидеть нужно зайти на страницу публикации. Но зато не нужно изучать исходный код страницы.
Поиск публикаций с мета-тегом
Если вы решите проверить не одну, а десяток публикаций, то придётся заходить в каждую и проверять наличие мета-тега в каждой из них. Вручную это неудобно, поэтому в расширении предусмотрена возможность автоматической проверки.
Для того чтобы начать поиск нужно выбрать пункт меню «Неиндексируемые».
Правда, этот пункт меню будет недоступен, если весь канал отмечен, как неиндексируемый — нет смысла запускать проверку, теги будут обнаружены на всех публикациях.
При первом запуске будет отображено большое страшное предупреждение о том, что процедура поиска производится на страх и риск пользователя.
Дело в том, что стандартной процедуры поиска публикаций с мета-тегом в Дзене не предусмотрено, и расширению приходится буквально открывать каждую проверяемую публикацию и заглядывать в код страницы.
Теоретически это может быть воспринято как DDOS-атака или как попытка накрутить просмотры. На практике с этим проблем не было, но предупредить я вас обязан.
Можно проверить все публикации на канале, а можно проверить лишь 20 последних.
Процедура поиска может занять продолжительное время, по завершении вы получите список публикаций, на которых обнаружен мета-тег.
На моём канале только на одной публикации есть этот мета-тег.
Работа с data-атрибутами посредством методов attr и removeAttr
Выполнение действий над атрибутами в jQuery обычно осуществляется с помощью методов: и .
// получить значение атрибута data у первого элемента текущего набора $('селектор').attr('data-*'); // добавить или изменить значение атрибута data у всех выбранных элементов $('селектор').attr('data-*','значение'); // удалить значение атрибута data у всех найденных элементов 1 способ - с помощью attr $('селектор').attr('data-*',null); 2 способ - с помощью removeAttr $('селектор').removeAttr('data-*');
Например, выведем значение data-атрибутов элемента с в консоль браузера:
<div id="phone-1" data-name="Смартфон LG G5" data-price="39990 руб."></div> <script> // получим значения data-атрибутов var phoneInfo = 'Наименование: ' + $('#phone-1').attr('data-name') + '; Цена: ' + $('#phone-1').attr('data-price'); // вывести значения в консоль console.log(phoneInfo); </script>
Данный метод (attr) возвращает значение data-атрибута в виде строки.
Например, добавим атрибут к вышеприведённому элементу:
$('#phone-1').attr('data-year', 2016);
Более детально разобраться, как работать с данными методами можно в статье jQuery — Работа с атрибутами HTML элементов.
Кейс. Модели атрибуции
Благодаря модели атрибуции можно обоснованно оценить вклад каждого канала в достижение конверсии. Давайте попробуем посчитать две разных модели атрибуции с помощью оконных функций.
У нас есть таблица с id посетителя (им может быть Client ID, номер телефона и тп.), датами и количеством посещений сайта, а также с информацией о достигнутых конверсиях.
Первый клик
В Google Analytics стандартной моделью атрибуции является последний непрямой клик. И в данном случае 100% ценности конверсии присваивается последнему каналу в цепочке взаимодействий.
Попробуем посчитать модель по первому взаимодействию, когда 100% ценности конверсии присваивается первому каналу в цепочке при помощи функции FIRST_VALUE.
SELECT Date , Client_ID , Medium , FIRST_VALUE(Medium) OVER(PARTITION BY Client_ID ORDER BY Date) AS 'First_Click' , Sessions , Conversions FROM Orders
Рядом со столбцом «Medium» появился новый столбец «First_Click», в котором указан канал в первый раз приведший посетителя к нам на сайт и вся ценность зачтена данному каналу.
Произведем агрегацию и получим отчет.
WITH First AS ( SELECT Date , Client_ID , Medium , FIRST_VALUE(Medium) OVER(PARTITION BY Client_ID ORDER BY Date) AS 'First_Click' , Sessions , Conversions FROM Orders ) SELECT First_Click , SUM(Conversions) AS 'Conversions' FROM First GROUP BY First_Click
С учетом давности взаимодействий
В этом случае работает правило: чем ближе к конверсии находится точка взаимодействия, тем более ценной она считается. Попробуем рассчитать эту модель при помощи функции DENSE_RANK.
SELECT Date , Client_ID , Medium -- Присваиваем ранг в зависимости от близости к дате конверсии , DENSE_RANK() OVER(PARTITION BY Client_ID ORDER BY Date) AS 'Ranks' , Sessions , Conversions FROM Orders
Рядом со столбцом «Medium» появился новый столбец «Ranks», в котором указан ранг каждой строки в зависимости от близости к дате конверсии.
Теперь используем этот запрос для того, чтобы распределить ценность равную 1 (100%) по всем точкам на пути к конверсии.
SELECT Date , Client_ID , Medium -- Делим ранг определенной строки на сумму рангов по пользователю , ROUND(CAST(DENSE_RANK() OVER(PARTITION BY Client_ID ORDER BY Date) AS FLOAT) / CAST(SUM(ranks) OVER(PARTITION BY Client_ID) AS FLOAT), 2) AS 'Time_Decay' , Sessions , Conversions FROM ( SELECT Date , Client_ID , Medium -- Присваиваем ранг в зависимости от близости к дате конверсии , DENSE_RANK() OVER(PARTITION BY Client_ID ORDER BY Date) AS 'Ranks' , Sessions , Conversions FROM Orders ) rank_table
Рядом со столбцом «Medium» появился новый столбец «Time_Decay» с распределенной ценностью.
И теперь, если сделать агрегацию, можно увидеть как распределилась ценность по каналам.
WITH Ranks AS ( SELECT Date , Client_ID , Medium -- Делим ранг определенной строки на сумму рангов по пользователю , ROUND(CAST(DENSE_RANK() OVER(PARTITION BY Client_ID ORDER BY Date) AS FLOAT) / CAST(SUM(ranks) OVER(PARTITION BY Client_ID) AS FLOAT), 2) AS 'Time_Decay' , Sessions , Conversions FROM ( SELECT Date , Client_ID , Medium -- Присваиваем ранг в зависимости от близости к дате конверсии , DENSE_RANK() OVER(PARTITION BY Client_ID ORDER BY Date) AS 'Ranks' , Sessions , Conversions FROM Orders ) rank_table ) SELECT Medium , SUM(Time_Decay) AS 'Value' , SUM(Conversions) AS 'Conversions' FROM Ranks GROUP BY Medium ORDER BY Value DESC
Из получившегося отчета видно, что самым весомым каналом является канал «cpc», а канал «cpa», который был бы исключен при применении стандартной модели атрибуции, тоже получил свою долю при распределении ценности.
Полезные ссылки:
- SELECT — предложение OVER (Transact-SQL)
- Как работать с оконными функциями в Google BigQuery — подробное руководство
- Модель атрибуции на основе онлайн/офлайн данных в Google BigQuery
Роман Романчук
Digital-аналитик и иногда спортсмен.
- Учимся применять оконные функции — 29.09.2020
- Автоматизация отчетности при помощи SQL и Power BI — 05.04.2020
- Зачем аналитику нужно программирование на SQL? — 22.10.2019
Еще немного о производных местоимениях
Такие местоимения употребляются в предложениях без существительных, и могут выполнять роль подлежащего или дополнения. Такие подлежащие согласуются со сказуемым в третьем лице единственного числа:
- Nobody knows where they went. ‒ Никто не знает, куда они ушли.
- Something is happening behind those doors. ‒ Что-то происходит за теми дверями.
- Somebody has been eating here today. ‒ Кто-то ел здесь сегодня.
Главное, что нужно запомнить о грамматике some и any: в каких типах предложений используется каждое из этих местоимений. Выучив теорию, начинайте говорить! Практика языка — это самый верный способ его выучить.
Как выглядит мета-тег и где его посмотреть
Вообще мета-тег — это обычный тег html, который используется при создании веб-страниц для хранения информации, предназначенной для браузеров и поисковых систем. Теоретически в мета-теге может содержаться абсолютно любая информация, но в контексте публикаций в Дзене обычно имеются в виду мета-теги <meta name=»robots» content=»noindex» /> или <meta property=»robots» content=»none» />.
Чтобы посмотреть, есть ли мета-тег на обычной странице, нужно кликнуть правой кнопкой мыши в любом месте страницы, и в меню выбрать пункт «Просмотр кода страницы».
Откроется окно с исходным кодом страницы, где среди множества понятных и не очень строчек можно найти нужные нам мета-теги.
Здесь немного другой мета-тег — видите «all»? Об этом поговорим чуть ниже.
Мета-тега на странице может и не быть или он может быть немного другим, и это может менять его значение.
1.6 Прерывание программы
В процессе выполнения программы могут возникнуть ситуации, при которых дальнейшее выполнение программы невозможно или недопустимо. Например, пользователь вместо числа ввёл в консоли букву. Хорошим тоном разработчика в данном случае будет не пускать ситуацию на самотёк и ждать пока программа сама споткнется и выдаст системное сообщение об ошибке, а обработать некорректный ввод сразу, сообщить об этом пользователю и остановить программу явным образом.
Прервать выполнение программы можно разными способами. Рассмотрим две часто используемые для этого функции:
- выводит на экран объекты, перечисленные через запятую в и завершает выполнение программы. При ручном вызове этой функции в целесообразно передать текстовую строку с сообщением о причине остановки программы. Вызов происходит обычно после проверки некоторого условия оператором .
- вызывает , если хотя бы одно из выражений, перечисленных через запятую в имеет значение . При этом в передается первое выражение, которое было оценено в .
Реализуем вышеописанный пример с контролем пользовательского ввода:
Если пользователь введет , программа остановит выполнение:
Обратите внимание, что R напечатал также и само выражение, которое было оценено как. Вышеприведенный код можно сделать более дружелюбным для пользователя, если воспользоваться непосредственно функцией :. Вывод программы в случае ввода строки будет следующим:
Вывод программы в случае ввода строки будет следующим:
outerHTML: HTML элемента целиком
Свойство содержит HTML элемента целиком. Это как плюс сам элемент.
Посмотрим на пример:
Будьте осторожны: в отличие от , запись в не изменяет элемент. Вместо этого элемент заменяется целиком во внешнем контексте.
Да, звучит странно, и это действительно необычно, поэтому здесь мы и отмечаем это особо.
Рассмотрим пример:
Какая-то магия, да?
В строке мы заменили на . Во внешнем документе мы видим новое содержимое вместо . Но, как видно в строке (), старая переменная осталась прежней!
Это потому, что использование не изменяет DOM-элемент, а удаляет его из внешнего контекста и вставляет вместо него новый HTML-код.
То есть, при произошло следующее:
- был удалён из документа.
- Вместо него был вставлен другой HTML .
- В осталось старое значение. Новый HTML не сохранён ни в какой переменной.
Здесь легко сделать ошибку: заменить , а потом продолжить работать с , как будто там новое содержимое. Но это не так. Подобное верно для , но не для .
Мы можем писать в , но надо иметь в виду, что это не меняет элемент, в который мы пишем. Вместо этого создаётся новый HTML на его месте. Мы можем получить ссылки на новые элементы, обратившись к DOM.
Основная информация, содержащаяся в этой маркировке
Каждой страной приняты свои правила нанесения информации на упаковке товаров, которых должны строго придерживаться.
Производитель может указать на упаковке пищевых скоропортящихся продуктов, косметики, лекарств дату выпуска, время годности и срок использования продукции после распаковки.
Маркировка Еxp является законной для популярной косметической продукции, еды, напитков, а также медикаментов. После вскрытия их содержимое начинает подвергаться окислению, постепенно портится. После указанной даты товары не должны выставляться на продаже.
Интересно. Гель для душа, молочко для лица, шампуни не теряют свои свойства в течение 5 лет.
7 ответов
Лучший ответ
На самом деле в более поздних версиях панд это даст TypeError:
Вы можете сделать это, передавая список или словарь:
Но я рекомендую использовать NaN, а не None:
99
Andy Hayden
13 Июн 2013 в 21:29
, вероятно, то, что вы ищете. Так
Из panda docs :
14
user2966041
9 Апр 2014 в 21:38
Я предпочитаю решение с использованием с из-за его простоты и элегантности:
Вы также можете иметь больше замен:
И даже для более крупных замен всегда очевидно и ясно, что заменяется чем, что, на мой взгляд, намного сложнее для длинных списков.
12
Michael Dorner
25 Окт 2018 в 20:40
Установить нулевые значения можно с помощью :
Преимущество заключается в том, что распознает их как недействительные.
Freek Wiekmeijer
15 Мар 2019 в 08:26
2
Shravan kp
13 Янв 2019 в 02:21
Используя replace и присваивая новый df:
daniel rocha
28 Дек 2019 в 12:30
Прежде чем приступить к этому сообщению, важно понять разницу между NaN и None. Один тип с плавающей точкой, другой тип объекта
Панды лучше подходят для работы со скалярными типами, так как многие методы для этих типов могут быть векторизованы. Pandas пытается последовательно обрабатывать None и NaN, но NumPy не может.
Мое предложение (и Энди) — придерживаться NaN.
Но чтобы ответить на ваш вопрос …
Pandas> = 0.18: используйте аргумент с
Если вы загрузили эти данные из CSV / Excel, у меня есть для вас хорошие новости. Вы можете отменить это в корне во время загрузки данных вместо того, чтобы писать исправление с кодом в качестве следующего шага.
Большинство функций (например, и ` X2`) принять атрибут .
Теперь, чтобы преобразовать символы в NaN, выполните:
И похоже на другие функции / форматы файлов.
P.S .: На v0.24 + вы можете сохранить целочисленный тип, даже если в вашем столбце есть NaN (да, поговорите о том, как получить торт и съесть его тоже). Вы можете указать
Тип dtype — это не обычный тип int, а скорее Есть и другие варианты.
Обработка числовых данных: с помощью
Если вы имеете дело с числовыми данными, более быстрое решение — использовать с аргументом , который приводит недействительные значения (значения, которые нельзя преобразовать в числовые) к NaN.
Чтобы сохранить (обнуляемое) целое число dtype, используйте
Чтобы привести несколько столбцов, используйте :
… и назначить результат обратно после.
Дополнительную информацию можно найти в этом ответе.
5
cs95
8 Дек 2019 в 09:25
4 ответа
Лучший ответ
Основная причина — разрешить проверку статического типа. По умолчанию игнорирует неаннотированные функции и методы.
Рассмотрим следующее определение:
, инструмент статического анализа типов, по умолчанию не видит в этом ничего плохого:
Но он создает среду выполнения (обратите внимание, что здесь Python 3.8.6):
Если вы добавите аннотацию , то проверит тип метода и выдаст ошибку:
даже пожалуется, если вы попытаетесь обойти проверку, объявив вместо этого :
Также стоит отметить, что любая аннотация заставит обратить внимание; отсутствие возвращаемого типа аналогично , если у вас есть хотя бы один аннотированный аргумент:
Вызовет ту же ошибку «Возвращаемое значение не ожидается», что и явное . Однако явный тип возвращаемого значения зачастую проще предоставить, чем любые искусственные подсказки типа аргумента, и, возможно, он более понятен, чем попытка ввести .
1
chepner
20 Ноя 2020 в 17:36
Это имеет значение только в том случае, если вам нужны аннотации типов, и их можно пропустить, если вы этого не сделаете. Он не изменяет функциональность во время выполнения (кроме добавления информации в частное свойство ).
Что он тогда делает? Используется для документирования типа данных, возвращаемых функцией. Затем следует тип, в вашем случае это .
Таким образом, он говорит, что метод ничего не возвращает, или, если он что-то возвращает, он всегда .
Если бы вы что-то вернули, вы бы изменили это на тип возвращаемого набора.
Hultner
20 Ноя 2020 в 16:39
В python 3.5 появилась опция аннотации типов. означает, что всегда должен возвращать NoneType, и это может быть очень полезно, если вы случайно вернете что-то отличное от None, особенно если вы используете mypy или другие подобные вещи. Но вы можете проигнорировать это, если предпочитаете старый способ.
DeepSpace
20 Ноя 2020 в 16:42
Все сводится к первому предложению в
tdelaney
20 Ноя 2020 в 17:01
Data is или Data are
Чтобы ответить на вопрос о числе существительного data, нужно понять, каким существительным оно является: исчисляемым или неисчисляемым.В английском языке у data возможны оба числа. Исчисляемое существительное datum (формой мн.ч. которого является data) означает «исходный факт», «заданная величина» и было заимствовано из латинского языка в 17 веке. В таком значении datum (data) использовалось до конца 19 века. После этого у существительного появился новый смысл, сохранившийся до сих пор: «сведения, факты, характеризующие кого-л., что-л., необходимые для каких-л. выводов, решений». В результате, существительное стало использоваться как неисчисляемое.
При выборе числа data, следует исходить из стиля текста и собственных предпочтений. Во многих научных публикациях, а также газетах и периодике явное предпочтение отдается мн.ч для data.The data are compelling. — Данные убедительны.
При этом наиболее употребимо существительное data в ед.ч.The data is compelling. — Данные убедительны.
Если по каким-либо причинам (требованиям) вам необходимо употребить data во мн.ч., обратите внимание на другие слова в предложении, число которых зависит от data.В качестве примера рассмотрим следующее предложениеMuch of this data is useless because of its lack of specifics. — Большая часть этих данных бесполезна из-за отсутствия конкретики
Это верно построенное предложение, если использовать data в ед.ч.Однако если по требованиям издателя необходимо употреблять data как исчисляемое существительное (т.е. во мн.ч.), при изменении сказуемого получаем следующее:Much of this data are useless because of its lack of specifics. — Большая часть этих данных бесполезна из-за отсутствия конкретики.
С точки зрения грамматики данное предложение неверно. Изменения одного сказуемого недостаточно
Следует обратить внимание в частности на MUCH of THIS data. Исчисляемые существительные отвечают на вопрос how many, а не how much
Поэтому правильным будет сказать MANY of THESE data. Кроме того, необходимо использовать форму мн.ч. местоимения ITS lack of specifics, т.е. THEIR lack of specifics. Таким образом, получаем следующее грамматически верное предложение:Many of these data are useless because of their lack of specifics. — Большая часть этих данных бесполезна из-за отсутствия конкретики.
Для английского языка это предложение выглядит странно. Однако верно. При этом ед.ч. сегодня более привычно в английском языке. Если же по требованиям или по вашему собственному убеждению необходимо использовать data во мн.ч., убедитесь, что все слова в предложении, грамматически связанные с data, использованы также во мн.ч. Также по всему документу следите за единообразным употреблением data: всегда либо во мн.ч., либо в ед.ч.
Заключение
Data Science — не просто комбинирование модных моделей в Jupyter-ноутбуке. Профессионалы в этой области глубоко понимают природу данных и то, как они могут помочь в принятии конкретных бизнес-решений.
Всё это изучалось в статистике задолго до того, как первый дата-сайентист набрал свой первый import pandas as pd. Статистика — фундамент всей современной науки о данных, включая машинное обучение, глубокие нейросети и даже искусственный интеллект.
В нашем курсе «Профессия Data Scientist» статистике уделено самое пристальное внимание. Вы не ударите в грязь лицом ни на тусовке статистиков, ни на настоящем DS-собеседовании
Приходите!