Python Guru | Всё про Python
Yopiq kanal
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
Ko'proq ko'rsatish3 090
Obunachilar
-124 soatlar
-37 kunlar
-1130 kunlar
Ma'lumot yuklanmoqda...
O'xshash kanallar
Ma'lumot yo'q
Muammo bormi? Iltimos, sahifani yangilang yoki bizning qo'llab-quvvatlash boshqaruvchimizga murojaat qiling>.
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Avgust '26
Avgust '26
+2
0 kanalda
Iyul '26
+2
0 kanalda
Get PRO
Iyun '26
+1
0 kanalda
Get PRO
May '260
0 kanalda
Get PRO
Aprel '260
0 kanalda
Get PRO
Mart '26
+7
0 kanalda
Get PRO
Fevral '26
+4
0 kanalda
Get PRO
Yanvar '26
+1
0 kanalda
Get PRO
Dekabr '250
0 kanalda
Get PRO
Noyabr '25
+2
0 kanalda
Get PRO
Oktabr '250
0 kanalda
Get PRO
Sentabr '25
+7
0 kanalda
Get PRO
Avgust '250
0 kanalda
Get PRO
Iyul '250
0 kanalda
Get PRO
Iyun '250
0 kanalda
Get PRO
May '250
0 kanalda
Get PRO
Aprel '25
+24
0 kanalda
Get PRO
Mart '25
+9
0 kanalda
Get PRO
Fevral '25
+9
0 kanalda
Get PRO
Yanvar '25
+14
0 kanalda
Get PRO
Dekabr '24
+9
1 kanalda
Get PRO
Noyabr '24
+2
0 kanalda
Get PRO
Oktabr '24
+4
1 kanalda
Get PRO
Sentabr '24
+7
0 kanalda
Get PRO
Avgust '24
+8
0 kanalda
Get PRO
Iyul '24
+12
0 kanalda
Get PRO
Iyun '24
+6
0 kanalda
Get PRO
May '24
+4
0 kanalda
Get PRO
Aprel '24
+14
0 kanalda
Get PRO
Mart '24
+13
1 kanalda
Get PRO
Fevral '24
+9
1 kanalda
Get PRO
Yanvar '24
+6
1 kanalda
Get PRO
Dekabr '23
+23
1 kanalda
Get PRO
Noyabr '23
+18
2 kanalda
Get PRO
Oktabr '23
+30
0 kanalda
Get PRO
Sentabr '23
+64
0 kanalda
Get PRO
Avgust '23
+72
0 kanalda
Get PRO
Iyul '23
+54
0 kanalda
Get PRO
Iyun '23
+70
0 kanalda
Get PRO
May '23
+72
0 kanalda
Get PRO
Aprel '23
+87
0 kanalda
Get PRO
Mart '23
+81
0 kanalda
Get PRO
Fevral '23
+40
0 kanalda
Get PRO
Yanvar '23
+4
0 kanalda
Get PRO
Dekabr '22
+9
0 kanalda
Get PRO
Noyabr '22
+21
0 kanalda
Get PRO
Oktabr '22
+406
0 kanalda
Get PRO
Sentabr '22
+1 848
0 kanalda
Get PRO
Avgust '22
+4 652
0 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 31 Avgust | 0 | |||
| 30 Avgust | 0 | |||
| 29 Avgust | 0 | |||
| 28 Avgust | 0 | |||
| 27 Avgust | 0 | |||
| 26 Avgust | 0 | |||
| 25 Avgust | 0 | |||
| 24 Avgust | 0 | |||
| 23 Avgust | 0 | |||
| 22 Avgust | 0 | |||
| 21 Avgust | 0 | |||
| 20 Avgust | 0 | |||
| 19 Avgust | 0 | |||
| 18 Avgust | 0 | |||
| 17 Avgust | 0 | |||
| 16 Avgust | 0 | |||
| 15 Avgust | 0 | |||
| 14 Avgust | 0 | |||
| 13 Avgust | +1 | |||
| 12 Avgust | 0 | |||
| 11 Avgust | 0 | |||
| 10 Avgust | 0 | |||
| 09 Avgust | 0 | |||
| 08 Avgust | 0 | |||
| 07 Avgust | 0 | |||
| 06 Avgust | 0 | |||
| 05 Avgust | 0 | |||
| 04 Avgust | +1 | |||
| 03 Avgust | 0 | |||
| 02 Avgust | 0 | |||
| 01 Avgust | 0 |
Kanal postlari
Сортировка списка словарей по ключу
При работе с данными часто требуется сортировка списка объектов по определенному полю с помощью лямбда функции в параметре 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. "Новый уровень" — это именно Sol в режиме Ultra. Модель запускает группу автономных ИИ-агентов, которые сами делят задачу на части, распределяют роли и исправляют ошибки на ходу.
Я проверял Sol, через поиск в сети и работу с базой данных. Попросил собрать лучшую базу каналов по AI | IT. Модель разделила задачу между тремя субагентами:
• Первый собрал базу на основе моих подписок и похожих ресурсов в Telegram
• Второй проверил этот список через TGStat на вовлеченность и качество.
• Третий объединил данные, убрал повторы и отсеял каналы с сомнительным контентом.
Понравилось, что процесс шел наглядно — в логах было видно, как агенты спорили между собой и отклоняли варианты друг друга из-за неуникального контента.
Итоговый результат работы ИИ собрал в одну подборку. Уверен, каждый найдет для себя пользу:
• ИИ и технологии: фишки нейрогенерации, библиотеки промптов и вайб-кодинг.
• Автоматизация: как внедрять нейросети в бизнес-процессы и экономить время.
• IT и карьера: как развивать свои проекты, расти в грейде и выходить на топовые офферы.
Подписаться в 1 клик:
👉 https://t.me/addlist/QMPYUBikhOZlMDcy | 36 |
| 4 | Пишем игру для терминала
Сегодня мы сделаем классическую игру в автомобильные гонки. Она будет написана на чистом Python, без сторонних библиотек или движков. Вся графика состоит из обычных символов терминала. Также ты узнаешь, что такое неблокирующий ввод и как устроен терминал.
• Перейти к просмотру
Python Guru | 114 |
| 5 | Удаление дубликатов из списка
Превращение списка в множество (set) и обратно — самый быстрый способ избавиться от дубликатов.
Однако этот метод не сохраняет порядок элементов. Если порядок важен можно использовать выражение из второго примера.
Хитрость метода seen.add(x) заключается в том, что он возвращает None, поэтому условие срабатывает только когда элемент встречается впервые.
Python Guru | 137 |
| 6 | Часть IV. Религии в IT: от ООП к ИИстерии + Большое расследование Python
Если ты до сих пор не научился ржать над IT-абсурдом и над собой — закрывай эту главу, пока не поздно. Фактура здесь историческая, но мозоли на чувствах верующих обеспечены.
Есть поговорка: «носится как дурак с фантиком». Так вот, куча технических решений в нашей сфере — ровно такие же фантики, которые только прикидываются наукой. Чтобы не промахнуться с выбором технологии, придется копать историю и политику, а не только хайп.
Дальше — провальные идеи, которые рушили судьбы разработчиков: кто-то терял карьеру, кто-то — жизнь. Забудешь их — и будешь наступать на те же грабли снова и снова.
Читать на Хабре
Python Guru | 146 |
| 7 | MongoDB: Find
В MongoDB ты можешь использовать методы find() и find one() для поиска данных в коллекции. Точно так же, как оператор SELECT используется для поиска данных в таблице базы данных MySQL. Метод find one() возвращает первое вхождение в выборке. Метод find() возвращает все вхождения в выборке.
Python Guru | 133 |
| 8 | Объяснение:
dataclass поддерживает наследование. Поля родительского класса включаются в дочерний класс в порядке объявления (сначала поля из родителя, затем из дочернего). При создании экземпляра B получаем x=1 и y=2. Важно: если в родителе поле с умолчанием, а в дочернем поле без умолчания, будет ошибка порядка (но здесь все с умолчаниями).
Python Guru | 131 |
| 9 | Разбиение строки на список
Превращение строки в список с помощью split - базовая операция для дальнейшей обработки данных.
Полезный трюк: если нужно разбить строку по нескольким разделителям, используйте re.split()
Python Guru | 132 |
| 10 | 📣Универсальный держатель
Цена: ~1300₽
Рейтинг: 5😀
Отзывы: 119 💬
🖱 Заказать
Универсальный регулируемый держатель для планшета или телефона, поможет удобно разместить устройство на кровати или столе, освобождая руки для просмотра видео, чтения, работы и учёбы.
#держатель #девайс
Больше товаров — Находки Программиста | 55 |
| 11 | Большой анализ IT-рынка в 2026 году
Делимся полноценным анализом всего IT-рынка России. Более 100 тысяч вакансий со всевозможных площадок, с графиками и цифрами. Указано абсолютно все: зарплаты, актуальная ситуация по компаниям, прогнозы, тренды и многое другое.
• Перейти к просмотру
Python Guru | 138 |
| 12 | Полный гайд по созданию анимации
Ранее мы уже делились циклом видеотуториалов по созданию анимации. Если ты ранее пропустил, в заключительной части автор собрал полный гайд по 2D-анимации Manim.
• Перейти к просмотру
Python Guru | 142 |
| 13 | zip
Встроенная функция zip() принимает несколько итерируемых объектов и возвращает последовательность кортежей. Каждый кортеж группирует элементы объектов по их индексу.
Можно провести операцию, обратную zip(), с помощью zip(*).
Python Guru | 133 |
| 14 | Дан целочисленный массив 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 и посмотреть на его атрибуты? Это может пригодиться при интерактивной сессии в Python, а также для динамического изучения объектов и модулей, с которыми вы работаете.
Python Guru | 144 |
| 16 | List и Tuple — зачем нужны и какие отличия
List и Tuple — это два основных типа данных для хранения последовательностей.
List (список) — изменяемый тип данных, можно добавлять, удалять и изменять элементы.
Tuple (кортеж) — неизменяемый тип данных, элементы нельзя изменить после создания.
Основные отличия:
- Списки изменяемые, кортежи - нет;
- Списки удобнее для добавления/удаления элементов;
- Кортежи более эффективны по памяти и быстрее для доступа к элементам.
Для хранения постоянных данных лучше использовать кортежи, а для изменяемых данных — списки.
Python Guru | 151 |
| 17 | На бесплатном вебинаре «Стабилизация 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 | 178 |
