Simulative – Telegram
7.39K subscribers
1.7K photos
70 videos
1 file
1.26K links
Привет! Мы — образовательная платформа в сфере аналитики Simulative: simulative.ru

Создаём курсы-симуляторы, где обучаем не на «апельсинках», а на кейсах из реального бизнеса.

Наш уютный чат: @itresume_chat
Поддержка: @simulative_support
Download Telegram
​​GROK IT!

Задача по Python: Что выведет код?

Правильный ответ раскроем завтра 😏

#grokit
​​GROK IT! Ответ на задачу о collections.Counter 🔔

Вчера опубликовали вопрос: Что выведет код?

  from collections import Counter
c = Counter(a=4, b=2, c=0, d=-2)

list(c.elements())

» 4, 2, 0, -2
» Error
» 'a', 'a', 'a', 'a', 'b', 'b'
» 'b', 'b', 'a', 'a', 'a', 'a'


ОТВЕТ: 'a', 'a', 'a', 'a', 'b', 'b'


💥 ОБЪЯСНЕНИЕ:

👉🏻 Модуль collections предоставляет специальные типы данных, расширяющие возможности стандартных словарей, списков, кортежей и множеств.

👉🏻 Один из самых известных типов - collections.Counter. Это вид словаря, который позволяет нам считать количество неизменяемых объектов (в частности, строк).

👉🏻 В нашем случае, переменная c содержит словарь Counter, в котором 4 буквы «а», 2 буквы «b» и нет ни одной с или d (т.к. количество меньше или равно 0).

👉🏻 После этого мы вызываем метод elements(), который возвращает список элементов в лексикографическом порядке. Поэтому на выходе мы получаем список 'a', 'a', 'a', 'a', 'b', 'b'.

🗣 На этом возможности Counter не заканчиваются - у этого словаря есть и другие методы. Например:

- most_common(n) - возвращает n наиболее часто встречающихся элементов, в порядке убывания встречаемости

- counter1.subtract(counter2) - вычитание словарей

-.-.-.-.-.-

❗️Таким образом, правильный ответ - ['a', 'a', 'a', 'a', 'b', 'b']

#grokit
🐍 Style Guide для кода на Python

PEP8 - это набор правил, который описывает общепринятый стиль написания кода на языке Python. Вот, как минимум, 4 причины знать и использовать PEP8:

1. Это делает код более читаемым
2. Этот вопрос часто задают на собеседовании
3. Это показывает Ваш профессионализм
4. Это +100 к карме :)

💥 Девиз PEP8: Код читается чаще, чем пишется. А значит нужно его подготовить, чтобы даже самый неопытный читатель смог разобраться.

Мы собрали для Вас основные положения PEP8, которые точно нужно знать. Представляете, что бы было, если бы все выполняли эти правила?... 🤔

P.S. Но помните, бездумное следование всем рекомендациям не всегда приводит к желаемому результату. Иногда лучше прислушаться к здравому смыслу! 😉

#cheatsheet
​​GROK IT!

Задача по математике: Какое утверждение верно?

Правильный ответ раскроем завтра 😏

#grokit
🧐 Какие алгоритмы Вы знаете?

Классический вопрос на любом собеседовании - запрограммировать какой-нибудь алгоритм. 90 % кандидатов проваливаются именно на этом вопросе :c

А какие из перечисленных алгоритмов знаете Вы? Сможете пройти техническое интервью? 😏
GROK IT! Ответ на задачу по математике 🔔

Вчера опубликовали вопрос: Какое утверждение о функции log(x) верно?

» Она четная
» Она нечетная
» Она пересекает ось ОY только в одной точке
» Она не имеет экстремумов

Ответ ищете в карточках 😉

#grokit