Поколение 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
3512❤4👨‍💻4⚡2🏆2✍1
1🔥38👨‍💻8👾88❤6😱64👍2🏆2🎄2
Друзья, готовимся записать новое интервью для вас! 👩‍❤️‍👨

😍 Мы поговорим с Анастасией:

🔘админ @pythonstepikchat
🔘бывший участник команды «Поколения»
🔘тестировщик компании Ozon
🔘пришла в ИТ из фармацевтики

⬇️ В комментариях к этому посту пишите вопросы для Анастасии: про изучение Python, про стажировку и работу в Ozon, про смену профессии и другие темы!

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

🔥 — если хотели бы работать в Ozon
👀 — если такая карьера вас не интересует
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👀34❤21❤‍🔥1💯1
Что покажет код? 🤔

def sum_a_b(a, b): 
value = a + b

print(sum_a_b(5, 6))


#тесты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👍66
Выберите вариант ответа
Anonymous Quiz
7%
56
9%
произойдет ошибка
56%
None
28%
11
👨‍💻2616🔥15❤2
Друзья, давненько не было постов про SQL. Исправляемся! 😁

⭐️ В этом посте мы рассказали про текстовые функции. К ним относится функция CHAR_LENGTH(), которая вычисляет длину строки. В MySQL есть похожая функция — LENGTH(), которая делает то же самое.

Результатом приведенного ниже запроса:
SELECT CHAR_LENGTH('Beegeek') AS result1,
LENGTH('Beegeek') AS result2;


является:
+---------+---------+
| result1 | result2 |
+---------+---------+
| 7 | 7 |
+---------+---------+


👀 Разница в способе вычисления длины строки:

🔘 функция CHAR_LENGTH() считает количество символов строки
🔘 функция LENGTH() считает количество байтов строки

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

Результатом приведенного ниже запроса:
SELECT CHAR_LENGTH('Beegeek 🐝') AS result1,
LENGTH('Beegeek 🐝') AS result2;


является:
+---------+---------+
| result1 | result2 |
+---------+---------+
| 9 | 12 |
+---------+---------+


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

🔥 — если знали обе функции
👀 — если разобрались с ними только сейчас

#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
👀193🔥2720❤5👾4🆒3⚡2👍2💋2🎄1
Друзья, хотим стать ближе с нашим сообществом и дать вам возможность побольше узнать друг о друге! 😉

В комментариях к этому посту можно рассказать о себе и своих проектах, поделиться ссылкой на телеграм-канал или сайт. 👍

Давайте знакомиться! 😍

🔸🔸🔸🔸🔸🔸 Помните, что мошенники и боты не дремлют. Если комментарий или ссылка кажутся вам подозрительными — не кликайте на нее.

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

🔥 — если знакомы с другими студентами «Поколения»
👀 — если никого из них не знаете
Please open Telegram to view this post
VIEW IN TELEGRAM
👀161🔥3114❤2😱2😍2👾22❤‍🔥1
Друзья, программист в среднем выпивает от 1 до 5 чашек кофе в день. ☕️

Лишь 16% программистов вообще не пьют кофе. А самые преданные кофеманы выпивают более 10 эспрессо в день. 🤔

Это результаты опроса более 1000 программистов от американского издания Developer Media. ✍️

Давайте подобьем статистику среди российских программистов!

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

🔥 — 1-2 чашки кофе
♥️ — 3-5 чашек кофе
❤️‍🔥 — больше 5 чашек кофе
👀 — 0 чашек кофе
😍 — любитель чая

#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥465👀401❤168😍121❤‍🔥27
Друзья, у нас новости от Павла Хошева — нашего друга, автора курсов по веб-парсингу и многозадачности на Stepik! 👩‍❤️‍👨

📌 В конце февраля Павел выкатил новую версию сервиса stepstat.ru, который собирает статистику платформы Stepik и позволяет:

🔵выбирать по-настоящему качественные курсы
🔵отсеивать курсы с накрученными оценками и комментариями
🔵искать скидки и актуальные промокоды
🔵и многое другое

⭐️ Немного данных от stepstat.ru о курсах «Поколения»:

🌱Курс для начинающих — бесспорно самый популярный на Stepik: по количеству студентов он обгоняет второе место почти в два раза (1.5 миллиона против 800 тысяч).

🌱Курс для профессионалов лидирует по количеству отзывов среди платных курсов.

🌱Топ-3 авторов на Stepik по приросту подписчиков за месяц — это Тимур Гуев, «Поколение Python» и благотворительный фонд. «Айкью Опшн». Все три аккаунта являются разработчиками курсов для начинающих и продвинутых.

🌱Тимур Гуев — лидер по уровню репутации на Stepik: его работу оценили более 213 тысяч студентов.

👩‍❤️‍👨 Все эти красивые числа — результат ваших лайков, отзывов и комментариев. Благодарим за поддержку, которая помогает нам делать курсы лучше каждый день!

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

🔥 — если любите изучать таблички и дашборды
👀 — если это не ваше
Please open Telegram to view this post
VIEW IN TELEGRAM
103🔥163❤26👀18❤‍🔥3🆒32👍1🏆1
Друзья, хотим поделиться суперполезной подборкой книг по алгоритмам и структурам данных. 😎

На русском языке:

🟢Адитья Бхаргава. Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих.
🟢Род Стивенс. Алгоритмы. Теория и практическое применение.
🟢И.Н. Парублев, А.Б. Ставорский. Алгоритмы и программы. Решение олимпиадных задач.
🟢Томас Х. Кормен. Алгоритмы. Вводный курс.
🟢Ананий Левитин, Мария Левитина. Алгоритмические головоломки.
🟢Е.В. Андреева, Л.Л. Босова, И.Н. Фалина. Математические основы информатики.
🟢Альфред В. Ахо, Джон Э. Хопкрофт. Джеффри Д. Ульман. Структуры данных и алгоритмы.
🟢Стивен Скиена. Алгоритмы. Руководство по разработке. Второе издание.
🟢Джон Монган, Ноа Киндлер, Эрик Гижере. Работа мечты для программиста. Тестовые задачи и вопросы при собеседовании в ведущих IT-компаниях.
🟢Ананий Левитин. Алгоритмы. Введение в разработку и анализ.
🟢Г. Лакман Макдауэлл. Карьера программиста.
🟢Владстон Феррейра Фило. Теоретический минимум по Computer Science.

На английском языке:

▫Brian Heinold. An Intuitive Introduction to Data Structures, 2nd Edition.
▫G. A. Vijayalakshmi Pai. А Textbook of Data Structures and Algorithms, Volume 1: Mastering Linear Data Structure.
▫Anany Levitin. Introduction to The Design and Analysis of Algorithms. Third Edition.
▫John Canning, Alan Broder, Robert Lafore. Data Structures & Algorithms in Python.
▫Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser. Data Structures and Algorithms in Python.

📎 Скачать книги можно по ссылке.

👀 Если у вас на примете есть другие качественные книги по алгоритмам, пишите автора и название в комментариях!

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

🔥 — если уже погружались в изучение алгоритмов
👀 — если пока не затрагивали эту сферу

#алгоритмы #структурыданных
Please open Telegram to view this post
VIEW IN TELEGRAM
👀77🔥53❤336👍33❤‍🔥2🗿1
Друзья, а вы помните про бусты в Telegram? Напоминаем и запускаем розыгрыш среди бустеров нашего канала. 👩‍❤️‍👨

🎲 Победителей определим 1 апреля. Великий рандом выберет среди всех бустеров троих счастливчиков, которые получат доступ к любому курсу «Поколения» на выбор. А если вы уже купили все курсы, подарим бесплатный доступ к планируемому курсу для самураев. 😉

🚀 Забустить наш канал можно по ссылке.

Ваши голоса помогают развивать наше сообщество и делиться с вами интересными и полезными материалами. ❤️

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

🔥 — если уже бустили каналы
👀 — если еще этого не делали
Please open Telegram to view this post
VIEW IN TELEGRAM
2👀67🔥33❤8👍64👏1😁1🆒1👾1
130👨‍💻114❤3💯3👾2🍾1😇1💘1😎1
👨‍💻4831🔥16🙈1211❤4😎4🤝3👏2👾2💯1
Друзья, хотим поделиться приятной новостью! 😁

🏆 Сразу четыре курса «Поколения» занимают лидирующие позиции среди курсов по языку Python на платформе Stepik. Среди них один бесплатный и три платных курса.

📌 Посмотреть подборку можно по ссылке.

👩‍❤️‍👨 Это возможно только благодаря вам — вашим оценкам, отзывам, комментариям, вашей усидчивости и целеустремленности.

😍 Благодарим за вашу поддержку и за то, что выбираете нас!

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

❤️ — если изучали Python только вместе с «Поколением»
🔥 — если проходили и другие курсы по Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤215🔥128❤‍🔥17💯2⚡1🏆1🍾1😇1💘11
Друзья, не так давно мы говорили об интроспекции и ее инструментах. Сегодня хотим рассказать еще об одном инструменте — модуле ast. 😎

📌 Модуль ast (Abstract Syntax Trees) — это встроенный модуль Python для анализа и изменения структуры исходного кода. Он позволяет превратить текст программы в дерево объектов, где каждый узел — это инструкция, функция или переменная.

Приведенный ниже код:
import ast

code = '''
def add(a=1, b=2):
return a + b'''

tree = ast.parse(code)
print(ast.dump(tree, indent=2))


выводит:
Module(
body=[
FunctionDef(
name='add',
args=arguments(
posonlyargs=[],
args=[
arg(arg='a'),
arg(arg='b')],
kwonlyargs=[],
kw_defaults=[],
defaults=[
Constant(value=1),
Constant(value=2)]),
body=[
Return(
value=BinOp(
left=Name(id='a', ctx=Load()),
op=Add(),
right=Name(id='b', ctx=Load())))],
decorator_list=[],
type_params=[])],
type_ignores=[])


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

⚠️ Основные возможности модуля ast:

🔘 парсинг кода: можно преобразовать строку с кодом в дерево AST
🔘 безопасное вычисление: можно превращать строки в объекты Python (списки, словари, числа), исключая выполнение вредоносного кода
🔘 обход дерева: классы ast.NodeVisitor и ast.NodeTransformer используются для поиска конкретных элементов в коде или их автоматической замены
🔘 анализ: с помощью модуля можно создавать линтеры (проверку стиля), инструменты для рефакторинга или генераторы документации

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

📎 Подробнее ознакомиться с модулем ast можно в официальной документации по ссылке.

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

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

#python
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀157🔥15❤1042❤‍🔥1👍1
Друзья, готовы подвести итоги конкурса бустеров нашего канала! 😍

🎲 Три счастливчика получают бесплатный доступ к курсам «Поколения»:

🔘Алексей — курс для самураев
🔘Мария — курс для самураев
🔘Марина — курс для профессионалов

👩‍❤️‍👨 Спасибо всем вам за поддержку. Поздравляем победителей!

🚀 Забустить наш канал можно по ссылке.

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

🔥 — если рады за победителей
😈 — если рады, но не от всего сердца
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥108😈50🎉126❤‍🔥3👍3🏆3😭3⚡2❤2💔2
👨‍💻18❤‍🔥7⚡52🔥1
👍45😁25❤139🙉55🙈3🤣2👨‍💻2🔥1
Друзья, принесли рекомендацию к просмотру на этих выходных. 😁

📺 «Кадры» — фильм 2013 года о двух продажниках, чью карьеру разрушает эпоха цифровизации. Чтобы остаться на плаву, они получают стажировку в Google вместе со студентами престижных колледжей.

😶 Оценки фильма: Кинопоиск 7.0, Metacritic 42/100, Rotten Tomatoes 35%.

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

#чтопосмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40👍22🔥64👏2💘2👾22😁1💯1🎄1
Друзья, принесли очередное слово недели! 😎

📌 Онбординг — это процесс, в котором новичка вводят в работу: помогают разобраться в проекте, инструментах и задачах.

👀 Онбординг для программиста

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

🔵настроить окружение
🔵разобраться в структуре проекта
🔵почитать документацию
🔵изучить кодовую базу

🤝 Хороший онбординг — это когда вам помогают пройти первые шаги, а не говорят «разбирайся сам».

🙂 А как бы вы перевели термин «онбординг» на русский, с учетом современных трендов? Пишите варианты в комментариях!

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

🔥 — если уже проходили качественный онбординг
👀 — если только мечтаете о нем

#словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
👀130🔥3310❤5😢2😁1