Поколение Python 🐍

Поколение Python 🐍

@pygen_ru

Серия курсов по языку Python от BEEGEEK 🐝.Сайт: pygen.ru Мерч: shop.pygen.ruЧат: @pygen_ru_commentsБот: @pygen_ru_botПоддержка: @pygen_ru_supportПеречень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0

48 817подписчиков
Несколько раз в неделю🇷🇺

Похожие каналы

Все →

Последние посты

Поколение Python 🐍 — пост в ТГ канале

Друзья, сегодня хотим рассказать о модуле statistics в Python. Он пригодится для быстрого вычисления статистических величин на небольших наборах данных. 😉💎 Встроенный модуль statistics содержит множество функций для вычисления различных величин:• mean() и fmean() — среднее арифметическое• geometric_mean() — среднее геометрическое• harmonic_mean() — среднее гармоническое• median() — медиана• mode() — мода (наиболее часто встречающееся значение)• multimode() — мультимода (все наиболее часто встречающиеся значения)• и так далееПриведенный ниже код:import statisticsnumbers = [5, 3, 3, 1, 4, 2, 4]print(statistics.mean(numbers))print(statistics.fmean(numbers))print(statistics.geometric_mean(numbers))print(statistics.harmonic_mean(numbers))print(statistics.median(numbers))print(statistics.mode(numbers))print(statistics.multimode(numbers))выводит:3.1428571428571433.1428571428571432.82614631094813442.44186046511627933[3, 4]📌 Все функции модуля statistics, за исключением mode() и multimode(), могут работать только с числовыми данными. 🔖 Для больших наборов данных лучше использовать более мощные инструменты, например, библиотеки numpy и pandas.😉😉😉😚😉 Подробнее о модуле statistics рассказываем в нашем новом курсе для самураев. Уже завтра вас ждут приятные скидки, чтобы запастись курсами на лето!Ставьте реакцию:🔥 — если слышали о моде в статистическом смысле👀 — если это новое для вас значение слова#курсдлясамураев

16 июн. 2026 г.6 240В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, мы готовы подвести итоги розыгрыша! 🎁👋 сову Дуолинго получает Глеб🍯 медведя Фальстаф получает Danil🎁 А еще оба победителя получат наборы программистского мерча от «Поколения»!📌 Мы свяжемся с победителями в ближайшее время, чтобы обсудить получение призов. Проверить результаты розыгрыша можно по ссылке.❓ А кто ваш любимый персонаж из Duolingo? Напишите в комментариях!Ставьте реакцию:🔥 — если изучаете с Duolingo английский❤️ — если изучаете другой язык или предмет с Duolingo👀 — если вообще не пользуетесь этим приложением#розыгрыш

15 июн. 2026 г.5 550В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, разбираем задачу про Кемаля и сломанный ноутбук. 😍😉😉😚😚😉😉Всего не напечаталось 10 - 7 = 3 цифры. Получается, что неисправную клавишу нажали минимум 5 раз. При этом не сработали первое, третье и пятое нажатие, но точно сработали второе и четвертое.Цифр, встречающихся хотя бы дважды, в получившемся числе две: 7 и 9. 🟢 Пример числа с неисправной клавишей 7: 7774779189🟢 Пример числа с неисправной клавишей 9: 7479991899Ставьте реакцию:🔥 — если легко справились с задачей👀 — если пришлось поломать голову#разборзадачи

11 июн. 2026 г.7 550В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, сегодня решаем очередную задачку. 😎😚😉😉😉😉😉Тимур отдал своему коту Кемалю старый ноутбук, чтобы тот смог изучить программирование и наконец начать зарабатывать себе на корм. Однако на этом ноутбуке неисправна одна клавиша с некоторой цифрой. Неисправная клавиша срабатывает на каждое второе нажатие. Например, если неисправна клавиша с цифрой 2, при вводе числа 12125252 мы получим 112552.Кемаль попробовал ввести 10-значное число, но на экране появилось 7 цифр: 7479189. ❓ Клавиша с какой цифрой могла быть неисправна? Попытайтесь найти все возможные варианты.🧠 Свои ответы и ход рассуждений пишите в комментариях, не забывая прятать их под скрытым текстом. Разбор задачи опубликуем сегодня после обеда!Ставьте реакцию:🔥 — если хотели бы жить жизнь котика👀 — если вам такое не нравится#задача

11 июн. 2026 г.7 100В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, сегодня поговорим про рекурсию. 👀📌 Рекурсия — это ситуация, когда объект является частью самого себя. Классические примеры рекурсии — треугольник Серпинского и эффект Дросте.👨‍💻 В программировании рекурсия — это подход, при котором функция вызывает саму себя:def func(): func()❌ В данном случае при вызове функция func() будет бесконечно вызывать саму себя. Когда стек достигнет максимального допустимого размера (максимальной глубины рекурсии), Python принудительно завершит работу программы с ошибкой RecursionError: maximum recursion depth exceeded.✔️ Чтобы избежать бесконечного вызова функции, в рекурсии необходимо предусмотреть базовый случай — условие, при котором функция перестанет вызывать саму себя и вернет какое-нибудь значение. Условие, при котором функция вызывает саму себя, называется рекурсивным случаем.💡 Идея рекурсии заключается в сведении исходной задачи к более простой подзадаче, которая решается той же функцией. Этот процесс продолжается до тех пор, пока исходная задача не будет сведена к простейшему случаю, при котором сведение к подзадаче невозможно.🔸🔸🔸🔸🔸🔸⬇️Реализуем рекурсивную функцию sum_to(), которая принимает положительное целое число n и возвращает сумму чисел от 1 до n включительно.Сведем задачу к подзадаче: вычислим сумму чисел от 1 до n - 1, а затем прибавим к результату n. Для этой подзадачи используем ту же функцию sum_to(). При n = 1 сведение к подзадаче невозможно, поэтому в таком случае вернем явный ответ: 1.def sum_to(n): if n == 1: # базовый случай return 1 return n + sum_to(n - 1) # рекурсивный случай🧐 Более подробно про рекурсию мы расскажем в планируемом курсе «Алгоритмы и структуры данных для продвинутых». Чтобы первым узнать дату выхода и другие подробности, подпишитесь на новости о курсе на нашем сайте.Ставьте реакцию:🔥 — если уже слышали понятие рекурсии👀 — если узнали о нем впервые#алгоритмыдляпродвинутых

10 июн. 2026 г.6 300В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, распродажа курсов почти закончилась! 😱 ⚡️ Хорошая новость: вы еще успеваете купить любой курс «Поколения» со скидкой 2000 рублей до конца суток 9 июня! Стоимость курса со скидкой составит 5900 рублей.А что покупать-то?🌻 Курс для профессионалов🌻 Курс по ООП🌻 Курс для самураев🌻 Курс по алгоритмам и структурам данных🌻 Курс по SQL и базам данных🛍 Скидка 2000 рублей распространяется и на пакеты курсов! Помните, что сам пакет уже позволяет купить курсы значительно дешевле, чем по отдельности. Пакеты доступны на нашем сайте.👀 Напоминаем, что можно купить курс по выгодной цене сейчас, а пройти — в любое удобное для вас время!Ставьте реакцию:🔥 — если уже успели почувствовать, что лето началось👀 — если вам пока не до этого

8 июн. 2026 г.7 440В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, наверняка многие из вас изучают не только Python, но и обычные человеческие языки. 😃💃Если учите языки с помощью Duolingo, делитесь в комментариях ссылкой на ваш профиль! Давайте дружить и мотивировать друг друга.Среди тех, кто поделится профилем, разыграем игрушки:👋 сову Duolingo🍯 медведя ФальстафаВместе с игрушками отправим наборы программистского мерча от «Поколения». Итоги розыгрыша подведем 15 июня!❓ Какие еще способы и приложения для изучения иностранных языков используете? Расскажите в комментариях!Ставьте реакцию:🔥 — если в школе учили английский❤️ — если изучали другие языки#розыгрыш

5 июн. 2026 г.8 800В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, разбираем сегодняшнюю задачу. 🤔Обозначим число в правой верхней клетке за x, а в центральной клетке — за y.Заметим, что у суммы диагонали с числом 8 и суммы чисел в правом столбце есть общее слагаемое x. Получаем: 8 + x + y = 10 + 12 + x 8 + y = 10 + 12 y = 14У сумм чисел по обеим диагоналям есть общее число y. Поэтому: 16 + 12 = 8 + xx = 20 Итого x + y = 20 + 14 = 34👀 Чтобы убедиться в правильности решения, можно расставить остальные числа и перепроверить себя. Заполненный квадрат смотрите на картинке к посту.Ставьте реакцию:🔥 — если легко справились с задачей👀 — если были трудности#разборзадачи

4 июн. 2026 г.8 320В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, давненько у нас не было задач. Исправляемся! 😎✏️ Тимур нарисовал квадрат, в котором суммы чисел в каждой вертикали, горизонтали и диагонали из трех клеток равны. Но Кемаль немного пошалил и стер некоторые числа. ❓ Помогите Тимуру вспомнить, чему равна сумма чисел в двух закрашенных клетках!Свои ответы и ход рассуждений пишите в комментариях, не забывая прятать их под скрытым текстом.✅ Правильный ответ и разбор опубликуем сегодня после обеда.Ставьте реакцию:🔥 — если ваш кот тоже шалит👀 — если у вас нет кота❤️ — если ваш кот не шалит (мы вам не верим!)#задача

4 июн. 2026 г.7 290В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, снова выбрали самые интересные и приятные отзывы среди тех, что вы написали за месяц! 😎👩‍❤️‍👨 Некоторые отзывы очень развернутые, прочитать их целиком можно по ссылкам ниже. На картинках — только избранные цитаты.Победители, которые получат наборы программистского мерча от «Поколения»:🔘 Ольга Якуня — отзыв на курс для начинающих 🔘 random name — отзыв на курс для продвинутых🔘 Ольга Мазурова — отзыв на курс для профи🔘 Mike Vazovsky — отзыв на курс по ООП🔘 Алексей Данилушкин — отзыв на курс по алгоритмам для начинающих🔘 Aruna Nyssanbay — отзыв на курс по базам данных и SQL🔘 Адриан Игнатович — отзыв на курс для самураев📌 Если вы увидели себя среди победителей, напишите нам в @pygen_ru_support, чтобы обсудить получение приза.Ставьте реакцию:🔥 — если отзывы влияют на ваше решение при покупке курса👀 — если вы выбираете курсы по другим критериям

3 июн. 2026 г.7 020В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, сегодня расскажем об одном из интересных нововведений в Python 3.12. 😎📌 В этой версии появилась иммортализация (бессмертие) объектов — часто используемых и неизменяемых (таких как None, True, False или небольшие целые числа).🧮 Каждый объект в Python имеет счетчик ссылок. Когда ссылка появляется, счетчик увеличивается, когда исчезает — уменьшается. Если он достигает нуля, то объект удаляется.😯 Но у бессмертных объектов все иначе: их счетчик ссылок фактически не изменяется. В CPython для них используется специальное значение счетчика ссылок — очень большое число, которое в обычной работе интерпретатора не достигается, а операции увеличения и уменьшения счетчика просто их игнорируют. Такие объекты не удаляются сборщиком мусора и существуют на протяжении всего времени жизни интерпретатора.Постоянные изменения счетчика ссылок у часто используемых объектов создавали лишнюю нагрузку и усложняли совместное использование объектов. Появление бессмертных объектов — шаг в сторону снижения внутренних накладных расходов CPython и развитию механизмов многопоточной работы.📕 Более подробно о бессмертных объектах можно почитать в PEP 683.Ставьте реакцию:🔥 — если знали о бессмертных объектах в Python👀 — если узнали об этом впервые#python

2 июн. 2026 г.5 320В Telegram

Друзья, привет! 👩‍❤️‍👨😎 Мы — команда «Поколения Python», авторы курсов по программированию на платформе Stepik. В нашей линейке не только Python, но и курсы по алгоритмам и SQL.В этом канале мы собираем сообщество людей, которые учатся программировать: мотивируем друг друга, делимся полезными материалами и объясняем сложные темы простым языком. Мы считаем, что учиться вместе продуктивнее и интереснее!Рубрики канала:🖥 #python #полезныйматериал — все про Python: особенности, фишки, библиотеки🗓 #словонедели — объясняем термины простым языком❓#ответнавопрос — автор курсов Тимур Гуев отвечает на вопросы наших студентов🧠 #задача и #разборзадачи — тренируем логическое мышление✅ #тесты — короткие вопросы на знание программирования с вариантами ответа#курспоалгоритмам — все об алгоритмах и структурах данных🖥 #sql — все об SQL и базах данных🌎 #япознаюмир — познавательные посты о технологиях и обучении🎤#интервью — большие видео, где мы общаемся с начинающими и опытными разработчиками🤯 #сложнонепонятно — рубрика, в которой разбираем самые сложные задачи из наших курсов

1 июн. 2026 г.6 040В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, до лета осталось всего два дня! 😍Есть два способа строить планы на лето:🔥 Лето как перезагрузка — наконец можно отдохнуть и немного пожить для себя.❤️ Лето как шанс все изменить — научиться чему-то новому, заняться собой, добраться до дел, которые давно откладывали.😎 Команда «Поколения» этим летом будет совмещать оба подхода: и в отпуск сходим, и курс по алгоритмам для продвинутых будем пилить!А вы что запланировали на лето? Расскажите в комментариях!Ставьте реакцию:❤️ — если вы летний отдыхатор🔥 — если вы летний достигатор

29 мая 2026 г.7 500В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, отличная новость: на Stepik началась весенне-летняя распродажа! 😍 🌸 До 9 июня включительно вы можете купить любой курс «Поколения» со скидкой 2000 рублей! Стоимость курса со скидкой составит 5900 рублей.А что покупать-то?🌸 Курс для профессионалов🌸 Курс по ООП🌸 Курс для самураев🌸 Курс по алгоритмам и структурам данных🌸 Курс по SQL и базам данных🛍 И самое важное: скидка 2000 рублей распространяется на пакеты курсов! Помните, что сам пакет уже позволяет купить курсы значительно дешевле, чем по отдельности. Пакеты доступны на нашем сайте.👀 Напоминаем, что можно купить курс по выгодной цене сейчас, а пройти — в любое удобное для вас время!Ставьте реакцию:🔥 — если собираетесь проходить курсы летом❤️ — если летом будете отдыхать

27 мая 2026 г.7 200В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, у нас важное объявление.⚠️ В последнее время нашим подписчикам часто пишут в личные сообщения в Telegram. Будьте внимательны и не отвечайте мошенникам!👍 Мы связываемся со студентами через Telegram — по поводу конкурсов, отзывов на курсы и другим вопросам.«Поколение» пишет вам только с двух аккаунтов:✔️ @tguev (личный аккаунт Тимура)✔️ @pygen_ru_support (аккаунт поддержки «Поколения»)Если вам писали мошенники от нашего лица, расскажите об этом в комментариях к посту!Ставьте реакцию:🔥 — если уже сталкивались с мошенниками в Telegram❤️ — если они вам пока не попадались

26 мая 2026 г.7 260В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, 25 мая отмечается Международный день гика. 😎🤓 Изначально гик — это человек, увлеченный компьютерами, наукой и технологиями. Но в нулевые это слово стало означать также тех, кто увлекается произведениями поп-культуры: аниме, играми, фильмами или книгами.🗡 Международный день гиков отмечают 25 мая, потому что именно в этот день в 1977 году состоялась премьера первой части оригинальной трилогии «Звездных войн».❓ А вы считаете себя гиком? Расскажите в комментариях о своих любимых вселенных и фандомах!Ставьте реакцию:🔥 — я точно гик❤️ — что-то гиковское во мне есть 👀 — это вообще не про меня

25 мая 2026 г.6 920В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, а вы уже видели проект Git City? 😍🏙 Суть проекта — визуализация профилей пользователей GitHub в виде 3D-города. У каждого разработчика свой небоскреб:🔘 чем больше коммитов, тем больше этажей🔘 чем больше репозиториев, тем шире основание здания🔘 чем больше светящихся окон, тем выше текущая активность пользователя👀 Сам проект доступен на GitHub по ссылке.Делитесь скринами своих небоскребов в комментариях!Ставьте реакцию:🔥 — если вам нравятся такие проекты👀 — если это бесполезная трата времени

22 мая 2026 г.7 930В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, сегодня хотим рассказать про СУБД SQLite и модуль sqlite3 в Python. 👀📌 SQLite — это однофайловая СУБД, разработанная Ричардом Хиппом в начале 2000-х годов. Это компактная встроенная реляционная база данных, которая не требует отдельного сервера и разработана с целью встраивания в приложения с малым и средним объемом данных.🖥 SQLite встроена в большинство современных языков программирования. В Python она доступна в виде библиотеки sqlite3.Для начала работы с базой данных с помощью библиотеки sqlite3 необходимо:✅ подключиться к базе данных✅ создать специальный курсор для выполнения запросовПример использования:import sqlite3# подключаемся к базе данныхconn = sqlite3.connect('Songs.db')# создаем курсор для выполнения запросовcursor = conn.cursor()# извлекаем все данные из таблицы Songscursor.execute('''SELECT *FROM Songs;''')# выводим извлеченные данныеprint(cursor.fetchall())# закрываем курсор и соединениеcursor.close()conn.close()❗️ SQLite хорошо подходит для приложений и веб-сайтов, где операции чтения данных преобладают над операциями записи.🔠🔠🔠🔠🔠 Подробнее об SQLite и модуле sqlit3 рассказываем в курсе для самураев. Он доступен для покупки на нашем сайте.Ставьте реакцию:❤️ — если уже сталкивались с SQLite👀 — если впервые узнали об этой СУБД#курсдлясамураев

21 мая 2026 г.7 660В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, в жизни мы редко сталкиваемся с единицами измерения компьютерной памяти крупнее терабайтов. Но они существуют! 😎😶 1024 байта — 1 килобайт😐 1024 КБ — 1 мегабайт🙂 1024 МБ — 1 гигабайт😊 1024 ГБ — 1 терабайт😁 1024 ТБ — 1 петабайт😳 1024 ПБ — 1 экзабайт🫣 1024 ЭБ — 1 зетабайт😨 1024 ЗБ — 1 йотабайт😱 1024 ЙБ — 1 бронтобайтСтавьте реакцию:🔥 — если хотите SSD на пару петабайт👀 — если вам и так хватает памяти#япознаюмир

19 мая 2026 г.6 880В Telegram
Поколение Python 🐍 — пост в ТГ канале

Друзья, сегодня снова разбираем сложную и интересную задачу из наших курсов!📌   «Тайный друг» (курс для продвинутых)42% правильных решенийВерно решили 38 692 учащихсяТребуется написать программу, которая принимает кортеж учеников и случайным образом назначает каждому ученику тайного друга — другого ученика, который будет помогать ему решать задачи.  🔠🔠🔠🔠🔠🔠🔠⤵Перемешиваем список friends до тех пор, пока одинаковые имена не будут на разных позициях:from random import shuffledef get_secret_friend(students): n = len(students) friends = [name for name in students] flag = True while flag: flag = False shuffle(friends) for i in range(n): if friends[i] == students[i]: flag = True return {students[i]: friends[i] for i in range(n)} 🔠🔠🔠🔠🔠🔠 🔠🔠🔠🔠🔠🔠🔠⤵ Сначала рандомно перемешиваем список, а потом делаем сдвиг от этого списка (подглядели идею у студента):import randomdef get_secret_friend(students): n = len(students) students = list(students) random.shuffle(students) friends = students.copy() friends = friends[1:] + [friends[0]] return {students[i]: friends[i] for i in range(n)} Основные сложности при решении:▫назначить именно случайного друга каждому ученику▫не назначить ученика тайным другом самому себеА как бы вы решили эту задачу? Делитесь кодом в комментариях! Самое оригинальное и простое решение закрепим на форуме решений на Stepik.Ставьте реакцию:🔥 — если у вас были сложности с этой задачей❤️ — если решили ее легко👀 — если не помните эту задачу

18 мая 2026 г.6 870В Telegram