Друзья, мы подвели итоги конкурса отзывов на наши курсы, оставленные в марте! 😎
👩❤️👨 Большая часть отзывов развернутая, прочитать их целиком можно по ссылкам ниже. А на картинках — только избранные цитаты.
Победители, которые получат наборы программистского мерча от «Поколения»:
🔘 Дмитрий Репичев — отзыв к курсу для начинающих
🔘 Анастасия Шилина — отзыв к курсу для продвинутых
🔘 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
Друзья, сегодня хотим рассказать про оператор 👌
📌 В SQL есть оператор
👀 Возьмем таблицу
Для решения этой задачи можно использовать агрегатную функцию
💡 Здесь и пригодится оператор
В примере выше в поле
😒 Оператор
Ставьте реакцию:
🔥 — если сталкивались с оператором
👀 — если узнали о нем впервые
#sql
FILTER, который используется в 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❤7 2⚡1👨💻1👾1 1
Друзья, сейчас Python занимает первое место по популярности в рейтинге TIOBE. 😍
Вот как выглядит топ-5:
🩵 Python
🩵 C
🩵 C++
🩵 Java
🩵 С#
А чем вы руководствовались при выборе языка программирования? И какой язык могли бы выбрать вместо Python? Расскажите в комментариях!😃
Ставьте реакцию:
🔥 — если долго выбирали первый язык программирования
❤️ — если язык выбрал вас сам😁
#поговорим
Вот как выглядит топ-5:
А чем вы руководствовались при выборе языка программирования? И какой язык могли бы выбрать вместо Python? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если долго выбирали первый язык программирования
❤️ — если язык выбрал вас сам
#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
❤204 38🔥32 4👨💻2🥰1😍1👾1
Друзья, уже совсем скоро выйдет долгожданное продолжение нашей линейки — «Поколение Python: курс для самураев». 🥷
📎 В этом посте мы рассказали о темах, которые войдут в курс. А сегодня отвечаем на ваши вопросы о курсе для самураев.
Курс для самураев адресован знающим базовые конструкции и типы данных языка Python, а также знакомым с концепцией объектно-ориентированного программирования. Для успешного прохождения нужно пройти первые четыре курса: для начинающих, продвинутых, профи и курс по ООП.
Это не самый сложный наш курс — даем вам отдохнуть после алгосов для начинающих.😅 По уровню сложности он примерно между курсом для продвинутых и курсом для профи.
Тем более что алгосы для продвинутых будут такими же хардкорными, как и первая часть. 😈
Это последнийсамурай курс конкретно по языку программирования Python. C курсами, которые мы планируем разрабатывать дальше, можно ознакомиться на нашем сайте.
Учитывая, что это последний курс в линейке, мы решили добавить в конец три теста на владение Python: базовый, средний и продвинутый. В них будут и тестовые вопросы, и задачи на программирование по материалам всех наших курсов. Если вы успешно прошли все три теста, то вы изучили Python в достаточной мере.
Да, конечно! У нас есть идея добавить пет-проекты во все наши курсы, и курс для самураев — не исключение. Кроме того, мы ждем обратной связи от наших студентов. Благодаря вашим комментариям в курс могут быт добавлены новые уроки и темы.
♥️ ♥️ ♥️ ♥️ ♥️ 🔥 Выход курса для самураев запланирован на середину мая. Подпишитесь на новости о курсе на нашем сайте, чтобы первыми узнать о старте предпродаж.
Ставьте реакцию:
🔥 — если ждете курс для самураев
❤️ — если вам пока не до него
#курсдлясамураев
🤔 Какие курсы нужно пройти перед курсом для самураев?
Курс для самураев адресован знающим базовые конструкции и типы данных языка Python, а также знакомым с концепцией объектно-ориентированного программирования. Для успешного прохождения нужно пройти первые четыре курса: для начинающих, продвинутых, профи и курс по ООП.
🤔 Насколько курс сложный?
Это не самый сложный наш курс — даем вам отдохнуть после алгосов для начинающих.
🤔 Будут ли еще курсы по языку Python?
Это последний
🤔 Будут ли в курсе экзамены?
Учитывая, что это последний курс в линейке, мы решили добавить в конец три теста на владение Python: базовый, средний и продвинутый. В них будут и тестовые вопросы, и задачи на программирование по материалам всех наших курсов. Если вы успешно прошли все три теста, то вы изучили Python в достаточной мере.
🤔 Будет ли курс дорабатываться?
Да, конечно! У нас есть идея добавить пет-проекты во все наши курсы, и курс для самураев — не исключение. Кроме того, мы ждем обратной связи от наших студентов. Благодаря вашим комментариям в курс могут быт добавлены новые уроки и темы.
Ставьте реакцию:
🔥 — если ждете курс для самураев
❤️ — если вам пока не до него
#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥133❤79😁5 4❤🔥3👍2 2⚡1🎉1👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, некоторые из вас уже заметили, что пакеты курсов на нашем сайте подорожали. 😭
😎 На самом деле стоимость пакетов на pygen.ru стала такой же, как на Stepik. Это понятная ценовая политика платформы: цены на курсы везде должны быть одинаковыми.
👩❤️👨 При этом мы по-прежнему будем проводить распродажи и акции, на которых пакеты можно будет купить по более выгодной цене.
Ставьте реакцию:
🔥 — если уже покупали пакеты курсов
❤️ — если покупали только отдельные курсы
👀 — если пока проходили только бесплатные курсы
Ставьте реакцию:
🔥 — если уже покупали пакеты курсов
❤️ — если покупали только отдельные курсы
👀 — если пока проходили только бесплатные курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👀179❤120🔥55 8 4👌3🙈2✍1🤣1
Друзья, сегодня разбираемся, почему хеширование и шифрование — это не одно и то же, хотя их часто путают. 😉
🔒 Хеширование работает в одну сторону. Мы берем данные (например, пароль) и превращаем их в хеш — специальную строку.
Получить из хеша исходные данные не получится. Можно только провести проверку: ввести пароль — посчитать хеш — проверить совпадение.
🔐 При шифровании данные можно вернуть, если есть ключ. Вы наверняка помните шифр Цезаря, где каждый символ заменяется символом, который находится на некоторое количество позиций левее или правее в алфавите:
Зная правило шифрования, можно вернуть исходный текст.
➡️ Где используют хеширование:
🔵 пароли
🔵 проверка целостности данных
➡️ Где используют шифрование:
🔵 переписка
🔵 банковские данные
🔵 интернет-трафик
Ставьте реакцию:
🔥 — если знали разницу между хешированием и шифрованием
👀 — если теперь стало понятнее
#япознаюмир
🔒 Хеширование работает в одну сторону. Мы берем данные (например, пароль) и превращаем их в хеш — специальную строку.
Пароль: 123456
Хеш: ab45f9x7
Получить из хеша исходные данные не получится. Можно только провести проверку: ввести пароль — посчитать хеш — проверить совпадение.
🔐 При шифровании данные можно вернуть, если есть ключ. Вы наверняка помните шифр Цезаря, где каждый символ заменяется символом, который находится на некоторое количество позиций левее или правее в алфавите:
HELLO — (сдвиг на 5) — MJQQT
Зная правило шифрования, можно вернуть исходный текст.
Ставьте реакцию:
🔥 — если знали разницу между хешированием и шифрованием
👀 — если теперь стало понятнее
#япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
👀210🔥113❤12 8✍4 3🏆2👨💻2🤔1
Друзья, принесли отличную новость — совсем скоро стартуют предпродажи курса для самураев! 🐱
📎 Приглашаем вас на прямой эфир 28 апреля в 19:00 (по мск). Он пройдет в Яндекс Телемосте по ссылке.
Что будет:
🔵 подробно поговорим о содержании грядущего курса
🔵 расскажем о бонусах, которые ждут тех, кто купит курс на этапе предпродаж
🔵 анонсируем дату старта предпродаж
А еще ответим на ваши вопросы о курсе для самураев! Задавайте их в комментариях к этому посту.
Ставьте реакцию:
🔥 — если покупали что-то на предпродажах
👀 — если пока такого не делали
#курсдлясамураев
Что будет:
А еще ответим на ваши вопросы о курсе для самураев! Задавайте их в комментариях к этому посту.
Ставьте реакцию:
🔥 — если покупали что-то на предпродажах
👀 — если пока такого не делали
#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀88🔥50 8⚡3 2❤1🎉1🏆1💋1🎄1
Друзья, предлагаем рассказать, чем вы занимаетесь по жизни — но только словами на первую букву вашего имени! 😉
Мы начнем:
Свои варианты пишите в комментариях. ⬇️
Ставьте реакцию:
🔥 — если вы работаете
❤️ — если вы школьник или студент
👀 — если ищете себя
Мы начнем:
Тимур творчески транслирует теорию трудягам.
Свои варианты пишите в комментариях. ⬇️
Ставьте реакцию:
🔥 — если вы работаете
❤️ — если вы школьник или студент
👀 — если ищете себя
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥136❤117👀56 3 3🤷♂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👍5 5💯4🥰3❤🔥1👨💻1 1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀139❤12🔥12 9🍾3 3❤🔥1🥰1👻1💘1👾1
Друзья, сегодня поговорим о модуле 😉
📌 Модуль
🟣 работа с файловой системой — создание, удаление, переименование каталогов и файлов
🟡 навигация — получение текущего рабочего каталога и смена пути
🟣 переменные окружения — чтение и изменение системных переменных
🟡 управление процессами — запуск внешних программ и команд через терминал
🟣 работа с путями — через подмодуль
👀 Пример использования:
⚠️ Преимущество модуля
😉 😉 😉 😚 😉 Подробнее о модуле
Ставьте реакцию:
🔥 — если уже пользовались модулем
❤️ — если знали о нем, но еще не использовали
👀 — если впервые узнали об этом модуле
#курсдлясамураев #python
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👀52 4👨💻2⚡1👻1