Поколение Python 🐍
50.3K subscribers
2K photos
16 videos
6 files
866 links
Серия курсов по языку Python от BEEGEEK 🐝.

Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support

Перечень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0
Download Telegram
Друзья, в ближайший понедельник, 1 декабря, стартует адвент-челлендж для программистов! 🗓

😍 С 1 по 25 декабря ежедневно будет открываться одна новогодняя задача. Решайте их каждый день, чтобы прокачать 🧠 и поддержать праздничное настроение! 🎄

Дед Мороз решил автоматизировать свою работу и создал ИИ SantaGPT, который должен сам собирать и доставлять подарки.

Но вскоре стали происходить загадочные неполадки: SantaGPT то не покормит любимых коней Деда Мороза, то закажет черную оберточную бумагу с черепами вместо красной с елочками, а то и вовсе умчит куда-то на всю ночь на новых санях. Спросишь его, что произошло, а ответ один: "Я еще не научился отвечать на такие вопросы".

Теперь Деду Морозу необходимо исправить все ошибки SantaGPT и помочь ему восстановить нейронные связи. Иначе Новый год под угрозой!


🚨🚨⚠️🚨☝️ Адвент-челлендж будет проходить на Stepik в курсе с конкурсами и марафонами. Чтобы принять участие, необходимо зарегистрироваться на нашем сайте.

⭐️ Перед Новым годом мы подведем итоги челленджа. Подарки от "Поколения Python" получат самый быстрый решатель, самый точный решатель и 5 счастливчиков из числа тех, кто решит все задачи адвента. 😎

💳 А еще на странице адвента можно задонатить "Поколению" на будущие квесты и другие активности!

Ставьте ❤️, если будете участвовать в адвенте!

#поколениеpython #итадвент2025 #конкурс
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤105❤‍🔥15😍115🎅43👻2👌1💘11
Друзья, разбираем задачу о Ханойских башнях. 😎

Для решения Ханойской башни из n дисков необходимо совершить не менее 2ⁿ − 1 ходов.

1️⃣ Получается, что для башни из 20 дисков минимальное количество ходов составит 2²⁰ − 1 = 1048575 секунд.

2️⃣ С учетом того, что в сутках 86400 секунд, решение займет
1048575 / 86400 ≈ 12.136, то есть 12 полных дней.

☝️☝️☝️☝️ Подробнее об алгоритме решения Ханойской башни вы можете узнать в нашем курсе "Алгоритмы и структуры данных для продвинутых". Подпишитесь на новости о курсе на нашем официальном сайте, чтобы первыми узнать о его запуске.

Ставьте реакцию:

🔥 — если знали формулу определения минимального количества ходов в Ханойских башнях
👀 — если узнали о ней впервые

#разборзадачи #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀70🔥19❤7432🥰1
Друзья, публикуем дайджест публикаций канала “Поколение Python” за ноябрь! 😎

😵‍💫 ЗАДАЧИ

🔵Задача для решения в уме и ее разбор
🔵Задача про велосипеды и ее разбор
🔵Задача про Ханойскую башню и ее разбор
🔵Вопрос с собеседований про фреймворки и библиотеки и ответ на него
🔵Тест №1
🔵Тест №2
🔵Тест №3
🔵Тест №4
🔵Тест №5

🧔‍♂️ ПОЛЕЗНЫЕ МАТЕРИАЛЫ

🔵Слово недели. Docker
🔵Слово недели. Kubernetes
🔵Слово недели. Кортеж
🔵Python. Группы исключений
🔵Python. Изменяемые и неизменяемые объекты
🔵Python. Символы и байты
🔵SQL. Разновидности подзапросов
🔵SQL. Рекурсивное СТЕ
🔵Алгоритмы и структуры данных. Перевод чисел из десятичной системы счисления
🔵Три вида нотации математических формул

🦆 ПОЗНАВАТЕЛЬНЫЕ ПОСТЫ

🔵Язык ассемблера
🔵Как программы хранили на аудиокассетах

👩‍❤️‍👨 НОВОСТИ ПОКОЛЕНИЯ

🔵1 декабря стартует адвент-челлендж для программистов
🔵Опрос. Хотите бумажную книгу от “Поколения”?

Ставьте ❤️ и сохраняйте дайджест в избранное — тут много полезного!

#дайджест #поколениеpython #ноябрь2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍10🎅65🔥22🙏1🎄11
Друзья, возвращаемся к вам с новым словом недели! Сегодня поговорим о токенах безопасности. 😎

Основные типы токенов безопасности:

▫ Аппаратные токены — физические "брелоки" или USB-ключи, которые генерируют коды или хранят секреты (например, YubiKey).

▫ Программные токены — приложения, которые устанавливаются на телефон или компьютер. Они генерируют коды для подтверждения входа в систему. Примером может служить приложение Google Authenticator, которое используется для двухфакторной аутентификации.

▫ Токены доступа (цифровые ключи)
Это виртуальные ключи, которые предоставляют доступ к определенным сервисам или данным без необходимости вводить пароль каждый раз. Часто используются в веб-приложениях и мобильных сервисах.

Как это работает:

1⃣ Пользователь предоставляет свои учетные данные (например, логин и пароль)
2⃣ Сервер проверяет данные и выдает токен — это может быть одноразовый код (например, банк пришлет SMS или код в приложении) или цифровой access token с ограниченным сроком действия
3⃣ Пользователь использует токен для доступа к защищенным ресурсам без необходимости повторного ввода учетных данных
4⃣ Сервер проверяет подлинность токена и предоставляет доступ к запрашиваемым ресурсам

Преимущества токенов:

✔ дополнительный уровень безопасности помимо пароля
✔ токены "живут" недолго, поэтому их взлом или перехват теряет смысл
✔ удобство — пользователю не нужно запоминать сложные пароли или вводить их каждый раз при входе

Ставьте реакцию:

🔥 — если знали, что такое токен
👀 — если впервые разобрались с этим термином

#поколениеpython #словонедели #токенбезопасности
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥77👀46🤩98❤33👍1💯11
Друзья, стартовал адвент-челлендж! 🎄

Делимся первой задачей и напоминаем: не пишите ответы в комментариях. Лучше присоединяйтесь к челленджу и решайте задачи в специальном курсе на Stepik.

🧠🧠🧠🧠

SantaGPT заблокировал робосани, а затем удалил пароль к ним из памяти. Деду Морозу известно, что пароль является двузначным числом. Еще он помнит, что сумма цифр этого числа, сложенная с их произведением, равна самому числу.

Напишите все возможные варианты пароля, чтобы Дед Мороз поскорее разблокировал сани и смог сгонять за доставкой очередной партии подарков в пункт выдачи заказов.


☝️☝️☝️☝️ Напоминаем, что мы подготовили призы для участников адвента. Наградим самого быстрого решателя, самого безошибочного решателя и пятерых счастливчиков из числа решивших все задачи челленджа.

P.S. Участников, решивших все задачи адвент-челленджа, ждет приятный сюрприз от "Поколения".

Ставьте реакцию:


🔥 — если будете решать задачи каждый день
❤️ — если планируете решать по несколько задач на выходных
👀 — если вообще не успеваете решать задачи в декабре

#поколениеpython #адвент2025 #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥101❤43👀3254🎄2🥰1👏11
Друзья, вы когда-нибудь задумывались, как набирают сложные формулы в научных статьях или учебниках? 😮

📢 В конце 70-х годов американский информатик Дональд Кнут разработал систему компьютерной верстки TeX, чтобы печатать математические статьи с идеальной типографикой.

📎 Позже, в 1984 году, ученый Лесли Лэмпорт разработал надстройку LaTeX, которая сделала TeX более удобным и понятным.

Примеры возможностей LaTeX:

◽оформление математических и химических формул
◽оформление исходного кода с подсветкой синтаксиса
◽автоматическое размещение и нумерация таблиц и иллюстраций
◽ и многое другое

Благодаря LaTeX документы сохраняют единый стиль независимо от длины, а текст и оформление разделены: вы пишете содержание, а LaTeX помогает с версткой.

➕ Работа в LaTeX отличается от использования Word и других текстовых редакторов: результат вы увидите только после компиляции.

🔥 — если уже пробовали LaTeX
👀 — если слышите о нем впервые

#япознаюмир #latex #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀193🔥11810❤96🥰1🎅1👾11
Друзья, сегодня рассказываем про оконные функции в SQL. 😎

🪟 Оконная функция — это функция, которая выполняет вычисления на основе определенного набора записей и возвращает одиночное значение. Набор записей, с которым работает оконная функция, называют окном.

✏️ Определение окна выполняется с помощью оператора WINDOW, синтаксис использования которого имеет следующий вид:

WINDOW <название окна> AS (<спецификация окна>)

Спецификация окна, заключаемая в круглые скобки, может включать три базовых элемента:

⏩ секционирование (разбиение на секции)
⏩ упорядочивание
⏩ определение границ окна

Предположим, что у нас есть таблица с именем Employees, которая содержит информацию о сотрудниках некоторой компании и имеет следующие поля:

❤️id (идентификатор сотрудника)
❤️fullname (имя и фамилия сотрудника)
❤️department (отдел, в котором работает сотрудник)
❤️salary (заработная плата).

Нам необходимо пронумеровать сотрудников по порядку в пределах каждого отдела в зависимости от уровня их заработной платы (чем выше зарплата, тем выше порядковый номер). Для этого можно использовать оконную функцию ROW_NUMBER() и следующую спецификацию окна:

WINDOW all_rows AS (PARTITION BY department ORDER BY salary)

Таким образом, запрос, решающий эту задачу, может выглядеть так:
SELECT full_name, 
ROW_NUMBER() OVER all_rows AS row_num
FROM Employees
WINDOW all_rows AS (PARTITION BY department ORDER BY salary);


Оператор PARTITION BY разбивает окно на секции подобно тому, как это делает оператор GROUP BY. Оператор ORDER BY сортирует данные в рамках каждой секции, а затем функция ROW_NUMBER() в каждой секции устанавливает номера по порядку, начиная с 1.

💡 Определить окно можно без использования оператора WINDOW. Для этого достаточно предоставить спецификацию окна, заключенную в круглые скобки, сразу после ключевого слова OVER:
SELECT full_name, 
ROW_NUMBER() OVER (PARTITION BY department ORDER BY salary) AS row_num
FROM Employees;


☝️☝️☝️☝️ Более подробно про оконные функции мы рассказываем в курсе по SQL, который доступен к покупке на нашем официальном сайте.

Ставьте реакцию:

🔥 — если знакомы с оконными функциями в SQL
👀 — если знаете только об окнах в домах и в Windows

#sql #поколениеpython #оконныефункции
Please open Telegram to view this post
VIEW IN TELEGRAM
👀78🔥58❤8644❤‍🔥1🤩1💘1
Друзья, наш магазин мерча дарит подарки, чтобы помочь вам подготовиться к празднику! 🎄

🎁 Всем, кто сделает заказ от 4000 рублей в онлайн-магазине "Поколения", бесплатно положим в посылку:

🌱белый свитшот
🌱3 пары программерских носков
🌱3 тетради
🌱3 коврика для мышки
🌱значок
🌱брелок
🌱обложку на паспорт
🌱картхолдер

У нас целая коллекция мерча для программистов с новогодними дизайнами, например:

❤️свитшот "Программист года"
❤️худи "Linux Christmas"
❤️кружка "Python Santa"
❤️футболка "Двоичная открытка"
❤️и многое другое!

☝️☝️☝️☝️ Акция действует до 20 декабря по промокоду НОВЫЙКОД. С 20 декабря магазин мерча в отпуске, успевайте купить подарки себе и близким. 🎅🏻

Ставьте реакцию:

🔥 — если пора задумываться о подарках
❤️ — если у вас уже давно все спланировано
👀 — если подумаете о подарках в конце декабря

#поколениеpython #мерч #акция
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👀14❤855🎄42❤‍🔥1💔1👨‍💻1🎅1
Друзья, вы часто спрашиваете, сколько времени уйдет на прохождение наших курсов. Мы посчитали среднее время на основании статистики Stepik. 😎

👀 При рекомендованной нагрузке 2 часа в день:

👦 курс для начинающих — 4 недели
👱‍♂️ курс для продвинутых — 5 недель
🧔‍♂️ курс для профи — 11 недель
👨‍💻 курс по ООП — 9 недель
🖥 курс по базам данных и SQL — 8 недель
🦸‍♂️ курс по алгоритмам для начинающих — 14,5 недель

Итого на все курсы "Поколения" у вас ушел бы... год непрерывного обучения по два часа каждый день. 😵‍💫

☝️☝️☝️☝️ Приведенная статистика — это не время, к которому нужно стремиться! Важно проходить курсы в своем темпе, чтобы качественно усвоить материал. Мы рекомендуем заниматься регулярно, но не слишком подолгу. Ни 100 задач за день, ни недельные перерывы между занятиями не повлияют положительно на ваше обучение. 😉

А вы сколько времени потратили на наши курсы? Расскажите в комментариях!

Ставьте реакцию:

🔥 — если стараетесь заниматься каждый день
👀 — если даже не ставите такой цели

#курсы #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥192👀6818❤8🤔44🤣3❤‍🔥21
Друзья, недавно мы выпустили серию постов о системах счисления и переводах между ними: первый, второй, третий и четвертый.

😄 Подписчик задал нам интересный вопрос:

Зачем программисту разбираться в системах счисления и уметь переводить числа между ними? Все эти задачи сегодня решаются автоматически.


😎 Действительно, многие начинающие разработчики считают эту тему скучным рудиментом. Но на деле системы счисления — это основа понимания того, как компьютер хранит и обрабатывает информацию.

Все мы знаем, что компьютер работает с двоичной системой. Буквально это означает, что любые данные — это последовательность нулей и единиц, которые соответствуют двум состояниям электронных схем: есть ток / нет тока.

Понимание систем счисления помогает программисту:

▫разбираться в том, как данные кодируются на уровне битов и байтов
▫понимать адресацию памяти, смещения и выравнивание данных
▫уверенно работать с побитовыми операциями (AND, OR, XOR, сдвиги)
▫ использовать шестнадцатеричную запись при работе с цветами, сетевыми протоколами, отладкой или разработкой встроенных систем

🟪 Понимание систем счисления и их устройства делает программиста не просто пользователем инструментов, а специалистом, который знает, как они устроены изнутри.

Ставьте реакцию:

🔥 — если считаете, что программисту важно разбираться в системах счисления
👀 — если все еще думаете, что это лишнее

#ответнавопрос
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥189👀2411❤86🤷‍♂22❤‍🔥1👍1🥰1
Друзья, принесли вам новое слово недели! 🫡

📌 Middleware (промежуточное программное обеспечение) — это слой программного обеспечения, который выступает посредником между различными компонентами, системами или приложениями.

💡 Представьте, что вы заказали мерч в магазине "Поколения". Вы не общаетесь с продавцом напрямую, а лишь отправляете запросы на покупку того или иного мерча. В результате отправки этого запроса запускается сложный механизм взаимодействия: производится оплата, обработка данных, уведомление продавца, синхронизация данных со службами доставки, уведомления о статусе доставки и так далее. Всю эту работу выполняет middleware.

Задачи middleware:

✔️автоматизировать работу системы
✔️ обеспечивать ее бесперебойную работу
✔️ скрыть сложность реализации от пользователя

В веб-разработке middleware часто используется для обработки запросов, логирования, аутентификации, обработки ошибок и так далее. В конечном итоге будет сформирован корректный ответ, который должен получить пользователь.

Middleware играет важную роль при разработке современного программного обеспечения и позволяет не просто обеспечить общение между клиентом и сервером, но и взять на себя ряд других задач, упрощая архитектуру приложения и повышая его масштабируемость и безопасность.

Ставьте реакцию:

🔥 — если сталкивались раньше со словом middleware
👀 — если услышали его впервые

#middleware #словонедели #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀105🔥65❤1143✍1❤‍🔥11
Друзья, началась вторая неделя адвент-челленджа! Приглашаем ворваться тех, кто еще этого не сделал. 🚗

🚨 Делимся очередной задачей и напоминаем: не пишите ответы в комментариях. Решать адвент нужно в специальном курсе на Stepik.

🧠🧠🧠🧠

Дед Мороз привлек SantaGPT к кормлению своих прекрасных белых коней: Декабря, Января и Февраля.

— Смотри, я принес для них яблоки. Декабрю я дал половину всех яблок и еще одно яблоко, Январю — половину оставшихся яблок и еще два яблока, а Февралю — половину оставшихся яблок и еще три яблока. Сколько яблок я принес на конюшню, если после такой дележки яблок у меня не осталось?


☝️☝️☝️☝️ Напоминаем, что мы подготовили призы для участников адвента. Наградим самого быстрого решателя, самого безошибочного решателя и пятерых счастливчиков из числа решивших все задачи челленджа.

P.S. Участников, решивших все задачи адвент-челленджа, ждет приятный сюрприз от "Поколения".

Ставьте реакцию:


🔥 — если успеваете решать задачи адвента каждый день
❤️ — если немного отстали, но планируете нагнать
👀 — если вообще не решаете адвент

#поколениеpython #адвент2025 #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👀43❤417❤‍🔥2🎄221
Друзья, вы часто спрашиваете, можно ли пользоваться ИИ при прохождении курсов "Поколения". 😎

👩‍❤️‍👨 Мы решили сформулировать рекомендации: как надо и как не надо применять нейросети при обучении.

1️⃣ Объяснять непонятное

Если вы прочли новую тему и не поняли ее, попросите нейросеть объяснить ее другими словами, привести больше наглядных примеров. Несколько разных объяснений, скорее всего, снимут непонимание. 👌

2️⃣ Найти ошибки в вашем решении

Если вы прочитали свое решение много раз, но так и не поняли, почему оно не проходит, — попросите ИИ найти и, главное, объяснить вашу ошибку. Важное условие: не стоит обращаться к нейросети с просьбой исправить ошибку за вас.

3️⃣ Разобрать алгоритм решения сложной задачи

Если никак не получается придумать решение сложной задачи, попросите нейросеть подкинуть вам идею или предложить стратегию решения. Код при этом вы пишете самостоятельно.

4️⃣ Придумать идею pet-проекта

Расскажите ИИ о себе, своих увлечениях, работе и попросите предложить варианты собственных мини-проектов. Это поможет подобрать для воплощения реальную задачу, которая подходит именно вам.

5️⃣ Создать интерактивные конспекты и шпаргалки

Нейросети помогают структурировать информацию: создавать краткие резюме тем, списки часто используемых функций, советы по синтаксису, адаптированные под конкретного человека. Это удобно для повторения и закрепления материала.

📌 Главное правило: нейросеть — помощник, а не решатель.

ИИ следует применять для анализа, объяснения и вдохновения, а не выполнения самой работы. Программист, который заменяет себя нейросетью еще на этапе обучения, вряд ли будет конкурентен.

Ставьте реакцию:

🔥 — если используете нейросети при прохождении наших курсов
❤️ — если проходите полностью сами

#поколениеpython #япознаюмир #нейросети
Please open Telegram to view this post
VIEW IN TELEGRAM
❤248🔥116225❤‍🔥44🤗3⚡1🎄1
13111🔥6👍22❤‍🔥1🏆1
Выберите вариант ответа
Anonymous Quiz
19%
[45]
19%
45
5%
4
56%
произойдет ошибка
16134👍13🤷‍♂4❤33🎉2❤‍🔥1
Друзья, продолжаем разбирать структуры данных. 😎

📌 Хеш-таблица — это структура данных, предназначенная для хранения пар объектов ключ —значение и выполнения трех операций:

🟣добавления новой пары
🟣удаления пары
🟣поиска пары по ключу

👀 Представьте, что мы работаем во фруктово-овощной лавке и используем компьютерную программу для учета товаров. Информация о ценах хранится в массиве products, где каждый элемент — это пара (<название товара>, <цена>):

products = [
('яблоки', 100),
('бананы', 150),
('груши', 250),
...
]


Способ простой и понятный. Но чтобы найти цену товара по названию, в худшем случае потребуется перебрать все товары. То есть потребуется осуществить линейный поиск, временная сложность, которого составляет O(n).

💡 Другой способ ускорить поиск — изменить способ хранения данных. Пересоздадим массив products, установив ему длину 10 и заполнив его значениями None. Далее сопоставим каждому товару определенный числовой ключ. Пусть это будет сумма кодов Юникод первой и последней букв названия товара, разделенная с остатком на длину массива:

🔵 яблоки ➝ 2183 % 10 = 3
🔵 бананы ➝ 2172 % 10 = 2
🔵 груши  ➝ 2155 % 10 = 5

Затем добавим каждый товар в массив, расположив его по индексу, равному его числовому ключу. В результате массив products примет следующий вид:

products = [
None,
None,
('бананы', 150),
('яблоки', 100),
None,
('груши', 250),
None,
None,
None,
None
]


Теперь, чтобы найти цену товара по названию, потребуется лишь вычислить числовой ключ товара, а затем обратиться к элементу массива по индексу, равному этому числовому ключу. Таким образом, временная сложность поиска цены товара по названию составит O(1).

🔥 Мы только что реализовали упрощенную модель структуры данных, которая и называется хеш-таблица.

Простая идея сопоставления ключа с индексом массива позволяет очень быстро находить нужные элементы. Это и есть основа работы хеш-таблиц — одной из самых важных структур данных в программировании.

☝️☝️☝️☝️ Более подробно про хеш-таблицы мы рассказываем в нашем курсе "Алгоритмы и структуры данных для начинающих", доступный к покупке на нашем сайте.

Ставьте реакцию:

🔥 — если уже сталкивались с хеш-таблицами
👀 — если узнали о них впервые

#алгоритмы #структурыданных #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👀40116❤5🎄21
Друзья, кажется, вам понравилась акция со скидкой на пакеты курсов. 😍

🛍 Только сегодня, 11 декабря, повышаем скидки на пакеты:

🟡 10 900 р за два курса (экономия 4900 р)
🟡 14 900 р за три курса (экономия 8800 р)
🟡 18 900 р за четыре курса (экономия 12700 р)

👩‍❤️‍👨 Набор курсов в пакете вы выбираете сами!

🎁 Всем, кто купит сегодня пакет курсов через наш официальный сайт, мы отправим подарок: программерскую кружку, 3 пары новогодних носочков и вкусный чай.

☝️☝️☝️☝️ Напоминаем, что все наши курсы доступны бессрочно: вы можете купить их сейчас по выгодной цене, а приступить к прохождению в любое удобное для вас время.

Ставьте реакцию:

🔥 — если у вас уже появилось новогоднее настроение
👀 — если пока его не чувствуете

#акция #пакеткурсов #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
5👀58🔥34❤15🎅84🎄22❤‍🔥1😎1
Друзья, у нас радостная новость! 😍

🏆 Курс по алгоритмам был отмечен премией Stepik Awards 2025 в номинации "Лучший педагогический дизайн". Принимаем поздравления в комментариях!

👩‍❤️‍👨 Нам очень ценна победа именно в этой номинации. Мы многое улучшили и многое добавили благодаря обратной связи наших студентов:

🟡глоссарии
🟡mock-собеседования
🟡подсказки к задачам
🟡итоговые модули с задачами
🟡детальные авторские разборы задач
🟡ограничения по времени и памяти
🟡квест в рамках курса

🎨 Также мы поработали над визуалом курса: сделали красивые картинки и анимации, чтобы наглядно продемонстрировать работу различных алгоритмов.

Большое спасибо команде Stepik за выбор нашего курса!
Stepik + Поколение = 💚

🌹 Кстати, если вы еще не подписаны на канал Stepik, то вот ссылка.

Ставьте ❤️, если рады за нас!
Please open Telegram to view this post
VIEW IN TELEGRAM
18❤229🎉51🔥17❤‍🔥167👏66🤩1🍾1🙈1
Какой российский программист изобрел игру "Тетрис"?
Anonymous Poll
22%
Дмитрий Крюков
10%
Илья Сегалович
60%
Алексей Пажитнов
9%
Михаил Донской
127🤩24🔥87👍4🏆2🎄2
Ответ к тесту выше 🔼
Please open Telegram to view this post
VIEW IN TELEGRAM
70👨‍💻18🆒86⚡2😁1👾1