Поколение 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
Друзья, мы подвели итоги конкурса отзывов на наши курсы, оставленные в марте! 😎

👩‍❤️‍👨 Большая часть отзывов развернутая, прочитать их целиком можно по ссылкам ниже. А на картинках — только избранные цитаты.

Победители, которые получат наборы программистского мерча от «Поколения»:

🔘Дмитрий Репичев — отзыв к курсу для начинающих
🔘Анастасия Шилина — отзыв к курсу для продвинутых
🔘Renat — отзыв к курсу для продвинутых
🔘Тимирлан Хизраев — отзыв к курсу для профи
🔘София Любина — отзыв к курсу по ООП
🔘Алишер Дуганов — отзыв к курсу по SQL
🔘Михаил Шишлов — отзыв к курсу по алгоритмам

📌 Если вы увидели себя среди победителей, напишите нам в @pygen_ru_support, чтобы обсудить получение приза.

🔥 Объявляем старт апрельского конкурса отзывов! Итоги подведем в мае. Оставить отзыв может любой студент, прошедший 80% курса и более.

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

🔥 — если часто участвуете в конкурсах
👀 — если вам лень
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👀57🔥29❤11👏5🎉3🎄1🗿1💘1
Друзья, сегодня хотим рассказать про оператор FILTER, который используется в SQL-запросах. 👌

📌 В SQL есть оператор WHERE, который используется для фильтрации записей. Оператор FILTER также используется для фильтрации записей, но не в рамках всего запроса, а для отдельных извлекаемых значений.

👀 Возьмем таблицу Orders, хранящую информацию о заказах. Нам нужно узнать, сколько всего есть заказов, в которых количество товара меньше либо равно 10, а также количество заказов, в которых количество товара больше 10.

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

💡 Здесь и пригодится оператор FILTER — он указывается сразу после агрегатной функции, а за ним в скобках указывается оператор WHERE и условие фильтрации:

SELECT COUNT(*) FILTER (WHERE amount <= 10) AS count_le_10,
COUNT(*) FILTER (WHERE amount > 10) AS count_gt_10
FROM Orders;


В примере выше в поле count_le_10 будут отфильтрованы и посчитаны только те заказы, в которых количество товара меньше либо равно 10, а в поле count_gt_10 — количество заказов, в которых количество товара больше 10.

😒 Оператор FILTER поддерживается не всеми СУБД, например, в MySQL он отсутствует.

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

🔥 — если сталкивались с оператором FILTER
👀 — если узнали о нем впервые

#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
👀139🔥44❤72⚡1👨‍💻1👾11
Друзья, сейчас Python занимает первое место по популярности в рейтинге TIOBE. 😍

Вот как выглядит топ-5:

🩵Python
🩵C
🩵C++
🩵Java
🩵С#

А чем вы руководствовались при выборе языка программирования? И какой язык могли бы выбрать вместо Python? Расскажите в комментариях! 😃

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

🔥 — если долго выбирали первый язык программирования
❤️ — если язык выбрал вас сам 😁

#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20438🔥324👨‍💻2🥰1😍1👾1
Друзья, уже совсем скоро выйдет долгожданное продолжение нашей линейки — «Поколение Python: курс для самураев». 🥷

📎 В этом посте мы рассказали о темах, которые войдут в курс. А сегодня отвечаем на ваши вопросы о курсе для самураев.

🤔 Какие курсы нужно пройти перед курсом для самураев?


Курс для самураев адресован знающим базовые конструкции и типы данных языка Python, а также знакомым с концепцией объектно-ориентированного программирования. Для успешного прохождения нужно пройти первые четыре курса: для начинающих, продвинутых, профи и курс по ООП.

🤔 Насколько курс сложный?


Это не самый сложный наш курс — даем вам отдохнуть после алгосов для начинающих. 😅 По уровню сложности он примерно между курсом для продвинутых и курсом для профи.

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

🤔 Будут ли еще курсы по языку Python?


Это последний самурай курс конкретно по языку программирования Python. C курсами, которые мы планируем разрабатывать дальше, можно ознакомиться на нашем сайте.

🤔 Будут ли в курсе экзамены?


Учитывая, что это последний курс в линейке, мы решили добавить в конец три теста на владение Python: базовый, средний и продвинутый. В них будут и тестовые вопросы, и задачи на программирование по материалам всех наших курсов. Если вы успешно прошли все три теста, то вы изучили Python в достаточной мере.

🤔 Будет ли курс дорабатываться?


Да, конечно! У нас есть идея добавить пет-проекты во все наши курсы, и курс для самураев — не исключение. Кроме того, мы ждем обратной связи от наших студентов. Благодаря вашим комментариям в курс могут быт добавлены новые уроки и темы.

♥️♥️♥️♥️♥️🔥 Выход курса для самураев запланирован на середину мая. Подпишитесь на новости о курсе на нашем сайте, чтобы первыми узнать о старте предпродаж.

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

🔥 — если ждете курс для самураев
❤️ — если вам пока не до него

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥133❤79😁54❤‍🔥3👍22⚡1🎉1👨‍💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
42😱31👍147🔥5👾4😎3🤩2⚡1
Друзья, некоторые из вас уже заметили, что пакеты курсов на нашем сайте подорожали. 😭

😎 На самом деле стоимость пакетов на pygen.ru стала такой же, как на Stepik. Это понятная ценовая политика платформы: цены на курсы везде должны быть одинаковыми.

👩‍❤️‍👨 При этом мы по-прежнему будем проводить распродажи и акции, на которых пакеты можно будет купить по более выгодной цене.

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

🔥 — если уже покупали пакеты курсов
❤️ — если покупали только отдельные курсы
👀 — если пока проходили только бесплатные курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👀179❤120🔥5584👌3🙈2✍1🤣1
Друзья, сегодня разбираемся, почему хеширование и шифрование — это не одно и то же, хотя их часто путают. 😉

🔒 Хеширование работает в одну сторону. Мы берем данные (например, пароль) и превращаем их в хеш — специальную строку.

Пароль: 123456
Хеш: ab45f9x7


Получить из хеша исходные данные не получится. Можно только провести проверку: ввести пароль — посчитать хеш — проверить совпадение.

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

HELLO — (сдвиг на 5) — MJQQT


Зная правило шифрования, можно вернуть исходный текст.

➡️ Где используют хеширование:

🔵пароли
🔵проверка целостности данных

➡️ Где используют шифрование:

🔵переписка
🔵банковские данные
🔵интернет-трафик

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

🔥 — если знали разницу между хешированием и шифрованием
👀 — если теперь стало понятнее

#япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
👀210🔥113❤128✍43🏆2👨‍💻2🤔1
Друзья, принесли отличную новость — совсем скоро стартуют предпродажи курса для самураев! 🐱

📎 Приглашаем вас на прямой эфир 28 апреля в 19:00 (по мск). Он пройдет в Яндекс Телемосте по ссылке.

Что будет:

🔵подробно поговорим о содержании грядущего курса
🔵расскажем о бонусах, которые ждут тех, кто купит курс на этапе предпродаж
🔵анонсируем дату старта предпродаж

А еще ответим на ваши вопросы о курсе для самураев! Задавайте их в комментариях к этому посту.

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

🔥 — если покупали что-то на предпродажах
👀 — если пока такого не делали

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀88🔥508⚡32❤1🎉1🏆1💋1🎄1
Друзья, предлагаем рассказать, чем вы занимаетесь по жизни — но только словами на первую букву вашего имени! 😉

Мы начнем:

Тимур творчески транслирует теорию трудягам.


Свои варианты пишите в комментариях. ⬇️

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

🔥 — если вы работаете
❤️ — если вы школьник или студент
👀 — если ищете себя
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥136❤117👀5633🤷‍♂2😁2🏆1
Друзья, разбираем новое слово недели.

🍬 Синтаксический сахар — это способ записать код короче и понятнее без изменения его смысла.

Например, такой код:

squares = [x ** 2 for x in range(5)]


это синтаксический сахар для более длинной записи:

squares = []

for x in range(5):
squares.append(x ** 2)


Результат одинаковый, но первый вариант короче и понятнее.

Зачем нужен синтаксический сахар:

🔵делает код компактнее
🔵улучшает читаемость
🔵ускоряет написание

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

🔥 — если уже слышали этот термин
👀 — если впервые увидели его

#словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥243👀183❤14👍55💯4🥰3❤‍🔥1👨‍💻11
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀139❤12🔥129🍾33❤‍🔥1🥰1👻1💘1👾1
Друзья, сегодня поговорим о модуле os в Python. 😉

📌 Модуль os используется для взаимодействия с операционной системой. Его основные возможности:

🟣работа с файловой системой — создание, удаление, переименование каталогов и файлов
🟡навигация — получение текущего рабочего каталога и смена пути
🟣переменные окружения — чтение и изменение системных переменных
🟡управление процессами — запуск внешних программ и команд через терминал
🟣работа с путями — через подмодуль os.path можно объединять пути, проверять существование файлов и получать их размер

👀 Пример использования:

import os

# узнать текущий рабочий каталог
print(os.getcwd())

# создать новый каталог, если он отсутствует
if not os.path.exists('beegeek'):
os.mkdir('beegeek')

# получить список каталогов
print(os.listdir())


⚠️ Преимущество модуля os в том, что он не зависит от конкретной ОС. Все функции автоматически подстраиваются под нужную систему.

😉😉😉😚😉 Подробнее о модуле os рассказываем в курсе для самураев, который выходит в мае. Подпишитесь на новости о курсе на нашем сайте, чтобы первым узнать о старте предпродаж и выходе курса.

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

🔥 — если уже пользовались модулем os
❤️ — если знали о нем, но еще не использовали
👀 — если впервые узнали об этом модуле

#курсдлясамураев #python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥101❤56👀524👨‍💻2⚡1👻1
Please open Telegram to view this post
VIEW IN TELEGRAM
58👍23🔥7😢6❤5🥰55🤩3💯3🤣2🍾1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥212❤58😁1097👾3🤷‍♀2
Please open Telegram to view this post
VIEW IN TELEGRAM
1👨‍💻40👀1512❤5👌44🤗3⚡2🏆1👾1
Друзья, сегодня в 19:00 (по мск) пройдет прямой эфир, где Тимур расскажет о курсе для самураев и старте предпродаж, а также ответит на ваши вопросы. 🥷

👉 ССЫЛКА ДЛЯ ПОДКЛЮЧЕНИЯ 👈

Эфир пройдет на платформе Яндекс Телемост. Смотреть можно в браузере, но для большего удобства скачивайте мобильное или десктопное приложение.

Ставьте ❤️, если планируете подключиться!
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤44👍1211🔥3👌3💯2👀2🗿1
Друзья, курс для самураев наконец доступен к покупке на нашем сайте! 😍

📌 Предпродажи продлятся вплоть до выхода курса, который запланирован на 14 мая.

👩‍❤️‍👨 Бонусы при покупке на этапе предпродаж:

✅скидка 2500 рублей (5400 р вместо 7900 р)
✅библиотека книг по Python
✅методичка с теоретическими материалами курса
❤️ благодарность от команды «Поколения»

🥷В курсе для самураев рассматриваются аннотации типов, логирование, тестирование, работа с операционной системой и многое другое. Он завершает линейку наших курсов по Python, поэтому советуем проходить его после курсов для начинающих, продвинутых, профи и ООП.

☹️ Курс содержит тесты на владение языком трех уровней: базовый, средний и продвинутый. Если вы успешно прошли все три теста, то вы изучили Python в достаточной мере. ❤️

👉 КУПИТЬ КУРС 👈

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

❤️ — если сразу побежали покупать
🔥 — если еще проходите старые курсы

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥159❤59🎉107😱2💯2🎄2
Друзья, делимся записью эфира о курсе для самураев. 🥷

Что было:

🔵поделились темами курса
🟣рассказали о бонусах при покупке на этапе предпродаж
🔵ответили на ваши вопросы

Смотреть запись эфира:

📎 ВК
📎 Youtube

Напоминаем, что до 14 мая курс для самураев можно купить с бонусами:

✅скидка 2500 рублей (5400 р вместо 7900 р)
✅библиотека книг по Python
✅методичка с теоретическими материалами курса
❤️ благодарность от команды «Поколения»

🥷 КУПИТЬ КУРС 🥷

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

🔥 — если планируете посмотреть запись
❤️ — если смотрели прямой эфир
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52❤157👻4🏆3👀2👌1🗿1💘11
Друзья, у вас было такое: ложишься спать и вдруг вспоминаешь, что не доделал важную задачу? 🤔

😱 Во всем виноват эффект Зейгарник — склонность мозга лучше помнить незавершенные задачи, чем завершенные.

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

🔵 мозг стремится к завершенности
🔵 незакрытая задача висит в «оперативной памяти»
🔵 создается напряжение и тревога

Обратная сторона эффекта Зейгарник знакома каждому студенту: выучил материал, сдал экзамен — и тут же все забыл. 😭

Эффект Зейгарник можно использовать для борьбы с прокрастинацией:

1️⃣ начать совершать требуемое действие (например, проходить новый модуль)
2️⃣ остановиться, когда работа увлечет
3️⃣ вернуться к обучению на следующий день

✍️ Чтобы незавершенные задачи не слишком повышали тревожность, их нужно разбивать на мелкие части и фиксировать в виде списка.

🙌 Эффект Зейгарник используется повсеместно: вспомним прогресс курса на Stepik. Это способ наглядно продемонстрировать пользователю незавершенный процесс и мотивировать его вернуться.

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

🔥 — если знали об эффекте Зейгарник
👀 — если узнали о нем впервые

#япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
👀164🔥43❤14