Поколение 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
Друзья, хотим рассказать о режиме работы модераторов курсов. Вернее, о том, что до 12 января они на каникулах. Это значит, что активно отвечать на вопросы в комментариях в обычном режиме мы не сможем. 😥

Просим тех из вас, кто планирует провести праздничные выходные на Stepik, помогать друг другу и по возможности отвечать на вопросы других студентов. Ведь взаимопомощь и поддержка сообщества — именно то, что отличает наши курсы. 👩‍❤️‍👨

Наши модераторы внимательно следят за всеми комментариями и обязательно отмечают самых активных помощников! В этом году подарки от "Поколения" получили Vlad S и Vit Ash — они активно отвечали на вопросы в курсах для начинающих и продвинутых.

🦸‍♂️ Спасибо всем за помощь! До встречи после праздников!

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

🔥 — если планируете учиться на выходных
❤️ — если будете отдыхать
👀 — если придется работать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥154❤60👀19126👍2🎄2❤‍🔥1🙈1🗿1
Друзья, если нечем заняться на праздниках — можно почитать пропущенные посты "Поколения" за декабрь! 🍊

😵‍💫 ЗАДАЧИ

❄️ Все задачи адвент-челленджа на Stepik
❄️ Вопрос с собеседования про выбор языка программирования для проекта и ответ на него
❄️ Тест №1
❄️ Тест №2

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

❄️ Python. Отложенное вычисление аннотаций
❄️ Слово недели. Токен безопасности
❄️ Слово недели. Middleware
❄️ Слово недели. Легаси
❄️ Слово недели. Мейнфрейм
❄️ Базы данных и SQL. Оконные функции ч. 1
❄️ Базы данных и SQL. Оконные функции ч. 2
❄️ Алгоритмы и структуры данных. Хеш-таблица

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

❄️ Как применять нейросети в изучении программирования?
❄️ Зачем разбираться в системах счисления?
❄️ Сколько времени уйдет на все курсы "Поколения"?
❄️ LaTex — инструмент для верстки формул на компьютере
❄️ Троичные компьютеры

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

❄️ Курс по алгоритмам отмечен Stepik Awards 2026
❄️ Итоги адвент-челленджа для программистов
❄️ Запись прямого эфира с Тимуром Гуевым об итогах года

Ставьте ❤️ и сохраняйте дайджест в избранное, чтобы не потерять.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤44🔥20125👻4❤‍🔥3👍3
Ну что, друзья, салаты доедены, новогодние фильмы досмотрены? 😁

Давайте посмотрим, что подготовил вам 2026 год! Ищите слова-предсказания в филворде и делитесь ими в комментариях! 😉

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

🔥 — если уже выходили из дома после НГ
👀 — если вам и дома отлично
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥244👀4812❤9🎄54👍3💘2❤‍🔥1🗿1
Друзья, поздравляем с завершением праздничной комы и настоящим началом года! 😎

Надеемся, вы отлично отдохнули, восстановили силы и готовы к новым свершениям. Или нет? 😁 Голосуйте в опросе ниже! ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3210👍66❤4❤‍🔥2😁2🙈2👌1
16327😁18❤5🗿5👨‍💻4👾3💋2
247🔥6👀2👨‍💻1
65🤣36🤯1313❤12👍7😁4🏆2😈2🎄1
Друзья, на связи Тимур Гуев. Получил интересный вопрос от нашего студента. Хочу ответить на него развернуто. 😄

Я сейчас на уроке 9.1 курса для начинающих. В начале все было нормально, но когда начались циклы, то пошли трудности. Многие решения я просто посмотрел в комментариях и сидел с ChatGPT, чтобы понять, что и куда, пока люди писали, что сидели два дня над задачей и все-таки додумались. Что мне делать: так же сидеть или пользоваться нейросетями? Продолжать проходить курсы или вернуться к началу? Просто как будто жульничаю и чувствую себя тупым. А я очень хочу стать разработчиком. Это моя мечта.


▫Трудности на циклах — это нормально

Концепция циклов сложнее предыдущих тем, так что вы не первый и не последний, кто сталкивается с трудностями при ее изучении. В тоже время тема циклов очень важна, и ее нужно отточить до автоматизма. Ведь дальше пойдут вложенные циклы, которые вы точно не поймете, не усвоив данный материал.

▫ChatGPT — враг новичка

Зачем вы используете нейросети — чтобы быстрее стать программистом? Это так не сработает. Запомните: быстро — это медленно, но самостоятельно и постоянно. Нейросети — отличный инструмент, но только в умелых руках. В этом посте мы рассказывали, как стоит применять ИИ при обучении, а как этого делать не нужно. Когда вы решаете задачи с помощью нейросетей, вы не даете формироваться собственной нейросети у вас в мозгу. Нужен ли такой программист в текущих реалиях? Я думаю, что нет.

▫ О пути к мечте

Если программирование — это ваша мечта, то идите к ней. В обучении на разработчика нет никакой магии. Но от вас потребуется много ответственности, самостоятельности и времени. Кроме того, сейчас вы конкурируете не только с другими программистами, но и с нейросетями. Делегируя им свои задачи на начальных этапах, вы заранее проигрываете эту войну.

▫Что делать дальше

Думаю, вам стоит вернуться к началу и пройти первые два курса самостоятельно, без нейросетей (либо используя их очень аккуратно и дозированно). Иначе непонимание будет нарастать, как снежный ком.

📌 Нейросети помогают сильным специалистам и мешают начинающим. Используйте их с умом и не обманывайте себя.

📝 Хочу напомнить вам о манифесте будущего программиста, который опубликован в начале каждого нашего курса. В нем изложены основные принципы, которые мне кажется важным соблюдать при изучении программирования. Освежите их в памяти, это всегда полезно и поднимает мотивацию. 👩‍❤️‍👨

На каких темах у вас возникали трудности? Расскажите в комментариях!

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

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

#ответнавопрос
Please open Telegram to view this post
VIEW IN TELEGRAM
❤234🔥72👍2187❤‍🔥3👨‍💻2⚡1💯1💔1🆒1
Друзья, а вот и новое слово недели! 😎

📌 ORM (Object-Relational Mapping) — это технология работы с базой данных через Python-объекты, а не через прямые SQL-запросы. Вместо таблиц, строк и запросов вы используете привычные классы и объекты Python.

ORM становится мостом между Python и базой данных: он автоматически переводит объекты в таблицы и обратно, и вам не нужно делать это вручную.

📎 Например, чтобы добавить пользователя, вы просто создаете экземпляр класса User. А ORM уже сам генерирует нужный SQL-запрос за кулисами, основываясь на действиях с объектами в коде.

Почему разработчики любят ORM:

🟣 меньше ручного написания SQL-запросов
🟡 код читается проще
🟣 легче поддерживать проект
🟡 меньше привязки к конкретной СУБД
🟣 защита от распространенных SQL-уязвимостей

📎 По сути, ORM позволяет сосредоточиться не на том, как данные хранятся, а на том, что делает ваше приложение.

✏️ Самые популярные ORM в Python — SQLAlchemy и Django ORM.

☝️ ORM — это не уникальный инструмент Python. Эту технологию используют и в других языках программирования.

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

🔥 — если уже работали с ORM
❤️ — если планируете попробовать
👀 — если узнали о ней впервые

#словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
👀180🔥82❤7275👌2🙈1
Друзья, новый год — это новые планы и новые системы, которые мы пытаемся внедрить в свою жизнь. 😵‍💫

❓ А какие инструменты вы используете для планирования задач? Расскажите в комментариях. ⬇️

Мы начнем! 😎

Тимур:
Я использую Telegram: избранное, списки дел и отправку сообщений-напоминаний в будущее.


Валера:
Записываю дела либо в Notepad, либо в бумажном блокноте. Иногда делаю списки задач в Telegram.


Антон:

Чаще всего записываю в избранном в Telegram, иногда в списках Google Keep на телефоне.


Артур старший:

Много чего перепробовал, в итоге вернулся к обычному блокноту — всегда на столе, быстро, удобно, надежно.


Артур младший:

Самое удобное — избранное в Telegram. В заметках на телефоне пишу список продуктов. Иногда прошу напомнить о чем-то Яндекс Станцию.


Света:

Комбинация из ежедневника, Google Календаря и заметок в Google Keep. Еще у меня есть отдельный чатик с собой в Telegram, разбитый на темы, — туда пересылаю полезные материалы и ссылки.


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

🔥 — если любите цифровые инструменты планирования
❤️ — если вы за теплые и ламповые блокнотики
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥99❤8274👻3❤‍🔥1👍1💋1🤝1
Друзья, в прошедшем 2025 году мы серьезно обновили курс для начинающих. Делимся подробностями. 😉

👍 Ключевые изменения:

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

🤯 Добавили много задач в темы:

🟡условные операторы
🟡числовые типы данных: int, float
🟡циклы for и while
🟡строки
🟡списки
🟡функции

👀 Надеемся, все эти изменения помогут новым студентам учиться еще легче и эффективнее. И сочувствуем всем, чей счетчик прогресса по курсу больше не показывает 100%.

⚠️ Мы уже переключились на курс для продвинутых, так что ждите новых задач и в нем тоже. 😎

Как вам изменения в курсе? Какие еще обновления хотели бы в нем видеть? Расскажите в комментариях!

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

🔥 — если заметили изменения в курсе сами
👀 — если узнали об этом из наших постов

#закулисами
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥291👀85❤2487👍6🏆6❤‍🔥3😱1🤝1🤗1
Друзья, в разработке курсов нам помогают бесценные люди — тестировщики. 👩‍❤️‍👨

🐝 Все тестировщики «Поколения» — это студенты наших курсов. Они оставляли ценную обратную связь и активно помогали другим ученикам. Если вы тоже хотите в команду наших тестировщиков, просто оставляйте полезный фидбек к нашим курсам, и мы обязательно это отметим!

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

💡 А еще Наталья ведет телеграм-канал Try Except Me. В нем она рассказывает о своем опыте в ИТ: как учится, как пишет код, ищет коммерческие проекты, осваивает новые инструменты. Подписывайтесь, там интересно.

Ставьте
❤️, если хотите, чтобы мы записали интервью с Натальей!

#закулисами
Please open Telegram to view this post
VIEW IN TELEGRAM
50❤135👍1612❤‍🔥6🔥55💘2🤗1
Друзья, помните наши посты про оконные функции в SQL: первый и второй? Они уже успели стать прошлогодними, так что мы принесли новый!

📌 Сегодня поговорим про важную часть оконных функций — границы окна. Именно они определяют, с какими строками будет работать функция.

❗️ Окно всегда ограничивается двумя точками: начальной и конечной. Функция работает только с записями между ними, включая сами границы.

Определить границы окна можно двумя способами.

1️⃣ Оператор ROWS — когда важен порядок строк. Считает строки по позициям. Синтаксис:

ROWS BETWEEN <начальная граничная точка> AND <конечная граничная точка>


Примеры:

🔵ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING — предыдущая, текущая и следующая строки
🔵ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW — от первой записи окна до текущей строки включительно
🔵ROWS BETWEEN 1 FOLLOWING AND 2 FOLLOWING — следующая и следующая после нее записи

2️⃣ Оператор RANGE — когда важны значения. Ориентируется не на номер строки, а на значения поля сортировки. Синтаксис:

RANGE BETWEEN <начало> AND <конец>


Примеры:

🟢RANGE BETWEEN 2000 PRECEDING AND 2000 FOLLOWING — все записи, у которых значение отличается от текущего не более чем на 2000 в большую или меньшую сторону
🟢RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW — начальной границей являются все записи с минимальным или максимальным значением в окне (в зависимости от направления сортировки), а конечной — все записи, значения которых равны значению текущей записи

⚠️ Некоторые функции, например, LAG() и LEAD(), игнорируют границы и работают со всем окном.

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

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

#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
👀68❤37🔥2588❤‍🔥2⚡1👍1🍾1
30❤128⚡2👀2👍1💯1
Друзья, Яндекс Браузер обогнал по популярности Google Chrome и стал лидером среди браузеров в России летом 2025 года. Такие данные приводит сервис Яндекс Радар. 😎

Мы решили провести собственное исследование. Какой браузер самый популярный среди студентов «Поколения»? Голосуйте в опросе ниже! ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37❤21🙉975❤‍🔥2🌚2✍1😢1💔1🫡1
8318❤17❤‍🔥4😁4👀3👨‍💻2🔥1🆒1
Друзья, предлагаем ответить на новый вопрос с собеседований! 👩‍❤️‍👨

❓ Как можно ускорить существующий код на Python?

🤍 Пишите свои идеи в комментариях! Наш ответ опубликуем сегодня после обеда.

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

🔥 — если уже работали с чужим кодом
❤️ — если пока работаете только со своим кодом

#собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤121🔥30124✍3❤‍🔥2😱1💯1👾1
Друзья, отвечаем на новенький вопрос с собеседований! 😎

Способы ускорить код на Python:

✏️ Векторизация. Если вы работаете с большими массивами данных, ускорить работу поможет библиотека NumPy.

✏️ Правильные структуры данных. Словарь или множество вместо списка могут заметно повлиять на производительность.

✏️ Компиляция Python-кода в байт-код или в машинный код может ускорить его выполнение. Для этого можно использовать Cython, Nuitka или PyPy.

✏️ Параллельность и многопоточность может ускорить выполнение задач, которые можно разбить на подзадачи, выполняемые одновременно.

✏️ Оптимизация. Инструменты вроде cProfile и line_profiler помогут понять, что именно тормозит, и оптимизировать эти узкие места.

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

🔥 — если знали обо всех этих способах ускорения кода
👀 — если о некоторых узнали впервые

#собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
👀322🔥2721❤13👍44✍2😢2🙏1
Друзья, по данным платформы GetCourse, россияне готовы тратить на образование до 30 000 рублей в месяц. 😮

😁 Ладно, это касается только людей с доходом от 125к в месяц. В опросе приняли участие более 1200 респондентов, и это их средняя заработная плата. Опрошенные готовы потратить на обучение в среднем 24% своего дохода — почти четверть!

Топ городов, где жители готовы тратить на учебу больше всего:

1️⃣ Москва
2️⃣ Новосибирск
3️⃣ Казань
4️⃣ Санкт-Петербург
5️⃣ Самара

Около 32% жителей регионов из числа опрошенных готовы покупать онлайн-курсы стоимостью более 15 000 рублей. 😵‍💫

А сколько вы готовы тратить на учебу? Расскажите в комментариях! ⬇️

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

🔥 — если готовы тратить деньги на образование
👀 — если предпочитаете учиться бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
👀197🔥143❤1287❤‍🔥1👍1😁1🙈1