Поколение Python 🐍
Серия курсов по языку Python от BEEGEEK 🐝. Сайт: pygen.ru Мерч: shop.pygen.ru Чат: @pygen_ru_comments Бот: @pygen_ru_bot Поддержка: @pygen_ru_support Перечень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0
Mostrar más📈 Análisis del canal de Telegram Поколение Python 🐍
El canal Поколение Python 🐍 (@pygen_ru) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 50 412 suscriptores, ocupando la posición 2 589 en la categoría Tecnologías y Aplicaciones y el puesto 12 153 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 50 412 suscriptores.
Según los últimos datos del 06 octubre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 754, y en las últimas 24 horas de -3, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 15.22%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 6.31% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 7 671 visualizaciones. En el primer día suele acumular 3 183 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 196.
- Intereses temáticos: El contenido se centra en temas clave como sql, программист, cte, программирование, собеседование.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Серия курсов по языку Python от BEEGEEK 🐝.
Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support
Перечень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 07 octubre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
frozendict — неизменяемая версия обычного словаря.
2⃣Ленивые импорты (lazy imports). Будет добавлен новый оператор lazy, который указывается перед import или from. Этот оператор сообщает интерпретатору, что импортировать объект нужно только в момент его первого использования.
lazy import math
lazy from operator import add
# модуль math и функция add() еще не импортированы
a = 1
b = 2
print(f'Вычисляем корень квадратный числа {a}')
# модуль math импортируется только здесь
# функция add() еще не импортирована
print(math.sqrt(a))
print(f'Вычисляем сумму чисел {a} и {b}')
# функция add() импортируется только здесь
print(add(a, b))
3⃣Стандартизация сигнальных объектов. Появится новый класс sentinel, экземпляры которого можно использовать в качестве значения по умолчанию в функциях и методах вместо None. Это особенно полезно там, где константа None сама по себе является валидным значением аргумента.
MISSING = sentinel('MISSING')
def foo(value=MISSING):
if value is MISSING:
raise ValueError('Значение не передано')
return value
4⃣Распаковка в comprehensions. Операторы распаковки * и ** теперь можно использовать в list, set и dict comprehensions для распаковки вложенных коллекций.
matrix = [[1, 2], [3, 4], [5, 6]]
# старый вариант
unpacked1 = [x for row in matrix for x in row]
# новый вариант
unpacked2 = [*row for row in matrix]
5⃣Умные сообщения об ошибках. Python научится лучше сообщать об ошибках, связанных с исключением AttributeError. Например, если вы работали на другом языке программирования и привыкли к методу push() для добавления элемента в список, то теперь Python сможет не только сообщать о том, что такого метода не существует, но и подсказать правильный.
AttributeError: 'list' object has no attribute 'push'. Did you mean 'append'?
6⃣ Кодировка UTF-8 по умолчанию. Python теперь всегда использует кодировку UTF-8 для чтения файлов на всех ОС, включая Windows.
👀 Ознакомиться со всеми изменениями можно в официальной документации по ссылке.
Ставьте реакцию:
🔥 — если сразу обновляете Python до последней версии
👀 — если этого не делаете
#python #полезныйматериалfor перебирает элементы итерируемого объекта с помощью итератора. А сегодня поговорим про сами итераторы. 😎
📌 Итератор — это объект, который обеспечивает последовательный доступ к элементам коллекции. Он выдает элементы по одному и хранит текущее состояние обхода.
У итератора есть два ключевых метода, реализующих протокол итератора:
1️⃣ __iter__() — возвращает самого себя. Нужен для того, чтобы любой итератор можно было использовать там, где ожидается итерируемый объект (например, в for). Проще говоря, итератор тоже является итерируемым объектом.
2️⃣ __next__() — возвращает очередной элемент.
С помощью функции iter() мы можем получить итератор из итерируемого объекта. После этого мы можем передавать его встроенной функции next(), которая вызывает метод __next__() у итератора и возвращает очередной элемент.
Когда элементы заканчиваются, метод __next__() возбуждает исключение StopIteration и итератор становится совершенно бесполезным. Цикл for обрабатывает это исключение автоматически и завершает выполнение.
Представить работу цикла:
for x in obj:
print(x)
можно следующим образом:
it = iter(obj)
while True:
try:
print(next(it))
except StopIteration:
break
👀 Более подробно об итераторах и о том, как можно реализовывать собственные итераторы, мы рассказываем в наших курсах для профессионалов и ООП. Напоминаем, что до 15 сентября действует скидка 2000 рублей при покупке любого нашего курса!
Ставьте реакцию:
❤️ — если уже прошли итераторы в наших курсах
🔥 — если проходите их прямо сейчас
👀 — если еще не добрались до итераторов
#полезныйматериал #python #ооп