Друзья, хотим рассказать о режиме работы модераторов курсов. Вернее, о том, что до 12 января они на каникулах. Это значит, что активно отвечать на вопросы в комментариях в обычном режиме мы не сможем. 😥
Просим тех из вас, кто планирует провести праздничные выходные на Stepik, помогать друг другу и по возможности отвечать на вопросы других студентов. Ведь взаимопомощь и поддержка сообщества — именно то, что отличает наши курсы.👩❤️👨
Наши модераторы внимательно следят за всеми комментариями и обязательно отмечают самых активных помощников! В этом году подарки от "Поколения" получили Vlad S и Vit Ash — они активно отвечали на вопросы в курсах для начинающих и продвинутых.
🦸♂️ Спасибо всем за помощь! До встречи после праздников!
Ставьте реакцию:
🔥 — если планируете учиться на выходных
❤️ — если будете отдыхать
👀 — если придется работать
Просим тех из вас, кто планирует провести праздничные выходные на Stepik, помогать друг другу и по возможности отвечать на вопросы других студентов. Ведь взаимопомощь и поддержка сообщества — именно то, что отличает наши курсы.
Наши модераторы внимательно следят за всеми комментариями и обязательно отмечают самых активных помощников! В этом году подарки от "Поколения" получили Vlad S и Vit Ash — они активно отвечали на вопросы в курсах для начинающих и продвинутых.
Ставьте реакцию:
🔥 — если планируете учиться на выходных
❤️ — если будете отдыхать
👀 — если придется работать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥154❤60👀19 12 6👍2🎄2❤🔥1🙈1🗿1
Друзья, если нечем заняться на праздниках — можно почитать пропущенные посты "Поколения" за декабрь! 🍊
😵💫 ЗАДАЧИ
❄️ Все задачи адвент-челленджа на Stepik
❄️ Вопрос с собеседования про выбор языка программирования для проекта и ответ на него
❄️ Тест №1
❄️ Тест №2
🧔♂️ ПОЛЕЗНЫЕ МАТЕРИАЛЫ
❄️ Python. Отложенное вычисление аннотаций
❄️ Слово недели. Токен безопасности
❄️ Слово недели. Middleware
❄️ Слово недели. Легаси
❄️ Слово недели. Мейнфрейм
❄️ Базы данных и SQL. Оконные функции ч. 1
❄️ Базы данных и SQL. Оконные функции ч. 2
❄️ Алгоритмы и структуры данных. Хеш-таблица
🦆 ПОЗНАВАТЕЛЬНЫЕ ПОСТЫ
❄️ Как применять нейросети в изучении программирования?
❄️ Зачем разбираться в системах счисления?
❄️ Сколько времени уйдет на все курсы "Поколения"?
❄️ LaTex — инструмент для верстки формул на компьютере
❄️ Троичные компьютеры
👩❤️👨 НОВОСТИ ПОКОЛЕНИЯ
❄️ Курс по алгоритмам отмечен Stepik Awards 2026
❄️ Итоги адвент-челленджа для программистов
❄️ Запись прямого эфира с Тимуром Гуевым об итогах года
Ставьте ❤️ и сохраняйте дайджест в избранное, чтобы не потерять.
❄️ Все задачи адвент-челленджа на Stepik
❄️ Вопрос с собеседования про выбор языка программирования для проекта и ответ на него
❄️ Тест №1
❄️ Тест №2
❄️ Python. Отложенное вычисление аннотаций
❄️ Слово недели. Токен безопасности
❄️ Слово недели. Middleware
❄️ Слово недели. Легаси
❄️ Слово недели. Мейнфрейм
❄️ Базы данных и SQL. Оконные функции ч. 1
❄️ Базы данных и SQL. Оконные функции ч. 2
❄️ Алгоритмы и структуры данных. Хеш-таблица
❄️ Как применять нейросети в изучении программирования?
❄️ Зачем разбираться в системах счисления?
❄️ Сколько времени уйдет на все курсы "Поколения"?
❄️ LaTex — инструмент для верстки формул на компьютере
❄️ Троичные компьютеры
❄️ Курс по алгоритмам отмечен Stepik Awards 2026
❄️ Итоги адвент-челленджа для программистов
❄️ Запись прямого эфира с Тимуром Гуевым об итогах года
Ставьте ❤️ и сохраняйте дайджест в избранное, чтобы не потерять.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤44🔥20 12 5👻4❤🔥3👍3
Ну что, друзья, салаты доедены, новогодние фильмы досмотрены? 😁
Давайте посмотрим, что подготовил вам 2026 год! Ищите слова-предсказания в филворде и делитесь ими в комментариях!😉
Ставьте реакцию:
🔥 — если уже выходили из дома после НГ
👀 — если вам и дома отлично
Давайте посмотрим, что подготовил вам 2026 год! Ищите слова-предсказания в филворде и делитесь ими в комментариях!
Ставьте реакцию:
🔥 — если уже выходили из дома после НГ
👀 — если вам и дома отлично
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥244👀48 12❤9🎄5 4👍3💘2❤🔥1🗿1
Друзья, поздравляем с завершением праздничной комы и настоящим началом года! 😎
Надеемся, вы отлично отдохнули, восстановили силы и готовы к новым свершениям. Или нет?😁 Голосуйте в опросе ниже! ⬇️
Надеемся, вы отлично отдохнули, восстановили силы и готовы к новым свершениям. Или нет?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32 10👍6 6❤4❤🔥2😁2🙈2👌1
А кто ты после праздников?
Anonymous Poll
9%
реаниматор 💡
25%
зомби 👈
14%
драйвер 🐋
21%
стратег 🗓
17%
нытик 😫
13%
кофеман ☕️
1 63 27😁18❤5🗿5👨💻4👾3💋2
Выберите вариант ответа
Anonymous Quiz
48%
[1, 2, 3, 4] [1, 2, 3, 4]
13%
произойдет ошибка
3%
[1, 2, 3, 4] [1, 2, 3]
37%
[1, 2, 3] [1, 2, 3, 4]
Друзья, на связи Тимур Гуев. Получил интересный вопрос от нашего студента. Хочу ответить на него развернуто. 😄
▫ Трудности на циклах — это нормально
Концепция циклов сложнее предыдущих тем, так что вы не первый и не последний, кто сталкивается с трудностями при ее изучении. В тоже время тема циклов очень важна, и ее нужно отточить до автоматизма. Ведь дальше пойдут вложенные циклы, которые вы точно не поймете, не усвоив данный материал.
▫ ChatGPT — враг новичка
Зачем вы используете нейросети — чтобы быстрее стать программистом? Это так не сработает. Запомните: быстро — это медленно, но самостоятельно и постоянно. Нейросети — отличный инструмент, но только в умелых руках. В этом посте мы рассказывали, как стоит применять ИИ при обучении, а как этого делать не нужно. Когда вы решаете задачи с помощью нейросетей, вы не даете формироваться собственной нейросети у вас в мозгу. Нужен ли такой программист в текущих реалиях? Я думаю, что нет.
▫ О пути к мечте
Если программирование — это ваша мечта, то идите к ней. В обучении на разработчика нет никакой магии. Но от вас потребуется много ответственности, самостоятельности и времени. Кроме того, сейчас вы конкурируете не только с другими программистами, но и с нейросетями. Делегируя им свои задачи на начальных этапах, вы заранее проигрываете эту войну.
▫ Что делать дальше
Думаю, вам стоит вернуться к началу и пройти первые два курса самостоятельно, без нейросетей (либо используя их очень аккуратно и дозированно). Иначе непонимание будет нарастать, как снежный ком.
📌 Нейросети помогают сильным специалистам и мешают начинающим. Используйте их с умом и не обманывайте себя.
📝 Хочу напомнить вам о манифесте будущего программиста, который опубликован в начале каждого нашего курса. В нем изложены основные принципы, которые мне кажется важным соблюдать при изучении программирования. Освежите их в памяти, это всегда полезно и поднимает мотивацию. 👩❤️👨
На каких темах у вас возникали трудности? Расскажите в комментариях!
Ставьте реакцию:
❤️ — если вы откладывали сложные темы или задачи и возвращались к ним позже
🔥 — если у вас не возникало серьезных трудностей с прохождением курсов
#ответнавопрос
Я сейчас на уроке 9.1 курса для начинающих. В начале все было нормально, но когда начались циклы, то пошли трудности. Многие решения я просто посмотрел в комментариях и сидел с ChatGPT, чтобы понять, что и куда, пока люди писали, что сидели два дня над задачей и все-таки додумались. Что мне делать: так же сидеть или пользоваться нейросетями? Продолжать проходить курсы или вернуться к началу? Просто как будто жульничаю и чувствую себя тупым. А я очень хочу стать разработчиком. Это моя мечта.
Концепция циклов сложнее предыдущих тем, так что вы не первый и не последний, кто сталкивается с трудностями при ее изучении. В тоже время тема циклов очень важна, и ее нужно отточить до автоматизма. Ведь дальше пойдут вложенные циклы, которые вы точно не поймете, не усвоив данный материал.
Зачем вы используете нейросети — чтобы быстрее стать программистом? Это так не сработает. Запомните: быстро — это медленно, но самостоятельно и постоянно. Нейросети — отличный инструмент, но только в умелых руках. В этом посте мы рассказывали, как стоит применять ИИ при обучении, а как этого делать не нужно. Когда вы решаете задачи с помощью нейросетей, вы не даете формироваться собственной нейросети у вас в мозгу. Нужен ли такой программист в текущих реалиях? Я думаю, что нет.
Если программирование — это ваша мечта, то идите к ней. В обучении на разработчика нет никакой магии. Но от вас потребуется много ответственности, самостоятельности и времени. Кроме того, сейчас вы конкурируете не только с другими программистами, но и с нейросетями. Делегируя им свои задачи на начальных этапах, вы заранее проигрываете эту войну.
Думаю, вам стоит вернуться к началу и пройти первые два курса самостоятельно, без нейросетей (либо используя их очень аккуратно и дозированно). Иначе непонимание будет нарастать, как снежный ком.
На каких темах у вас возникали трудности? Расскажите в комментариях!
Ставьте реакцию:
❤️ — если вы откладывали сложные темы или задачи и возвращались к ним позже
🔥 — если у вас не возникало серьезных трудностей с прохождением курсов
#ответнавопрос
Please open Telegram to view this post
VIEW IN TELEGRAM
❤234🔥72👍21 8 7❤🔥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
❤️ — если планируете попробовать
👀 — если узнали о ней впервые
#словонедели
ORM становится мостом между Python и базой данных: он автоматически переводит объекты в таблицы и обратно, и вам не нужно делать это вручную.
Почему разработчики любят ORM:
📎 По сути, ORM позволяет сосредоточиться не на том, как данные хранятся, а на том, что делает ваше приложение.
Ставьте реакцию:
🔥 — если уже работали с ORM
❤️ — если планируете попробовать
👀 — если узнали о ней впервые
#словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
👀180🔥82❤72 7 5👌2🙈1
Друзья, новый год — это новые планы и новые системы, которые мы пытаемся внедрить в свою жизнь. 😵💫
❓ А какие инструменты вы используете для планирования задач? Расскажите в комментариях. ⬇️
Мы начнем!😎
Тимур:
Валера:
Антон:
Артур старший:
Артур младший:
Света:
Ставьте реакцию:
🔥 — если любите цифровые инструменты планирования
❤️ — если вы за теплые и ламповые блокнотики
Мы начнем!
Тимур:
Я использую Telegram: избранное, списки дел и отправку сообщений-напоминаний в будущее.
Валера:
Записываю дела либо в Notepad, либо в бумажном блокноте. Иногда делаю списки задач в Telegram.
Антон:
Чаще всего записываю в избранном в Telegram, иногда в списках Google Keep на телефоне.
Артур старший:
Много чего перепробовал, в итоге вернулся к обычному блокноту — всегда на столе, быстро, удобно, надежно.
Артур младший:
Самое удобное — избранное в Telegram. В заметках на телефоне пишу список продуктов. Иногда прошу напомнить о чем-то Яндекс Станцию.
Света:
Комбинация из ежедневника, Google Календаря и заметок в Google Keep. Еще у меня есть отдельный чатик с собой в Telegram, разбитый на темы, — туда пересылаю полезные материалы и ссылки.
Ставьте реакцию:
🔥 — если любите цифровые инструменты планирования
❤️ — если вы за теплые и ламповые блокнотики
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥99❤82 7 4👻3❤🔥1👍1💋1🤝1
Друзья, в прошедшем 2025 году мы серьезно обновили курс для начинающих. Делимся подробностями. 😉
👍 Ключевые изменения:
🟣 добавили и переставили задачи так, чтобы сложность росла постепенно
🟣 улучшили проверку решений в задачах, где ответом является число с плавающей точкой
🟣 обновили перчики на задачах с учетом процента верных решений
🟣 дополнили инструкцию к курсу (там теперь можно узнать, например, где смотреть тестовые данные и как пересдать итоговую работу)
🟣 рассказали про другой способ обработки цифр числа и добавили задачи на эту тему
🟣 добавили глоссарии в конце уроков
🟣 внесли примечания и правки с учетом ваших вопросов и пожеланий
🤯 Добавили много задач в темы:
🟡 условные операторы
🟡 числовые типы данных: int, float
🟡 циклы for и while
🟡 строки
🟡 списки
🟡 функции
👀 Надеемся, все эти изменения помогут новым студентам учиться еще легче и эффективнее. И сочувствуем всем, чей счетчик прогресса по курсу больше не показывает 100%.
⚠️ Мы уже переключились на курс для продвинутых, так что ждите новых задач и в нем тоже. 😎
Как вам изменения в курсе? Какие еще обновления хотели бы в нем видеть? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если заметили изменения в курсе сами
👀 — если узнали об этом из наших постов
#закулисами
Как вам изменения в курсе? Какие еще обновления хотели бы в нем видеть? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если заметили изменения в курсе сами
👀 — если узнали об этом из наших постов
#закулисами
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥291👀85❤24 8 7👍6🏆6❤🔥3😱1🤝1🤗1
Друзья, в разработке курсов нам помогают бесценные люди — тестировщики. 👩❤️👨
🐝 Все тестировщики «Поколения» — это студенты наших курсов. Они оставляли ценную обратную связь и активно помогали другим ученикам. Если вы тоже хотите в команду наших тестировщиков, просто оставляйте полезный фидбек к нашим курсам, и мы обязательно это отметим!
😍 Сегодня хотим рассказать про Наталью, которая тестирует курс для самураев. На каждом скрине она отмечает ошибку по-новому, еще ни разу не повторившись.
💡 А еще Наталья ведет телеграм-канал Try Except Me. В нем она рассказывает о своем опыте в ИТ: как учится, как пишет код, ищет коммерческие проекты, осваивает новые инструменты. Подписывайтесь, там интересно.
Ставьте ❤️, если хотите, чтобы мы записали интервью с Натальей!
#закулисами
🐝 Все тестировщики «Поколения» — это студенты наших курсов. Они оставляли ценную обратную связь и активно помогали другим ученикам. Если вы тоже хотите в команду наших тестировщиков, просто оставляйте полезный фидбек к нашим курсам, и мы обязательно это отметим!
Ставьте ❤️, если хотите, чтобы мы записали интервью с Натальей!
#закулисами
Please open Telegram to view this post
VIEW IN TELEGRAM
50❤135👍16 12❤🔥6🔥5 5💘2🤗1
Друзья, помните наши посты про оконные функции в SQL: первый и второй? Они уже успели стать прошлогодними, так что мы принесли новый!
📌 Сегодня поговорим про важную часть оконных функций — границы окна. Именно они определяют, с какими строками будет работать функция.
❗️ Окно всегда ограничивается двумя точками: начальной и конечной. Функция работает только с записями между ними, включая сами границы.
Определить границы окна можно двумя способами.
1️⃣ Оператор ROWS — когда важен порядок строк. Считает строки по позициям. Синтаксис:
Примеры:
🔵
🔵
🔵
2️⃣ Оператор RANGE — когда важны значения. Ориентируется не на номер строки, а на значения поля сортировки. Синтаксис:
Примеры:
🟢
🟢
⚠️ Некоторые функции, например,
Ставьте реакцию:
🔥 — если уверенно работаете с оконными функциями
❤️ — если знали, но не использовали их на практике
👀 — если узнали о них из наших постов
#sql
Определить границы окна можно двумя способами.
ROWS BETWEEN <начальная граничная точка> AND <конечная граничная точка>
Примеры:
ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING — предыдущая, текущая и следующая строкиROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW — от первой записи окна до текущей строки включительноROWS BETWEEN 1 FOLLOWING AND 2 FOLLOWING — следующая и следующая после нее записи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🔥25 8 8❤🔥2⚡1👍1🍾1
Выберите вариант ответа
Anonymous Quiz
14%
[0, 0.5, 1, 1.5, 2]
1%
[]
45%
[0.0, 0.5, 1.0, 1.5]
6%
[0.0, 0.5, 1.0, 1.5, 2.0]
6%
произойдет ошибка
15%
[0, 0.5, 1, 1.5]
13%
не знаю, хочу посмотреть ответ
Друзья, Яндекс Браузер обогнал по популярности Google Chrome и стал лидером среди браузеров в России летом 2025 года. Такие данные приводит сервис Яндекс Радар. 😎
Мы решили провести собственное исследование. Какой браузер самый популярный среди студентов «Поколения»? Голосуйте в опросе ниже!⬇️
Мы решили провести собственное исследование. Какой браузер самый популярный среди студентов «Поколения»? Голосуйте в опросе ниже!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37❤21🙉9 7 5❤🔥2🌚2✍1😢1💔1🫡1
Какой браузер является для вас основным?
Anonymous Poll
29%
Яндекс Браузер
44%
Google Chrome
9%
Mozilla Firefox
4%
Opera
5%
Safari
1%
Tor
5%
Microsoft Edge
3%
другой (напишу в комментариях)
Друзья, предлагаем ответить на новый вопрос с собеседований! 👩❤️👨
❓ Как можно ускорить существующий код на Python?
🤍 Пишите свои идеи в комментариях! Наш ответ опубликуем сегодня после обеда.
Ставьте реакцию:
🔥 — если уже работали с чужим кодом
❤️ — если пока работаете только со своим кодом
#собеседования
Ставьте реакцию:
🔥 — если уже работали с чужим кодом
❤️ — если пока работаете только со своим кодом
#собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤121🔥30 12 4✍3❤🔥2😱1💯1👾1
Друзья, отвечаем на новенький вопрос с собеседований! 😎
Способы ускорить код на Python:
✏️ Векторизация. Если вы работаете с большими массивами данных, ускорить работу поможет библиотека NumPy.
✏️ Правильные структуры данных. Словарь или множество вместо списка могут заметно повлиять на производительность.
✏️ Компиляция Python-кода в байт-код или в машинный код может ускорить его выполнение. Для этого можно использовать Cython, Nuitka или PyPy.
✏️ Параллельность и многопоточность может ускорить выполнение задач, которые можно разбить на подзадачи, выполняемые одновременно.
✏️ Оптимизация. Инструменты вроде cProfile и line_profiler помогут понять, что именно тормозит, и оптимизировать эти узкие места.
Ставьте реакцию:
🔥 — если знали обо всех этих способах ускорения кода
👀 — если о некоторых узнали впервые
#собеседования
Способы ускорить код на Python:
Ставьте реакцию:
🔥 — если знали обо всех этих способах ускорения кода
👀 — если о некоторых узнали впервые
#собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
👀322🔥27 21❤13👍4 4✍2😢2🙏1
Друзья, по данным платформы GetCourse, россияне готовы тратить на образование до 30 000 рублей в месяц. 😮
😁 Ладно, это касается только людей с доходом от 125к в месяц. В опросе приняли участие более 1200 респондентов, и это их средняя заработная плата. Опрошенные готовы потратить на обучение в среднем 24% своего дохода — почти четверть!
Топ городов, где жители готовы тратить на учебу больше всего:
1️⃣ Москва
2️⃣ Новосибирск
3️⃣ Казань
4️⃣ Санкт-Петербург
5️⃣ Самара
Около 32% жителей регионов из числа опрошенных готовы покупать онлайн-курсы стоимостью более 15 000 рублей.😵💫
А сколько вы готовы тратить на учебу? Расскажите в комментариях!⬇️
Ставьте реакцию:
🔥 — если готовы тратить деньги на образование
👀 — если предпочитаете учиться бесплатно
Топ городов, где жители готовы тратить на учебу больше всего:
Около 32% жителей регионов из числа опрошенных готовы покупать онлайн-курсы стоимостью более 15 000 рублей.
А сколько вы готовы тратить на учебу? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если готовы тратить деньги на образование
👀 — если предпочитаете учиться бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
👀197🔥143❤12 8 7❤🔥1👍1😁1🙈1