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

✏️ API (Application Programming Interface) — это способ, с помощью которого разные программы могут общаться друг с другом.

💡 Представьте ресторан. В нем клиенты обмениваются информацией с кухней (то есть сервером) через официанта — он и есть API.

Что обычно делают через API:

🔵 получают данные
🔵 отправляют данные
🔵 авторизуются
🔵 обновляют информацию
🔵 удаляют записи

Примеры:

🟢приложение такси получает информацию о маршруте из приложения с картами
🟢пользователь авторизуется на сайте через социальные сети
🟢интернет-магазин запрашивает списание средств у банка

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

🔥 — если уже работали с API
❤️ — если слышали, но не до конца понимали
👀 — если узнали это слово впервые

#словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
❤313🔥215👀6265⚡2
Друзья, записали интервью с Тимуром Кисиевым — дата-аналитиком компании Biocad. Сколько времени ушло на линейку «Поколения», как джуну найти работу и почему алгоритмы все-таки нужны — смотрите в видео. 😎

🔸 Смотреть в ВК с таймкодами
🔸 Посмотреть или скачать видео с Яндекс Диска
🔸 Аудиоверсия на Яндекс Диске

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

🔥 — если хотите больше интервью с выпускниками «Поколения»
👀 — если вам это неинтересно

#интервью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥89❤13👍7❤‍🔥3⚡2😎1
43👍8🔥7
Выберите вариант ответа
Anonymous Quiz
42%
True
16%
произойдет ошибка
41%
False
7134😎9👌5👾5❤4👀3🎄3💋1
Друзья, у нас для вас весенний подарок, покруче любых цветов! 🌷

🛍 Только сегодня, 3 марта, можно сэкономить при покупке пакета курсов:

🟡 10 900 р за два курса (экономия 4900 р)
🟡 15 400 р за три курса (экономия 8300 р)
🟡 18 900 р за четыре курса (экономия 12700 р)

🌸 Вы сами выбираете, какие курсы войдут в пакет, при покупке на нашем официальном сайте.

🎁 Всем, кто купит сегодня пакет курсов, мы отправим свитшот с принтом на ваш выбор из магазина «Поколения» и другие подарки.

💡 После оформления заказа напишите нам на @pygen_ru_support — обсудим размер свитшота и принт!

☝️☝️☝️☝️ Напоминаем, что все наши курсы доступны бессрочно: вы можете купить их сейчас по выгодной цене, а приступить к прохождению в любое удобное для вас время. А еще их можно купить в подарок!

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

🔥 — если любите дарить и получать в подарок цветы
❤️ — если предпочитаете другие подарки
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤68🔥2013👾32❤‍🔥1🤩1💘1
Друзья, сегодня рассказываем про модуль secrets в Python. 🤐

Многим известен модуль random, который генерирует псевдослучайные числа или выбирает случайный элемент коллекции.

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

В модуле secrets есть готовые функции для генерации токенов:

🔵 token_bytes() — случайная байтовая строка
🔵 token_hex() — случайная строка в шестнадцатеричном формате
🔵 token_urlsafe() — случайная URL-безопасная строка

from secrets import token_bytes, token_hex, token_urlsafe

print(token_bytes())
print(token_hex())
print(token_urlsafe())


⚠️ По умолчанию создается токен длиной 32 байта — этого достаточно для защиты от брутфорс-атак. При необходимости это значение можно изменить, передав его в качестве аргумента этим функциям.

🔖 Другие функции модуля secrets:

🔵 choice() — выбор случайного элемента из коллекции
🔵 randbelow() — генерация случайного число от 1
до n - 1
🔵 secrets.randbits(k): число с k случайными битами

☝️☝️☝️☝️ Подробнее о модуле secrets расскажем в нашем планируемом курсе для самураев. Подписаться на новости о его выходе можно на нашем сайте по ссылке.

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

🔥 — если уже слышали о модуле secrets
👀 — если узнали о нем впервые

#python
Please open Telegram to view this post
VIEW IN TELEGRAM
👀209🔥46❤21👍333✍1
Друзья, мы готовы поделиться итогами конкурса отзывов на наши курсы, оставленные в феврале! 😎

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

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

🔘 Руфина Гражданцева — отзыв к курсу для начинающих
🔘 Екатерина Першева — отзыв к курсу для начинающих
🔘 Ольга Гри — отзыв к курсу для продвинутых
🔘 Аслан Архестов — отзыв к курсу для продвинутых
🔘 Надежда Андреева — отзыв к курсу для профи
🔘 Александр Васюкович — отзыв к курсу по ООП
🔘 Мирон Киселев — отзыв к курсу по 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
👀61🔥41❤11🎉109❤‍🔥3💘1
Друзья, предлагаем кино на выходные! 😎

📺 «Пираты Кремниевой долины» (1999) — фильм рассказывает историю создания персонального компьютера через конкуренцию между Apple и Microsoft. События разворачиваются между студенческими годами Стива Джобса и Билла Гейтса и возвращением Джобса в Apple в 1997 году.

😶 Оценки: Кинопоиск 7.2, IMDb 82%, Rotten Tomatoes 89%.

✏️ Смотрите, а в комментариях ставьте оценку по 10-балльной шкале и делитесь отзывами!

#чтопосмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
❤55👍13🔥9💘2❤‍🔥1👀1
Друзья, мы активно ведем работу над курсом для самураев. Хотим поделиться подробностями. 🥷

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

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

Готовые модули:

🟢аннотации
🟢логирование
🟢тестирование
🟢работа с операционной системой
🟢модуль о ряде встроенных библиотек Python
🟢продвинутые аспекты Python (система импорта, пакеты, форматирование и многое другое)
🟢работа с СУБД SQLite (sqlite3)
🟢работа с командной строкой (argparse)
🟢метапрограммирование

🐝 Эти модули уже проходят тестировщики. Благодаря их обратной связи вносим в курс изменения: исправляем ошибки, уточняем и дополняем теорию, добавляем примечания.

💻 В процессе разработки находится модуль «Частые вопросы с собеседований».

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

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

🔥 — если ждете курс для самураев
👀 — если пока проходите другие курсы

#курсдлясамураев #закулисами
Please open Telegram to view this post
VIEW IN TELEGRAM
5👀224🔥140❤14👍55❤‍🔥33⚡2🗿2😁1
Друзья, продолжаем рассказывать про хеш-таблицу. Первая часть — в посте по ссылке.

🪣 Внутренне хеш-таблица является массивом, каждый элемент которого называется бакет (от англ.  bucket — «ведро»). Бакет может быть пустым или хранить одну или несколько пар ключ – значение.

🚩 Главный компонент хеш-таблицы — хеш-функция. Она используется во всех основных операциях: добавлении, поиске и удалении пары. Задача хеш-функции — преобразовать ключ пары в целое число и тем самым определить индекс бакета, в котором:

🌱 нужно разместить пару (при добавлении пары в хеш-таблицу)
🌱 сейчас находится пара (при поиске или удалении пары из хеш-таблицы)

Результат работы хеш-функции называется хешем, а процесс преобразования в хеш — хешированием.

📌 Для одного и того же ключа хеш-функция всегда возвращает один и тот же результат — это основополагающее свойство, обеспечивающее правильную работу хеш-таблицы.

😱 Иногда хеш-функция возвращает одинаковый хеш для разных ключей. Такая ситуация называется коллизией. Для ее обработки применяются разные механизмы:

🌱метод цепочек — несколько пар с одинаковым хешем хранятся в одном бакете в виде связного списка
🌱открытая адресация — коллизия разрешается размещением пары в свободном бакете, поиск которого происходит по определенным правилам

⚠️ В хеш-таблице не могут храниться две разные пары с одинаковыми ключами. Если в таблицу добавляется пара с ключом, который уже есть в таблице, новая пара заменит старую, а не добавится как отдельный элемент.

Более подробно про хеш-таблицы и механизмы разрешения коллизий мы рассказываем в нашем курсе «Алгоритмы и структуры данных для начинающих».

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

🔥 — если уже сталкивались с хеш-таблицами на практике
👀 — если знаете о них только в теории

#алгоритмы #структурыданных
Please open Telegram to view this post
VIEW IN TELEGRAM
👀68🔥38❤9👍9✍2🏆2👨‍💻22🤩1🤗11
Друзья, сегодня решили врубить ностальгию на максимум. 😍

👩‍❤️‍👨 Winamp — это медиаплеер для операционной системы Windows, популярный в конце 1990-х и 2000-х годах. Классический скин Winamp до сих пор вызывает теплые чувства у миллениалов (и не только у них).

🎶 Какая музыка у вас ассоциируется с «Винампом»? Пишите в комментариях!

😉 Если не помните те времена — просто скиньте трек из вашего детства!

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

🔥 — если использовали Winamp
👀 — если не сталкивались с этим медиаплеером
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥347👀67❤10👍65❤‍🔥3💯1
Друзья, как вы уже знаете, количество студентов на курсе для начинающих недавно достигло отметки 1,5 миллиона. 😵‍💫

В честь красивого числа Stepik пообщался с Тимуром Гуевым и выпустил статью о «Поколении» (и других курсах на платформе).

👍 Читайте статью по ссылке.

⭐️ А еще напоминаем, что у Stepik есть телеграм-канал, где публикуются подборки курсов, ссылки на полезные вебинары и многое другое. Подписывайтесь!

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

🔥 — если уже были подписаны на Stepik
👀 — если не знали об их канале
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥88👀66❤‍🔥15❤116👍4🍾4🎉3⚡1😍1🤗1