ch
Feedback
Python Guru | Всё про Python

Python Guru | Всё про Python

关闭频道

Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1

显示更多
3 090
订阅者
-124 小时
-37
-1130
吸引订阅者
八月 '26
八月 '26
+2
在0个频道中
七月 '26
+2
在0个频道中
Get PRO
六月 '26
+1
在0个频道中
Get PRO
五月 '260
在0个频道中
Get PRO
四月 '260
在0个频道中
Get PRO
三月 '26
+7
在0个频道中
Get PRO
二月 '26
+4
在0个频道中
Get PRO
一月 '26
+1
在0个频道中
Get PRO
十二月 '250
在0个频道中
Get PRO
十一月 '25
+2
在0个频道中
Get PRO
十月 '250
在0个频道中
Get PRO
九月 '25
+7
在0个频道中
Get PRO
八月 '250
在0个频道中
Get PRO
七月 '250
在0个频道中
Get PRO
六月 '250
在0个频道中
Get PRO
五月 '250
在0个频道中
Get PRO
四月 '25
+24
在0个频道中
Get PRO
三月 '25
+9
在0个频道中
Get PRO
二月 '25
+9
在0个频道中
Get PRO
一月 '25
+14
在0个频道中
Get PRO
十二月 '24
+9
在1个频道中
Get PRO
十一月 '24
+2
在0个频道中
Get PRO
十月 '24
+4
在1个频道中
Get PRO
九月 '24
+7
在0个频道中
Get PRO
八月 '24
+8
在0个频道中
Get PRO
七月 '24
+12
在0个频道中
Get PRO
六月 '24
+6
在0个频道中
Get PRO
五月 '24
+4
在0个频道中
Get PRO
四月 '24
+14
在0个频道中
Get PRO
三月 '24
+13
在1个频道中
Get PRO
二月 '24
+9
在1个频道中
Get PRO
一月 '24
+6
在1个频道中
Get PRO
十二月 '23
+23
在1个频道中
Get PRO
十一月 '23
+18
在2个频道中
Get PRO
十月 '23
+30
在0个频道中
Get PRO
九月 '23
+64
在0个频道中
Get PRO
八月 '23
+72
在0个频道中
Get PRO
七月 '23
+54
在0个频道中
Get PRO
六月 '23
+70
在0个频道中
Get PRO
五月 '23
+72
在0个频道中
Get PRO
四月 '23
+87
在0个频道中
Get PRO
三月 '23
+81
在0个频道中
Get PRO
二月 '23
+40
在0个频道中
Get PRO
一月 '23
+4
在0个频道中
Get PRO
十二月 '22
+9
在0个频道中
Get PRO
十一月 '22
+21
在0个频道中
Get PRO
十月 '22
+406
在0个频道中
Get PRO
九月 '22
+1 848
在0个频道中
Get PRO
八月 '22
+4 652
在0个频道中
日期
订阅者增长
提及
频道
31 八月0
30 八月0
29 八月0
28 八月0
27 八月0
26 八月0
25 八月0
24 八月0
23 八月0
22 八月0
21 八月0
20 八月0
19 八月0
18 八月0
17 八月0
16 八月0
15 八月0
14 八月0
13 八月+1
12 八月0
11 八月0
10 八月0
09 八月0
08 八月0
07 八月0
06 八月0
05 八月0
04 八月+1
03 八月0
02 八月0
01 八月0
频道帖子
Сортировка списка словарей по ключу При работе с данными часто требуется сортировка списка объектов по определенному полю с п
Сортировка списка словарей по ключу При работе с данными часто требуется сортировка списка объектов по определенному полю с помощью лямбда функции в параметре key= метода sorted. Для более сложной сортировки используйте itemgetter из модуля operator. Python Guru

2
Откуда нейросеть берет инфу на русском? Когда я готовлю посты, я часто использую нейросети для фактчекинга и ресерча. И здесь
Откуда нейросеть берет инфу на русском? Когда я готовлю посты, я часто использую нейросети для фактчекинга и ресерча. И здесь есть интересная деталь: когда просишь модель найти что-то актуальное именно в русскоязычном сегменте, она практически весь веб-поиск выстраивает вокруг Telegram. Со временем я заметил, что нейронка раз за разом ссылается на одни и те же каналы. Ради интереса закинул ей промпт: Собери список Telegram-каналов, на которые ты чаще всего опираешься за последние 90 дней при фактчекинге и поиске инфы по AI и IT Вот список, который выдала модель — Посмотреть. Сам проверил, полистал посты и убедился — внутри действительно уникальные авторские каналы: рабочие кейсы, нейрогенерация, автоматизация и свежие новости. Упаковал эти проверенные каналы в одну подборку. Подписывайтесь на лучшие каналы, связанные с AI и IT в русском сегменте. Подписка в 1 клик: 👉 https://t.me/addlist/nmW1uPcTZVlkODIy
86
3
Новый уровень ИИ-агентов OpenAI выкатили линейку GPT-5.6, разделив ее на три режима: Luna, Terra и продвинутый Sol. "Новый ур
Новый уровень ИИ-агентов OpenAI выкатили линейку GPT-5.6, разделив ее на три режима: Luna, Terra и продвинутый Sol. "Новый уровень" — это именно Sol в режиме Ultra. Модель запускает группу автономных ИИ-агентов, которые сами делят задачу на части, распределяют роли и исправляют ошибки на ходу. Я проверял Sol, через поиск в сети и работу с базой данных. Попросил собрать лучшую базу каналов по AI | IT. Модель разделила задачу между тремя субагентами: • Первый собрал базу на основе моих подписок и похожих ресурсов в Telegram • Второй проверил этот список через TGStat на вовлеченность и качество. • Третий объединил данные, убрал повторы и отсеял каналы с сомнительным контентом. Понравилось, что процесс шел наглядно — в логах было видно, как агенты спорили между собой и отклоняли варианты друг друга из-за неуникального контента. Итоговый результат работы ИИ собрал в одну подборку. Уверен, каждый найдет для себя пользу: • ИИ и технологии: фишки нейрогенерации, библиотеки промптов и вайб-кодинг. • Автоматизация: как внедрять нейросети в бизнес-процессы и экономить время. • IT и карьера: как развивать свои проекты, расти в грейде и выходить на топовые офферы. Подписаться в 1 клик: 👉 https://t.me/addlist/QMPYUBikhOZlMDcy
36
4
Пишем игру для терминала Сегодня мы сделаем классическую игру в автомобильные гонки. Она будет написана на чистом Python, без сторонних библиотек или движков. Вся графика состоит из обычных символов терминала. Также ты узнаешь, что такое неблокирующий ввод и как устроен терминал. • Перейти к просмотру Python Guru
114
5
Удаление дубликатов из списка Превращение списка в множество (set) и обратно — самый быстрый способ избавиться от дубликатов.
Удаление дубликатов из списка Превращение списка в множество (set) и обратно — самый быстрый способ избавиться от дубликатов. Однако этот метод не сохраняет порядок элементов. Если порядок важен можно использовать выражение из второго примера. Хитрость метода seen.add(x) заключается в том, что он возвращает None, поэтому условие срабатывает только когда элемент встречается впервые. Python Guru
137
6
Часть IV. Религии в IT: от ООП к ИИстерии + Большое расследование Python Если ты до сих пор не научился ржать над IT-абсурдом и над собой — закрывай эту главу, пока не поздно. Фактура здесь историческая, но мозоли на чувствах верующих обеспечены. Есть поговорка: «носится как дурак с фантиком». Так вот, куча технических решений в нашей сфере — ровно такие же фантики, которые только прикидываются наукой. Чтобы не промахнуться с выбором технологии, придется копать историю и политику, а не только хайп. Дальше — провальные идеи, которые рушили судьбы разработчиков: кто-то терял карьеру, кто-то — жизнь. Забудешь их — и будешь наступать на те же грабли снова и снова. Читать на Хабре Python Guru
146
7
MongoDB: Find В MongoDB ты можешь использовать методы find() и find one() для поиска данных в коллекции. Точно так же, как оп
MongoDB: Find В MongoDB ты можешь использовать методы find() и find one() для поиска данных в коллекции. Точно так же, как оператор SELECT используется для поиска данных в таблице базы данных MySQL. Метод find one() возвращает первое вхождение в выборке. Метод find() возвращает все вхождения в выборке. Python Guru
133
8
Объяснение: dataclass поддерживает наследование. Поля родительского класса включаются в дочерний класс в порядке объявления (
Объяснение: dataclass поддерживает наследование. Поля родительского класса включаются в дочерний класс в порядке объявления (сначала поля из родителя, затем из дочернего). При создании экземпляра B получаем x=1 и y=2. Важно: если в родителе поле с умолчанием, а в дочернем поле без умолчания, будет ошибка порядка (но здесь все с умолчаниями). Python Guru
131
9
Разбиение строки на список Превращение строки в список с помощью split - базовая операция для дальнейшей обработки данных. По
Разбиение строки на список Превращение строки в список с помощью split - базовая операция для дальнейшей обработки данных. Полезный трюк: если нужно разбить строку по нескольким разделителям, используйте re.split() Python Guru
132
10
📣Универсальный держатель Цена: ~1300₽ Рейтинг: 5😀 Отзывы: 119 💬 🖱 Заказать Универсальный регулируемый держатель для планш
📣Универсальный держатель Цена: ~1300₽ Рейтинг: 5😀 Отзывы: 119 💬 🖱 Заказать Универсальный регулируемый держатель для планшета или телефона, поможет удобно разместить устройство на кровати или столе, освобождая руки для просмотра видео, чтения, работы и учёбы. #держатель #девайс Больше товаров — Находки Программиста
55
11
Большой анализ IT-рынка в 2026 году Делимся полноценным анализом всего IT-рынка России. Более 100 тысяч вакансий со всевозможных площадок, с графиками и цифрами. Указано абсолютно все: зарплаты, актуальная ситуация по компаниям, прогнозы, тренды и многое другое. • Перейти к просмотру Python Guru
138
12
Полный гайд по созданию анимации Ранее мы уже делились циклом видеотуториалов по созданию анимации. Если ты ранее пропустил, в заключительной части автор собрал полный гайд по 2D-анимации Manim. • Перейти к просмотру Python Guru
142
13
zip Встроенная функция zip() принимает несколько итерируемых объектов и возвращает последовательность кортежей. Каждый кортеж
zip Встроенная функция zip() принимает несколько итерируемых объектов и возвращает последовательность  кортежей. Каждый кортеж группирует элементы объектов по их индексу. Можно провести операцию, обратную zip(), с помощью zip(*). Python Guru
133
14
Дан целочисленный массив nums, вернуть [nums[i], nums[j], nums[k]] такие, что nums[i] + nums[j] + nums[k] == 0. В нашем решен
Дан целочисленный массив nums, вернуть [nums[i], nums[j], nums[k]] такие, что nums[i] + nums[j] + nums[k] == 0. В нашем решении сначала список nums сортируется. Затем перебираются все возможные комбинации индексов i, j и k. Их сумма проверяется на равенство target и добавляется в результирующий сет, если равна. Python Guru
142
15
dir Когда-нибудь задумывались о том, как заглянуть внутрь объекта в Python и посмотреть на его атрибуты? Это может пригодитьс
dir Когда-нибудь задумывались о том, как заглянуть внутрь объекта в Python и посмотреть на его атрибуты? Это может пригодиться при интерактивной сессии в Python, а также для динамического изучения объектов и модулей, с которыми вы работаете. Python Guru
144
16
List и Tuple — зачем нужны и какие отличия List и Tuple — это два основных типа данных для хранения последовательностей. List
List и Tuple — зачем нужны и какие отличия List и Tuple — это два основных типа данных для хранения последовательностей. List (список) — изменяемый тип данных, можно добавлять, удалять и изменять элементы. Tuple (кортеж) — неизменяемый тип данных, элементы нельзя изменить после создания. Основные отличия: - Списки изменяемые, кортежи - нет; - Списки удобнее для добавления/удаления элементов; - Кортежи более эффективны по памяти и быстрее для доступа к элементам. Для хранения постоянных данных лучше использовать кортежи, а для изменяемых данных — списки. Python Guru
151
17
На бесплатном вебинаре «Стабилизация Python-автотестов: причины и инструменты» разберем, как корректно локализовать источник
На бесплатном вебинаре «Стабилизация Python-автотестов: причины и инструменты» разберем, как корректно локализовать источник флаппи-тестов: ошибка лежит в логике теста, в нестабильности окружения или это проблема самого продукта. Основные блоки: ☑️Диагностика. Как отличить flaky-тест от гейзен-бага и почему стандартный подход «перезапустить еще раз» часто делает только хуже. ☑️Инструментарий стабилизации. Покажем на практике, когда действительно помогает pytest-retry, а когда стоит применить pytest-flakefinder для оценки «здоровья» тестового набора. ☑️Стратегия ожиданий. Разберем, почему фиксированные time.sleep() — антипаттерн, и как внедрить экспоненциальные ожидания с помощью tenacity, не усложняя код. 📆Когда: 28 августа в 17:00 (Мск) ️👩‍🎓Спикер: Алиса Гусева — специалист в области автоматизированного тестирования 👉Записаться👈 #реклама О рекламодателе
103
18
Вот и всё. Вместо того чтобы гадать, какой именно тест сливает память — можно просто подсмотреть. Инструмент pytest-leak-finder тыкает пальцем в утекающий тест ещё до того, как он успеет всех достать и упасть. • Перейти к просмотру Python Guru
156
19
Чем плох новый сборщик мусора? В недавней версии Python 3.14 разработчики заменили классический сборщик мусора на инкрементальный. Но уже в 3.14.5 это решение полностью откатили. По какой причине? Узнаешь из сегодняшнего подробного анализа, с бенчмарками. • Перейти к просмотру Python Guru
170
20
Использование assert для отладки Преимущества: Упрощает отладку, позволяя добавлять проверки условий в коде. Python Guru
Использование assert для отладки Преимущества: Упрощает отладку, позволяя добавлять проверки условий в коде. Python Guru
178