Друзья, сегодня поговорим о представлениях словарей.
❤️ В Python словари (тип
❤️
❤️
❤️
Данные методы возвращают так называемые представления словарей, которые являются динамическими объектами. Это означает, что при изменении словаря представления словаря будут отражать эти изменения.
До версии Python 3.0 методы словарей
Для решения данной проблемы сначала было предложено ввести дополнительные методы словарей
Позднее, в PEP 3106, было предложено изменить методы
Представления словарей имеют длину, их можно перебирать в цикле и использовать для проверки элементов на вхождение. Кроме того, они поддерживают некоторые методы множеств и соответствующие им операторы.
❗️ Объекты-представления не поддерживают индексацию. При попытке обратиться к элементу представления словаря по индексу возникает ошибка
Однако на основе представлений словаря можно получить другой итерируемый объект с помощью соответствующих функций. Например, передав представление в функцию
Представления словарей относятся к классам
Ставьте реакцию:
🔥 — если знали о представлениях словарей
👀 — если узнали о них впервые
#python #полезныйматериал #словари #dict #представлениясловарей
dict) имеют три специальных метода:keys() — для получения всех ключей values() — для получения всех значений ключейitems() — для получения всех пар ключ-значение Данные методы возвращают так называемые представления словарей, которые являются динамическими объектами. Это означает, что при изменении словаря представления словаря будут отражать эти изменения.
До версии Python 3.0 методы словарей
keys(), values() и items() возвращали обычные списки. Это приводило к потреблению большого количества памяти, так как требовало копирования в список содержимого словаря.Для решения данной проблемы сначала было предложено ввести дополнительные методы словарей
iterkeys(), itervalues() и iteritems(), возвращающие более эффективные с точки зрения потребления памяти итераторы. Позднее, в PEP 3106, было предложено изменить методы
keys(), values() и items(), чтобы они возвращали объекты-представления, а методы iterkeys(), itervalues() и iteritems() удалить из Python. В отличие от итераторов, объекты-представления можно использовать в коде многократно. Представления словарей имеют длину, их можно перебирать в цикле и использовать для проверки элементов на вхождение. Кроме того, они поддерживают некоторые методы множеств и соответствующие им операторы.
TypeError. Однако на основе представлений словаря можно получить другой итерируемый объект с помощью соответствующих функций. Например, передав представление в функцию
list(), мы получим индексируемый список.Представления словарей относятся к классам
dict_keys, dict_values и dict_items, интересной особенностью которых является то, что их нельзя использовать в программе самостоятельно. При попытке создать собственный экземпляр этих классов мы получим ошибку TypeError: cannot create <class name> instances.Ставьте реакцию:
🔥 — если знали о представлениях словарей
👀 — если узнали о них впервые
#python #полезныйматериал #словари #dict #представлениясловарей
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀99🔥65❤17 6 4✍1 1
Друзья, люди приходят в ИТ-сферу по очень разным причинам. И нам стало интересно, какие из них преобладают среди наших студентов. 😉
Проголосуйте за один из вариантов в опросе ниже. А если он вам не подходит, напишите свою версию в комментариях к этому посту.👩❤️👨
Ставьте реакцию:
🔥 — если целенаправленно шли к работе в ИТ
❤️ — если столкнулись с этой сферой случайно
#поколениеpython
Проголосуйте за один из вариантов в опросе ниже. А если он вам не подходит, напишите свою версию в комментариях к этому посту.
Ставьте реакцию:
🔥 — если целенаправленно шли к работе в ИТ
❤️ — если столкнулись с этой сферой случайно
#поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥179❤116⚡6 3 3 2
Почему вы решили работать в ИТ? 🤔
Anonymous Poll
26%
высокая зарплата
22%
возможность удаленки
36%
интерес к технологиям
17%
нравится решать сложные задачи
2 39 23❤10 7💯3🔥1
Друзья, давайте разберем задачу про количество способов прочитать имя "Гена". 😎
Двинемся по рядам сверху вниз и на каждом будем считать количество способов попасть от буквы Г к текущей букве:
❇️ к буквам Е:
❇️ к буквам Н:
❇️ к буквам А:
✔️ Суммируем количество способов в последнем ряду и получаем
Ставьте реакцию:
🔥 — если решали похожие задачи
👀 — если впервые столкнулись с такой задачей
#разборзадачи #поколениеpython
Двинемся по рядам сверху вниз и на каждом будем считать количество способов попасть от буквы Г к текущей букве:
1 к левой и 1 к правой1 к левой букве, 2 к центральной, 1 к правой1 к левой, 3 ко второй слева, 3 ко второй справа и 1 к правой1 + 3 + 3 + 1 = 8 способов прочитать имя "Гена".Ставьте реакцию:
🔥 — если решали похожие задачи
👀 — если впервые столкнулись с такой задачей
#разборзадачи #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥71👀54❤15 9 2 2 1
Друзья, собрали для вас дайджест публикаций “Поколения” за август. Врываемся в осень с новыми знаниями!
😵💫 ЗАДАЧИ И ТЕСТЫ
😁 Задача про коров на лугу и ее разбор
😘 Вопрос с собеседований и ответ на него
😘 Задача про количество задач, решенных в разных городах, и ее разбор
😁 Задача про загадывание натуральных чисел и ее разбор
😘 Тест. Что покажет код
😘 Тест. Выбор подходящего типа данных
😘 Тест. Ключевое слово для остановки цикла
⚠️ ПОЛЕЗНЫЕ МАТЕРИАЛЫ
😁 Базы данных и SQL. Представления
😘 Базы данных и SQL. CRUD
😘 Базы данных и SQL. Подзапросы
😁 Алгоритмы и структуры данных. Очередь
😘 Алгоритмы и структуры данных. Дек
😘 Что такое скрипт
😁 Что такое GIL в Python
😘 Что такое парсинг
😘 Представления словарей в Python
😘 Что означает ошибка IndexError: list index out of range
😎 ПОЗНАВАТЕЛЬНЫЕ ПОСТЫ
😁 Ошибки в математических терминах
😘 Зачем нужно код-ревью
😘 Что такое HTTP
😁 Тим Бернерс-Ли — человек, который создал интернет
👩❤️👨 НОВОСТИ “ПОКОЛЕНИЯ”
😘 С 10 сентября вырастут цены на курсы
😘 В сентябре стартует квест для программистов
😁 Ответы на вопросы от Тимура Гуева: как понять, нравится ли программирование, и можно ли начать карьеру программиста после 40 лет
😘 Ответ на вопрос от Тимура Гуева про сложности при изучении программирования
😘 Количество задач в курсах “Поколения”
😁 Бесплатные уроки в курсах для профи и ООП
Ставьте ❤️ и сохраняйте пост в избранное, чтобы ничего не пропустить!
#дайджест #август2025 #поколениеpython
Ставьте ❤️ и сохраняйте пост в избранное, чтобы ничего не пропустить!
#дайджест #август2025 #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤31👍11 6 5 2💋1😭1👾1
Друзья, сегодня наш с вами общий праздник — День знаний. Поздравляем вас и делимся пожеланиями от команды "Поколения"! 🥳
Тимур:
Артур старший:
Артур младший:
Антон:
Валера:
Пишите в комментариях свои пожелания команде и студентам "Поколения"! 👇
Ставьте реакцию:
🔥 — если по вашим внутренним часам год начинается 1 сентября
❤️ — если ваш внутренний год совпадает с календарным
#поколениеpython #сднемзнаний
Тимур:
Друзья, с Днём знаний. Желаю вам ровного пути в достижении поставленных целей. Помните, быстро — это медленно, но без перерывов.
Артур старший:
Друзья, поздравляю всех с Днем знаний! Не ленитесь и не бойтесь трудностей. Помните, что знания открывают перед нами новые возможности.
Артур младший:
С 1 сентября! Желаю, чтобы каждая трудная задача была для вас интересным вызовом, а не поводом для грусти!
Антон:
Дорогие студенты Поколения, поздравляю вас с 1 сентября! Желаю вам в новом учебном году не только получить много полезных знаний, но и научиться применять их на практике.
Валера:
Поздравляю с Днем знаний! Помните: всё зависит от вас. Никого не слушайте и уверенно идите к намеченной цели! И не забудьте перевернуть календарь послезавтра.
Пишите в комментариях свои пожелания команде и студентам "Поколения"! 👇
Ставьте реакцию:
🔥 — если по вашим внутренним часам год начинается 1 сентября
❤️ — если ваш внутренний год совпадает с календарным
#поколениеpython #сднемзнаний
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥115❤81💯11 9🎉7👻3👾3💔2🆒1 1 1
Друзья, сегодня поговорим про обобщенные табличные выражения. 😉
📌 Обобщенное табличное выражение (или CTE, Common Table Expressions) — это временная таблица, к которой можно обращаться в рамках одного запроса. Для простоты CTE можно считать именованным подзапросом, который определен отдельно от основного запроса. Использование CTE позволяет писать сложные запросы в более читаемой форме, разбивая их на небольшие логические шаги.
Для написания запросов с использованием CTE предназначен оператор WITH со следующим синтаксисом:
Как видно из шаблона выше, чтобы воспользоваться CTE, ему необходимо дать имя, по которому к нему можно будет обращаться, а затем определить его содержимое. Обратите внимание: определение CTE не отделяется от основного запроса точкой с запятой, поскольку вся конструкция (определение CTE и основной запрос) воспринимается как одно целое.
😎 CTE часто используют для создания подзапросов, которые используются в рамках основного запроса несколько раз, чтобы избежать повторного написания одних и тех же подзапросов.
⚠️ После оператора WITH допустимо определить несколько CTE. Для этого достаточно перечислить их определения через запятую. Если блок WITH включает определение нескольких CTE, то их создание выполняется последовательно: сначала первое, затем второе, и так далее. Таким образом, во время определения очередного CTE все определенные ранее CTE уже являются созданными, поэтому каждое следующее определенное CTE может ссылаться на любое предыдущее.
☝️ ☝️ ☝️ ☝️ CTE является обычной таблицей, поэтому с ней допустимо выполнять любые необходимые операции: извлекать данные, фильтровать и сортировать, объединять с другими таблицами, представлениями или CTE.
⏰ ⏰ ⏰ ⏰ ⏰ ⏰ ⏰ Подробнее рассказываем о CTE в курсе "Базы данных и SQL". Его можно купить на нашем сайте pygen.ru.
Ставьте реакцию:
🔥 — если умеете использовать CTE
👀 — если еще не применяли CTE на практике
#CTE #sql #поколениеpython
Для написания запросов с использованием CTE предназначен оператор WITH со следующим синтаксисом:
WITH <имя CTE> AS (
<извлекающий запрос, определяющий содержимое CTE>
)
<основной запрос, который может обращаться к CTE>
Как видно из шаблона выше, чтобы воспользоваться CTE, ему необходимо дать имя, по которому к нему можно будет обращаться, а затем определить его содержимое. Обратите внимание: определение CTE не отделяется от основного запроса точкой с запятой, поскольку вся конструкция (определение CTE и основной запрос) воспринимается как одно целое.
Ставьте реакцию:
🔥 — если умеете использовать CTE
👀 — если еще не применяли CTE на практике
#CTE #sql #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀82🔥54 10❤5👍2 2 1
Друзья, в ходе изучения Python вы наверняка встречали странные слова foo и bar в примерах функций и переменных. Откуда они вообще взялись и зачем их используют? 😮
💬 foo, bar — это заглушки, то есть имена-заполнители, которые используются в примерах кода, когда нам неважно, что именно делает функция или переменная. Например:
Здесь foo и bar — просто абстрактные имена. Главное — понять структуру кода, а не суть названий.
🔥 Считается, что эти слова произошли от аббревиатуры времен Второй мировой, популярной среди военных: FUBAR — Fucked Up Beyond All Recognition (попорчено до неузнаваемости).
⁉️ Почему именно foo, bar?
🟡 короткие, легко печатаются
🔵 нейтральные: ничего не значат и не отвлекают от сути кода
🟡 это традиция — их используют уже десятки лет
В больших примерах кода встречаются и другие популярные слова-заглушки: baz, qux и так далее. В курсах "Поколения" ту же функцию часто выполняют слова bee и geek.😉
Ставьте реакцию:
🔥 — если используете foo и bar
❤️ — если встречали их, но сами не используете
👀 — если впервые прочитали эти слова
#япознаюмир #поколениеpython #foobar
def foo(bar):
return bar + 1
Здесь foo и bar — просто абстрактные имена. Главное — понять структуру кода, а не суть названий.
В больших примерах кода встречаются и другие популярные слова-заглушки: baz, qux и так далее. В курсах "Поколения" ту же функцию часто выполняют слова bee и geek.
Ставьте реакцию:
🔥 — если используете foo и bar
❤️ — если встречали их, но сами не используете
👀 — если впервые прочитали эти слова
#япознаюмир #поколениеpython #foobar
Please open Telegram to view this post
VIEW IN TELEGRAM
❤198👀161 18🔥7😁3 3👍2 1
Друзья, принесли вам отличную рекомендацию для просмотра на выходных! 😎
🖥 Совсем недавно вышла целая документалка про историю создания Python: от небольшого проекта из Амстердама до одного из ведущих языков программирования.
В фильме Гвидо ван Россум и другие значимые для истории Python люди рассказывают:
🤩 о развитии Python
🤩 о конфликтах, едва не разрушивших весь проект
🤩 о влиянии языка на... ну... всё
📺 Смотрим по ссылке на YouTube или по ссылке в ВК!
Ставьте реакцию:
🔥 — если знаете историю создания Python
👀 — если не интересовались этой темой
#поколениеpython #чтопосмотреть #python
В фильме Гвидо ван Россум и другие значимые для истории Python люди рассказывают:
Ставьте реакцию:
🔥 — если знаете историю создания Python
👀 — если не интересовались этой темой
#поколениеpython #чтопосмотреть #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👀113🔥39 20❤10👍8 7🥰1 1 1
Друзья, продолжаем публиковать ответы на ваши вопросы от Тимура Гуева, автора курсов "Поколение Python". 😍
👩❤️👨 То, что вы описали — абсолютно нормально и даже полезно на конкретном этапе обучения.
В начале лучше "идти в дебри" и писать подробно, чем пытаться искусственно сокращать код и в итоге ничего не понять в собственном решении. Постепенно, с опытом, вы начнете замечать определенные закономерности и способы упростить код. Это естественный процесс. У каждого разработчика есть свой стиль, и он формируется постепенно.
♥️ ♥️ ♥️ ♥️ ♥️ ♥️
♥️ После того, как решили задачу своим способом, разберите чужое решение. Не для того, чтобы сравнить, у кого "правильнее" или короче, а чтобы увидеть больше приемов, которые можно забрать в свою копилку.
♥️ Попробуйте переписать свой код второй раз — теперь максимально коротко, используя новые идеи. Очень важно именно писать решение самому, а не просто посмотреть и успокоиться, что вы все поняли. Без практики новые приемы не закрепятся.
⚠️ И помните: чем больше задач вы решите, тем лучше!
А вы расстраивались, сравнивая свой код с эталонными решениями? Расскажите в комментариях!✏️
⏰ ⏰ ⏰ ⏰ ⏰ ⏰ ⏰ Задать свой вопрос Тимуру можно через нашего бота @pygen_ru_bot.
Ставьте реакцию:
🔥 — если всегда смотрите чужие решения
👀 — если смотрите на чужие решения, только когда не получается решить задачу
#ответнавопрос #поколениеpython
❓ Нормально ли то, что во время решения задач я не вижу легких путей и всегда решаю через какие-то дебри? На курсе для продвинутых мой код постоянно оказывается более сложным и большим, чем код преподавателей или решения других студентов. Плохо ли это?
В начале лучше "идти в дебри" и писать подробно, чем пытаться искусственно сокращать код и в итоге ничего не понять в собственном решении. Постепенно, с опытом, вы начнете замечать определенные закономерности и способы упростить код. Это естественный процесс. У каждого разработчика есть свой стиль, и он формируется постепенно.
А вы расстраивались, сравнивая свой код с эталонными решениями? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если всегда смотрите чужие решения
👀 — если смотрите на чужие решения, только когда не получается решить задачу
#ответнавопрос #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥134👀62❤22 4 3⚡2👍2 2
Друзья, а вот и новое слово недели! Сегодня поговорим про тестирование. 🧑💻
✍️ Тестирование — это проверка, в результате которой будет определено, соответствует ли приложение заданным требованиям и работает ли оно правильно.
Тестирование является неотъемлемой частью разработки программного обеспечения. Оно направлено на выявление потенциальных проблем, которые могут возникнуть на разных этапах: от идеи до полного функционирования приложения.
Этапы тестирования:
✅ анализ и проработка требований к приложению
✅ планирование тестирования
✅ разработка тестовых данных
✅ настройка тестовой среды
✅ выполнение тестов
✅ завершение тестирования
🚨 На последнем этапе должна быть сформирована уверенность в том, что приложение полностью протестировано и готово к выпуску.
Существует много различных видов тестирования. Они позволяют выявлять ошибки разными способами, применяются для их обнаружения на разных этапах разработки и при различных способах взаимодействия компонентов приложения не только между собой, но и независимо друг от друга.
Ставьте реакцию:
🔥 — если знали об этапах тестирования
👀 — если узнали о них впервые
#тестирование #словонедели #поколениеpython
Тестирование является неотъемлемой частью разработки программного обеспечения. Оно направлено на выявление потенциальных проблем, которые могут возникнуть на разных этапах: от идеи до полного функционирования приложения.
Этапы тестирования:
Существует много различных видов тестирования. Они позволяют выявлять ошибки разными способами, применяются для их обнаружения на разных этапах разработки и при различных способах взаимодействия компонентов приложения не только между собой, но и независимо друг от друга.
Ставьте реакцию:
🔥 — если знали об этапах тестирования
👀 — если узнали о них впервые
#тестирование #словонедели #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👀53❤7👾7 3 3👨💻2 2⚡1👍1 1
Друзья, сегодняшнюю задачу решаем в уме — развиваем пространственное мышление. 😎
🎲 У кота Кемаля есть классический игральный кубик и поле в клеточку. На поле Кемаль нарисовал путь, который должен пройти кубик. Один шаг кубика — это поворот вдоль той грани, которая соприкасается со следующей клеткой пути.
❓ Какая грань будет наверху кубика в конце его пути? Не забудьте спрятать ответ под скрытым текстом.
❗️ У классического игрального кубика шесть граней с числами от 1 до 6. Числа на противоположных сторонах кубика в сумме дают 7: 1 напротив 6, 2 напротив 5, 3 напротив 4.
Ставьте реакцию:
🔥 — если у вас развито пространственное мышление
👀 — если вам трудно представлять такие штуки
#задача #поколениеpython
🎲 У кота Кемаля есть классический игральный кубик и поле в клеточку. На поле Кемаль нарисовал путь, который должен пройти кубик. Один шаг кубика — это поворот вдоль той грани, которая соприкасается со следующей клеткой пути.
Ставьте реакцию:
🔥 — если у вас развито пространственное мышление
👀 — если вам трудно представлять такие штуки
#задача #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀88🔥83 9❤6 5 2👌1💔1👨💻1
Друзья, сегодня разбираемся, что такое Tor и зачем он нужен. 😎
🔍 Каждый пользователь оставляет в интернете цифровые следы: IP-адрес, местоположение, данные о браузере. Большинство сайтов это видят и анализируют. Tor — это способ спрятаться от этого отслеживания.
🧅 Tor (сокращение от The Onion Router, то есть "Луковый роутер") — это сеть, которая позволяет анонимно выходить в интернет, скрывая ваш IP-адрес и местоположение.
💡 Передача данных в Tor многослойна, как луковица: каждый слой шифруется и передается через цепочку узлов, и каждый из них знает только то, откуда пришли данные и куда их переслать дальше. Никто не видит полную картину.
🌑 Tor даёт доступ к .onion-сайтам — это ресурсы, которые не индексируются поисковиками и доступны только через Tor-браузер. Среди них есть как легальные проекты, так и сомнительные — например, черные рынки или форумы с незаконным содержанием.
❗️ Минусы Tor:
➡️ низкая скорость из-за многослойной передачи данных
➡️ некоторые сайты блокируют трафик из Tor
➡️ полной анонимности нет, если сам пользователь совершает ошибки (например, логинится в свои аккаунты)
Ставьте реакцию:
🔥 — если знали, что такое Tor
👀 — если знали только Тора с картинки
#поколениеpython #tor
🧅 Tor (сокращение от The Onion Router, то есть "Луковый роутер") — это сеть, которая позволяет анонимно выходить в интернет, скрывая ваш IP-адрес и местоположение.
🌑 Tor даёт доступ к .onion-сайтам — это ресурсы, которые не индексируются поисковиками и доступны только через Tor-браузер. Среди них есть как легальные проекты, так и сомнительные — например, черные рынки или форумы с незаконным содержанием.
Ставьте реакцию:
🔥 — если знали, что такое Tor
👀 — если знали только Тора с картинки
#поколениеpython #tor
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥193👀121👾6 5👍4 4❤🔥3😁1🤩1🆒1 1
Какое из этих имен переменных недопустимо в Python?
Anonymous Quiz
54%
6bee9
15%
_beegeek
2%
geek_
2%
bee_geek_69
25%
_
2%
bee
Друзья, давайте поговорим про битовые операции. 😵💫
В памяти компьютера числа хранятся в двоичной системе счисления — в виде последовательностей нулей и единиц, называемых битами. Операции, которые работают с этим представлением напрямую, называются битовыми. Они применимы только к целым числам и широко используются в программировании.
Битовые операции делятся на две группы: логические побитовые операции и битовые сдвиги. Сегодня речь пойдет о первой из них.
🧠 Логические побитовые операции:
1.
Результатом операции
2.
Результатом операции
3.
Результатом операции
4.
Результатом операции
📌 Полезные свойства логических побитовых операций:
-
-
-
💡 Применение побитовых операций:
🟡 проверка четности: если
🟡 проверка степени двойки: если
🟡 сравнение чисел: если
⏰ ⏰ ⏰ ⏰ ⏰ ⏰ ⏰ Подробнее о битовых операциях вы можете узнать в нашем курсе "Алгоритмы и структуры данных для начинающих". Купить курс можно на нашем сайте по ссылке.
Ставьте реакцию:
🔥 — если знали о логических побитовых операциях раньше
👀 — если узнали о них впервые
#полезныйматериал #алгоритмы #битовыеоперации #поколениеpython
В памяти компьютера числа хранятся в двоичной системе счисления — в виде последовательностей нулей и единиц, называемых битами. Операции, которые работают с этим представлением напрямую, называются битовыми. Они применимы только к целым числам и широко используются в программировании.
Битовые операции делятся на две группы: логические побитовые операции и битовые сдвиги. Сегодня речь пойдет о первой из них.
🧠 Логические побитовые операции:
1.
NOT (~A) — побитовое отрицание — инвертирует каждый бит числа. Результатом операции
~35 является число 28:35 = 100011₂ ➝ 011100₂ = 282.
AND (A & B) — побитовое И — результирующий бит будет равен 1, если оба соответствующих бита равны 1.Результатом операции
12 & 10 является число 8:12 & 10 = 8 ➝ 1100₂ & 1010₂ = 1000₂3.
OR (A | B) — побитовое ИЛИ — результирующий бит будет равен 1, если хотя бы один из соответствующих битов равен 1.Результатом операции
12 | 10 является число 14:12 | 10 = 14 ➝ 1100₂ | 1010₂ = 1110₂4.
XOR (A ^ B) — побитовое исключающее ИЛИ — результирующий бит будет равен 1, если соответствующие биты разные.Результатом операции
12 ^ 10 является число 6:12 ^ 10 = 6 ➝ 1100₂ ^ 1010₂ = 0110₂📌 Полезные свойства логических побитовых операций:
-
A & A = A, A | A = A, A ^ A = 0-
A & 0 = 0, A | 0 = A, A ^ 0 = A-
A ^ 11..1₂ = ~A, где 11..1₂ — это двоичное число, состоящее из такого же количества единиц, сколько цифр в двоичной записи числа A💡 Применение побитовых операций:
A & 1 == 0, то A четное, иначе — нечетноеA & (A - 1) == 0, то A степень 2A ^ B == 0, то числа равныСтавьте реакцию:
🔥 — если знали о логических побитовых операциях раньше
👀 — если узнали о них впервые
#полезныйматериал #алгоритмы #битовыеоперации #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
57🔥64👀62 10❤9👍4 3 2 2
Друзья, хотим похвастаться: глоссарии появились во всех курсах "Поколения"! 😍
📖 Глоссарий — это раздел, в котором приводится краткое содержание основных моментов урока. Он помогает быстро повторить пройденное.
✏️ Сначала мы добавили глоссарии в курс по алгоритмам для начинающих. А опрос среди студентов показал, что это полезный инструмент, который нужен практически всем. Так что мы решили сделать ваше обучение еще удобнее!
✅ Отныне глоссарии будут во всех курсах: и в ранее вышедших, и в планируемых.
Какие еще усовершенствования вы хотели бы видеть в курсах "Поколения"? Пишите в комментариях!⬇️
Ставьте реакцию:
🔥 — если сами заметили появление глоссариев в старых курсах
👀 — если впервые узнали об этом
#поколениеpython #курсы #глоссарий
Какие еще усовершенствования вы хотели бы видеть в курсах "Поколения"? Пишите в комментариях!
Ставьте реакцию:
🔥 — если сами заметили появление глоссариев в старых курсах
👀 — если впервые узнали об этом
#поколениеpython #курсы #глоссарий
Please open Telegram to view this post
VIEW IN TELEGRAM
94🔥239👀49❤27👍10🤩5 4 3🆒2💯1 1
😱88🔥30😁23 18👍8 8 8🤯4❤3⚡2❤🔥2