GROK IT! Ответ на задачу об операторах SQL 🔔
❓Вчера опубликовали вопрос: У какого оператора более высокий приоритет в SQL: NOT или !?
» !
» NOT
» Одинаковый
✅ Ответ: Оператор !
💥 Объяснение:
У каждого оператора в SQL (да и в любом другом языке) есть определённый приоритет: это позволяет выполнять операции не случайным образом, а в строгом порядке. Например:
» 2*4+1 и 2*(4+1) - разные вещи.
Так и в нашем случае - оператор ! имеет более высокий приоритет по сравнению с NOT. Вот полная таблица приоритетов на примере MySQL (для остальных СУБД ситуация схожая):
INTERVAL
BINARY, COLLATE
!
- (unary minus), ~ (unary bit inversion)
^
*, /, DIV, %, MOD
-, +
«, »
&
|
= (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN, MEMBER OF
BETWEEN, CASE, WHEN, THEN, ELSE
NOT
AND, &&
XOR
OR, ||
= (assignment), :=
❗️Таким образом, правильный ответ - Оператор !
#grokit #sql
❓Вчера опубликовали вопрос: У какого оператора более высокий приоритет в SQL: NOT или !?
» !
» NOT
» Одинаковый
✅ Ответ: Оператор !
💥 Объяснение:
У каждого оператора в SQL (да и в любом другом языке) есть определённый приоритет: это позволяет выполнять операции не случайным образом, а в строгом порядке. Например:
» 2*4+1 и 2*(4+1) - разные вещи.
Так и в нашем случае - оператор ! имеет более высокий приоритет по сравнению с NOT. Вот полная таблица приоритетов на примере MySQL (для остальных СУБД ситуация схожая):
INTERVAL
BINARY, COLLATE
!
- (unary minus), ~ (unary bit inversion)
^
*, /, DIV, %, MOD
-, +
«, »
&
|
= (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN, MEMBER OF
BETWEEN, CASE, WHEN, THEN, ELSE
NOT
AND, &&
XOR
OR, ||
= (assignment), :=
❗️Таким образом, правильный ответ - Оператор !
#grokit #sql
👨🎓 НА ЧЕМ СОСРЕДОТОЧИТЬСЯ ПЕРЕД ПОДГОТОВКОЙ К ПЕРВОМУ ТРУДОУСТРОЙСТВУ В IT?
На портале WOWprofi мы ответим на этот вопрос! Рассмотрим все этапы и шаги на примере вакансии BI - аналитика:
- определим основной и дополнительный стек навыков
- опишем действия кандидата в ответ на вакансию
- как правильно работать с требованиями работодателей
- как подготовиться к собеседованию
Приятного чтения 😊
На портале WOWprofi мы ответим на этот вопрос! Рассмотрим все этапы и шаги на примере вакансии BI - аналитика:
- определим основной и дополнительный стек навыков
- опишем действия кандидата в ответ на вакансию
- как правильно работать с требованиями работодателей
- как подготовиться к собеседованию
Приятного чтения 😊
Дайджест вакансий за 15.03.2021 - 22.03.2021 🕵️♂️
✉️ Присылайте свои резюме на почту hr@itresume.ru
✅Младший аналитик/младший разработчик
Зарплата: от 50 000 руб.
Компания: GlowByte
Занятость: Неполный рабочий день, удаленно
Опыт: Junior
Ключевые навыки: Python, SQL, Базы данных, Oracle, ООП · Business intelligence, Описание бизнес-процессов, Dwh
Ссылка на вакансию: https://vk.cc/bZYqRK
✅Data scientist (ML)
Зарплата: от 70 000 до 110 000 руб.
Компания: deeplay
Занятость: Полный день, удаленно
Опыт: Junior
Ключевые навыки: Python (pandas, sklearn, matplotlib,xgboost/catboost/ lgbm), Алгоритмы машинного обучения, PyTorch, ClickHouse, Docker, Теор. вероятностей, Линейная алгебра, Визуализация данных
Дополнительные навыки: GitHub, Kaggle, ML на графах, Tensorflow
Ссылка на вакансию: https://vk.cc/bZYrFb
✅Analyst
Зарплата: от 1300 до 2200 €
Компания: BETBY
Занятость: Полная занятость, полный день, удаленно
Опыт: Junior
Ключевые навыки: SQL; Python или R (базовый уровень); Библиотеĸи Pandas, Plotly; Статистиĸа; Теория вероятностей
Дополнительные навыки: Exasol, Clickhouse и BigQuery; Apache Spark; Apache Airflow; Git/Docker; ML
Ссылка на вакансию: https://vk.cc/bZYu5y
✅Разработчик Java и SQL
Зарплата: от 60 000 до 100 000 руб.
Компания: Idea Platform
Занятость: Полная занятость, удаленная работа
Опыт: Junior
Ключевые навыки: Разработка ПО, ООП (Java /C++ / C\#), SQL
Дополнительные навыки: Основы проектирования БД, EAM и BPM системы (1С, SAP, ELMA, Activiti, Camunda и др.), Знание одной из нотаций описания и моделирования бизнес-процессов: ВPMN, IDEF, eEPC, Rummler-Brach.
Ссылка на вакансию: https://vk.cc/bZYx94
✅Strong Junior/Middle Python Developer
Зарплата: от 80 000 руб.
Компания: Plarin
Занятость: Полная занятость, удаленная работа
Опыт: от 2 лет
Ключевые навыки: Python 3, FastAPI или asyncio, pytest, Docker, MongoDB, Linux, Понимание базовых структур данных, алгоритмов, обычных шаблонов проектирования, используемых в Python; Atlassian; Git, GitLab; Agile/Scrum
Дополнительные навыки: API социальных сетей и сервисов статистики; опыт работы с Amazon Web Services.
Ссылка на вакансию: https://vk.cc/bZYw5K
✅Разработчик-алгоритмист Python, C++
Зарплата: от 100 000 до 150 000 руб.
Компания: Российский квантовый центр
Занятость: Полная занятость, удаленная работа
Опыт: от 3 лет
Ключевые навыки: Python (numpy, scipy, pandas, scikit-learn) или C++, Знание алгоритмов и структур данных (графы, динамическое программирование, рекурсия и пр.), Линейная алгебра, Математическая статистика, Теория вероятностей
Дополнительные навыки: Машинное обучение (Tensorflow, Pytorch), Опыт разработки на GPU, понимание архитектуры CUDA и / или OpenCL
Ссылка на вакансию: https://vk.cc/bZYvm5
✅Data engineer (Big data)
Компания: Билайн
Занятость: Полная занятость, удаленная работа
Опыт: Middle
Ключевые навыки: Тестирование, Linux, Базы данных, SQL, Scala, Spark, Apache Airflow, Hadoop, Kafka, Python (pyspark),
Ссылка на вакансию: https://vk.cc/bZYuDO
#vacancy
✉️ Присылайте свои резюме на почту hr@itresume.ru
✅Младший аналитик/младший разработчик
Зарплата: от 50 000 руб.
Компания: GlowByte
Занятость: Неполный рабочий день, удаленно
Опыт: Junior
Ключевые навыки: Python, SQL, Базы данных, Oracle, ООП · Business intelligence, Описание бизнес-процессов, Dwh
Ссылка на вакансию: https://vk.cc/bZYqRK
✅Data scientist (ML)
Зарплата: от 70 000 до 110 000 руб.
Компания: deeplay
Занятость: Полный день, удаленно
Опыт: Junior
Ключевые навыки: Python (pandas, sklearn, matplotlib,xgboost/catboost/ lgbm), Алгоритмы машинного обучения, PyTorch, ClickHouse, Docker, Теор. вероятностей, Линейная алгебра, Визуализация данных
Дополнительные навыки: GitHub, Kaggle, ML на графах, Tensorflow
Ссылка на вакансию: https://vk.cc/bZYrFb
✅Analyst
Зарплата: от 1300 до 2200 €
Компания: BETBY
Занятость: Полная занятость, полный день, удаленно
Опыт: Junior
Ключевые навыки: SQL; Python или R (базовый уровень); Библиотеĸи Pandas, Plotly; Статистиĸа; Теория вероятностей
Дополнительные навыки: Exasol, Clickhouse и BigQuery; Apache Spark; Apache Airflow; Git/Docker; ML
Ссылка на вакансию: https://vk.cc/bZYu5y
✅Разработчик Java и SQL
Зарплата: от 60 000 до 100 000 руб.
Компания: Idea Platform
Занятость: Полная занятость, удаленная работа
Опыт: Junior
Ключевые навыки: Разработка ПО, ООП (Java /C++ / C\#), SQL
Дополнительные навыки: Основы проектирования БД, EAM и BPM системы (1С, SAP, ELMA, Activiti, Camunda и др.), Знание одной из нотаций описания и моделирования бизнес-процессов: ВPMN, IDEF, eEPC, Rummler-Brach.
Ссылка на вакансию: https://vk.cc/bZYx94
✅Strong Junior/Middle Python Developer
Зарплата: от 80 000 руб.
Компания: Plarin
Занятость: Полная занятость, удаленная работа
Опыт: от 2 лет
Ключевые навыки: Python 3, FastAPI или asyncio, pytest, Docker, MongoDB, Linux, Понимание базовых структур данных, алгоритмов, обычных шаблонов проектирования, используемых в Python; Atlassian; Git, GitLab; Agile/Scrum
Дополнительные навыки: API социальных сетей и сервисов статистики; опыт работы с Amazon Web Services.
Ссылка на вакансию: https://vk.cc/bZYw5K
✅Разработчик-алгоритмист Python, C++
Зарплата: от 100 000 до 150 000 руб.
Компания: Российский квантовый центр
Занятость: Полная занятость, удаленная работа
Опыт: от 3 лет
Ключевые навыки: Python (numpy, scipy, pandas, scikit-learn) или C++, Знание алгоритмов и структур данных (графы, динамическое программирование, рекурсия и пр.), Линейная алгебра, Математическая статистика, Теория вероятностей
Дополнительные навыки: Машинное обучение (Tensorflow, Pytorch), Опыт разработки на GPU, понимание архитектуры CUDA и / или OpenCL
Ссылка на вакансию: https://vk.cc/bZYvm5
✅Data engineer (Big data)
Компания: Билайн
Занятость: Полная занятость, удаленная работа
Опыт: Middle
Ключевые навыки: Тестирование, Linux, Базы данных, SQL, Scala, Spark, Apache Airflow, Hadoop, Kafka, Python (pyspark),
Ссылка на вакансию: https://vk.cc/bZYuDO
#vacancy
🔥 Итераторы vs Итерируемые объекты
Сегодня разберем еще один насущный вопрос: в чем разница между итератором и итерируемым объектом. Для большей наглядности - объясняем на солдатах 😅
Собрали для Вас в карточках:
✓ Что такое итератор и итерируемый объект
✓ В чем отличие между ними
✓ Для чего они нужны
✓ Как они устроены изнутри
#python
Сегодня разберем еще один насущный вопрос: в чем разница между итератором и итерируемым объектом. Для большей наглядности - объясняем на солдатах 😅
Собрали для Вас в карточках:
✓ Что такое итератор и итерируемый объект
✓ В чем отличие между ними
✓ Для чего они нужны
✓ Как они устроены изнутри
#python
Полезная информация?
Anonymous Poll
27%
Да, наконец разобрался!
45%
Да, но хочется ещё подробнее
0%
Я и до этого знал :)
27%
Может лучше про R поговорим?
GROK IT! Ответ на задачу о словарях 🔔
❓Вчера опубликовали вопрос: Какой словарь задан верно?
» {a: b}
» {b: a}
» {b: c}
» Все 3 варианта
✅ Ответ: {a: b}
💥 Объяснение:
Один из самых распространенных вопросов на собеседовании - что может быть ключом словаря.
Золотое правило: ключом словаря могут выступать только неизменяемые типы данных. Это обусловлено тем, что ключ словаря должен быть хэшируемым - каждому ключу должно соответствовать некое уникальное значение, которое не изменяется со временем.
Само собой, изменяемые типы данных не являются хэшируемыми, поэтому и в качестве ключей словаря их не используют.
В нашем примере есть 3 объекта - кортеж, список и другой словарь. Список и словарь являются объектами изменяемыми (в них можно добавлять элементы). А вот кортеж - иммутабельный тип данных. Соответственно, 2, 3 и 4 варианты сразу же отпадают.
Стоит также отметить, что в качестве значения словарь может принимать любой объект - и мутабельный, и иммутабельный. Главное, чтобы ключ был неизменяемым.
Значит, вариант 1 полностью подходит.
❗️Таким образом, правильный ответ - {a: b}
Подробнее о мутабельности читайте здесь 👉🏻 https://vk.cc/bZZwQ7
#grokit #python
❓Вчера опубликовали вопрос: Какой словарь задан верно?
» {a: b}
» {b: a}
» {b: c}
» Все 3 варианта
✅ Ответ: {a: b}
💥 Объяснение:
Один из самых распространенных вопросов на собеседовании - что может быть ключом словаря.
Золотое правило: ключом словаря могут выступать только неизменяемые типы данных. Это обусловлено тем, что ключ словаря должен быть хэшируемым - каждому ключу должно соответствовать некое уникальное значение, которое не изменяется со временем.
Само собой, изменяемые типы данных не являются хэшируемыми, поэтому и в качестве ключей словаря их не используют.
В нашем примере есть 3 объекта - кортеж, список и другой словарь. Список и словарь являются объектами изменяемыми (в них можно добавлять элементы). А вот кортеж - иммутабельный тип данных. Соответственно, 2, 3 и 4 варианты сразу же отпадают.
Стоит также отметить, что в качестве значения словарь может принимать любой объект - и мутабельный, и иммутабельный. Главное, чтобы ключ был неизменяемым.
Значит, вариант 1 полностью подходит.
❗️Таким образом, правильный ответ - {a: b}
Подробнее о мутабельности читайте здесь 👉🏻 https://vk.cc/bZZwQ7
#grokit #python
10 постулатов по улучшению таблиц 💥
Последнее время мы уделили много внимания правилам визуализации. А таблицы, порой, самый информативный вариант представления данных. Давайте вспомним 10 постулатов по улучшению таблиц, которые мы никогда не должны забывать!
Это актуально для научных публикаций, дашбордов, для оформления Excel таблиц и для себя - просто порадовать глаз 😉
#dataviz
Последнее время мы уделили много внимания правилам визуализации. А таблицы, порой, самый информативный вариант представления данных. Давайте вспомним 10 постулатов по улучшению таблиц, которые мы никогда не должны забывать!
Это актуально для научных публикаций, дашбордов, для оформления Excel таблиц и для себя - просто порадовать глаз 😉
#dataviz
4 задачи на логику с реальных собеседований 🧠
Ни для кого уже не секрет, что на собеседованиях у кандидатов проверяют не только технические навыки и знания.
Но когда дело доходит до тестов на смекалку и логических задач (которые порой не имеют правильного решения), кандидаты просто впадают в ступор 😲
Чтобы Вы не столкнулись с подобной проблемой, мы начнем постепенно знакомить Вас с самыми распространенными задачами на логику с реальных собеседований!
P.S. Ответы Вы найдете на последних карточках.
#логика
Ни для кого уже не секрет, что на собеседованиях у кандидатов проверяют не только технические навыки и знания.
Но когда дело доходит до тестов на смекалку и логических задач (которые порой не имеют правильного решения), кандидаты просто впадают в ступор 😲
Чтобы Вы не столкнулись с подобной проблемой, мы начнем постепенно знакомить Вас с самыми распространенными задачами на логику с реальных собеседований!
P.S. Ответы Вы найдете на последних карточках.
#логика