Python Guru | Всё про Python
Closed channel
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: telega.in/c/+pos-ZyEAKZM1YWEy
Show more3 039
Subscribers
No data24 hours
-47 days
-2430 days
Posts Archive
PyCoder's Weekly #752 — 15 сентября 2026
Дэниел Лемир ломает миф про множества и словари: «да там же O(1)» — это правда ровно до тех пор, пока контейнеры мелкие. Пейтон Грин разжёвывает property-based тестирование через Hypothesis — и подменяет сам вопрос: не «что бы такое подать на вход?», а «какой инвариант обязан выполняться всегда?». Ещё в выпуске: превью ленивых импортов в Python 3.15 (тяжёлые модули подгружаются отложенно, старт ускоряется, но какие-то импорты всё равно остаются обязательными), отчёт про инцидент с ошибками хостинга файлов на PyPI и добровольцы в рабочую группу Django по фандрайзингу.
В статьях и туториалах: Q()-объекты в Django, портрет создателя Python Гвидо ван Россума, интерпретатор Python на 1024 байтах, чтение
__dict__ в связке с деоптимизацией доступа к атрибутам, вменяемое окружение для разработки, разбор 88 975 вакансий с Hacker News за 2012–2026, функции таймера в Python и прототип нового CLI для Wagtail.
Дальше проекты: django-ox (бэкенд задач Django на базе БД), import-linter (правила для импортов), Plotext 6 (графики, изображения и видео прямо в терминале), deployproof (мутационное тестирование AST и сканирование учётных данных) и dbmask (поиск и маскирование чувствительных данных). По событиям: Real Python Office Hours 16 сентября, PyCon Cameroon 17–20 сентября, а также PyData Bristol, Python Leiden User Group и PyLadies Dublin 17 сентября. Подробнее: https://pycoders.com/issues/752
Python GuruПростой способ перевернуть строку
Этот трюк со срезами
[::-1] я использую почти каждый день. Он работает значительно быстрее, чем итерационные методы типа ''.join(reversed(s)), что доказано бенчмарками. Кстати, тот же метод применим и к спискам.
Python GuruОпенсорс-новинки за август 2026
Делимся полезным гайдом по всем значиным новинкам в мире опенсорса. Здесь представлены свежие релизы проектов, новые опенсорс решения, а также интересные подкасты.
• Перейти к просмотру
Python Guru
Бинарный поиск в Python
Бинарный поиск - один из фундаментальных алгоритмов, который работает намного эффективнее линейного поиска на отсортированных данных.
Формула
left + (right - left) // 2 вместо обычной (left + right) // 2 защищает от переполнения при работе с большими массивами. Такая мелочь однажды спасла меня от трудноуловимого бага в промышленном коде.
Python Guru16 сентября в Arena Breakout: Infinite выходит седьмой сезон — «Утопия»
Если не сталкивались с игрой: это бесплатный тактический шутер про вылазки за добычей. Заходишь на локацию со своим снаряжением, набираешь лут и пытаешься уйти живым. Погиб — потерял всё, что было с собой.
Что завозят в новом сезоне:
• Заражённая зона — три карты превращаются в биоопасные локации с ночью, туманом и ливнем, по ним бродят шесть видов мутантов. Другие игроки при этом никуда не делись
• Режим на выживание — отдельный PvE без риска: снаряжение с собой не берёшь и ничего не теряешь, просто отбиваешься от волн и открываешь усиления
• Торговец прямо в рейде — можно обменять припасы и разведданные или докупить снаряжение
• Два новых ствола, сезонные обвесы и переработанная стрельба: дальность выше, попадания в голову ощутимее
• На старте бесплатно выдают прокачиваемую сапёрную лопату, скины и билеты, а между игроками разыгрывают 200 000 очков
Игра бесплатная, качается в Steam, российский регион поддерживается → https://abi.go.link/2wzTb
Телефония на своих железках: SMS через GSM‑шлюз и звонки из FreePBX прямо в Telegram
Человек купил GoIP — просто хотел разобраться, как эта телефония живёт на собственном железе. А в итоге наклепал три проекта: сервер под GSM-шлюзы, клиент, который тянется из одной кодовой базы сразу на Android, iOS, десктоп и в браузер, и ещё шлюз — через него внутренние номера FreePBX звонят в Telegram обычными звонками.
• Перейти к просмотру
Python Guru
Сон, Хайнлайн и дурацкие приколы: 5 неочевидных трюков, чтобы не свалить из Data Science
Как удержаться в Data Science, когда мотивация сдохла, формулы вгоняют в ступор, а мозг уже просит пощады? Автор рассказывает про пять приёмов, что реально зашли ему за десять месяцев обучения: от сна и мутных мнемоник до Хайнлайна и истерик по расписанию.
• Перейти к просмотру
Python Guru
Графический калькулятор квадратных уравнений
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку калькулятора квадратных уравнений с помощью tkinter.
• Перейти к просмотру
Python Guru
Memray — профилирование памяти для Python
Memray — это современный инструмент для профилирования памяти в Python, разработанный командой Bloomberg. Он позволяет детально отслеживать выделение и использование памяти в ваших приложениях, что помогает выявлять утечки и оптимизировать производительность.
• Глубокий анализ: Memray отслеживает все выделения памяти, включая те, что происходят в нативных расширениях на C/C++.
• Гибкие отчёты: Генерирует отчёты в виде текстовых файлов, графов и HTML-страниц для наглядного представления данных.
• Поддержка многопоточности: Корректно работает с многопоточными приложениями, обеспечивая точный анализ.
• Интеграция с Jupyter: Позволяет визуализировать данные профилирования прямо в Jupyter Notebook.
• Перейти к просмотру
Python GuruPUBG pc Anti Recoil using Python Script (without knowing Python)
Здесь вы можете создать свой собственный скрипт на Python для устранения отдачи в PUBG на ПК!
• Перейти к просмотру
Python Guru
Автоматизация wildcard-сертификатов
Рано или поздно в инфраструктуре появляется задача автоматического обновления TLS-сертификатов. В простом случае она решается установкой certbot: один домен, один сервер, cron-задание и дальше можно не вспоминать об этом годами. Сложности начинаются, когда инфраструктура вырастает. Появляются wildcard-сертификаты, которые нельзя получить через HTTP-01 challenge. Благодаря сегодняшнему гайду ты узнаешь, как автоматизировать эти сертификаты.
• Перейти к просмотру
Python Guru
Картинка загрузилась, но API вернул images: [] — ловушка relationship в SQLAlchemy
Это вторая статья автора. После первой он понял: начинать издалека и пытаться рассказать сразу обо всём — плохая идея. Поэтому сейчас будет одна задача, один странный баг и одна строка, которая его исправила.
В админке сайта-портфолио у проекта есть заголовок, описание и несколько изображений. После загрузки файла API должен вернуть обновлённый проект, чтобы интерфейс сразу показал новую картинку. Файл сохранялся, строка появлялась в базе, повторный GET тоже находил изображение. Но ответ самого запроса загрузки выглядел как
images: [].
• Перейти к просмотру
Python GuruАсинхронные запросы с aiohttp
Когда нужно выполнить множество запросов одновременно, асинхронный подход значительно ускоряет работу.
В одном из проектов замена последовательных запросов на асинхронные сократила время выполнения с 12 секунд до менее чем 1 секунды. Главное - используйте одну сессию для всех запросов, так как создание сессии - дорогостоящая операция.
Python Guru
Объяснение:
Если __exit__ возвращает True, исключение подавляется, и выполнение продолжается после блока with. В данном случае исключение перехватывается, печатается сообщение, возвращается True, и затем печатается "After with". Без возврата True исключение бы всплыло дальше.
Python Guru
⚡️1 МЛН $ ЗА СОВЕТ
Когда PepsiCo выходила на рынок, его главным конкурентом была The Coca-Cola Company
Со временем стало ясно, что PepsiCo не выдержит конкуренцию с этим гигантом.
Но, однажды в компанию пришел человек, который сказал, что за 1 млн $ и место генерального директора расскажет секрет как увеличить прибыль компании в сотни раз.
Конечно, никто платить не стал, вызвали лучших умов и поручили им найти этот секрет.
Однако, когда у них ничего не вышло, акционеры PepsiCo скрепя сердце выполнили условия того странного человека
🤯 В ответ они получили листок бумаги, на котором были написаны 3 слова:
Окно авторизации через tkinter
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку окна авторизации через tkinter.
• Перейти к просмотру
Python Guru
«Если ты такой умный, почему у тебя до сих пор нет миллиона?»
Проблема никогда не была в ТЕБЕ самом🤷🏻♂️
Пока одни годами ждут прибавки в 5 000 рублей, партнеры Дмитрия спокойно забирают свою прибыль используя его ИИ алгоритм:
Цифры никогда не врут:
За последние 5 месяцев 119 партнёров вышли на первый 1 млн. Средний доход остальных — 297 000 ₽ в месяц.
Твой потенциал стоит в 5-10 раз дороже твоей текущей зарплаты, пришло время реализовать его на максимум!
Укажи в боте желаемый уровень дохода и получи возможность стать партнером 👉
https://telegram.me/+QqxbSJVZ80g5YTli
Полезные материалы и инструменты для погружения в Flask
Часто Python-разработчики выбирают Flask в качестве «быстрого старта» для создания веб-приложений. Однако у начинающих могут быть трудности в работе с фреймворком. Чтобы свести их к минимуму и помочь с погружением в Flask, автор собрал полезные материалы.
Python Guru
Забрать подписки на сервисы можно на ggsel ⚾️
На сайте собраны подписки на YT Premium, Spotify, нейронки и другой софт ☕️
Иностранные карты для оплаты не потребуются — на ggsel все безопасно оплачивается с обычных карт российских банков 🫰
