Python Guru | Всё про Python
Closed channel
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
Show more3 086
Subscribers
No data24 hours
-57 days
-1330 days
Posts Archive
Опа, тут бывший сеньор одного из IT-отделов Яндекса Игорь Никитин выкатил целый канал про Python — и это лучшее, что есть в рунете по теме.
Качественные гайды. Советы от известных прогеров. Тематические мемасы. Короче, ничего лишнего.
Хватит душить питона, учись его кодить: https://t.me/+w7u_SkBk5hxlMDRi 🐍
Flask: Фоновые задания
Продолжаем делиться циклом статей, благодаря которому ты научишься пользоваться Flask. В этот раз автор рассказывает, как создавать фоновые задания.
• Перейти к просмотру
Python Guru
Programming Retro Games in Python
Сегодня присоединяйтесь ко мне, я в очередной раз займусь разработкой компьютерных игр в стиле ретро 80-х годов. На этот раз я набираю игры из книги Usborne "Компьютерные битвы", используя свой микрокомпьютер BBC 1980-х годов выпуска. Затем я конвертирую игры для работы на компьютерном языке Python.
• Перейти к просмотру
Python Guru
Продвинутая работа со списками: Часть 1
В этот раз разберем более продвинутые приемы при работе со списками. Генераторы списков позволят создавать списки в одну строку. Можно задавать условия, например, чтобы были только четные числа.
Также списки могут хранить другие списки. Это удобно для представления матриц или таблиц. А с помощью генераторов ты можешь реализовать транспонирование матриц. Прикрепляем ссылку на код, чтобы ты мог быстро запустить у себя и протестировать.
• Перейти к просмотру
Python Guru
Хотите полный контроль над AI-инструментами в одном окне? Это Perplexity — и он умеет всё.
Использовать разные сервисы для контента, аналитики, видео и кода — дорого, сложно и отнимает время.
На бесплатном вебинаре от Зерокодер мы покажем, как:
– Собрать презентацию, визуал, игру и текст с помощью Perplexity;
– Экономить ресурсы, заменяя целую команду инструментов одним;
– Получать идеи для монетизации ИИ прямо в процессе работы;
– Настроить рабочие процессы с помощью Perplexity так, чтобы он реально ускорял решение задач.
Все участники получат готовый гайд с набором промптов, который сделает вашу работу и повседневные задачи проще и интереснее.
🎁 Бонус: в конце практикума расскажем как получить годовую подписку Perplexity Pro бесплатно (обычная стоимость – 240$).
Присоединяйтесь к практикуму — и узнайте, как управлять всем процессом из одного пульта, экономя время и силы каждый день.
Списковые включения
Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код.
Например у нас есть большой список словарей (объявления контекстной рекламы). Зададим начальное время выборки и конечное.
И попробуем выбрать все объявления, ставка которых выше 600 и дата попадает в выбранный интервал. Затем возьмем первые 1000 элементов полученного списка.
Как видим этот метод работает быстрее.
Python Guru
👩💻 В сеть вывалилась гигантская куча курсов и книг от топовых IT‑школ
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
• 1612 ГБ — DevOps
• 1402 ГБ — Python
• 1300 ГБ — C, C++
• 1815 ГБ — Frontend
• 1515 ГБ — Backend
• 898 ГБ — ИБ, Хакинг
• 996 ГБ — Kotlin, Swift
• 212 ГБ — JavaScript
• 315 ГБ — Flutter
• 820 ГБ — Go, PHP
• 419 ГБ — Java, Rust
• 648 ГБ — GameDev
• 517 ГБ — Windows, Linux
• 998 ГБ — Дизайн (UX/UI)
• 617 ГБ — Нейросети (ML/RL)
• 546 ГБ — БД (SQL & NoSQL)
• 687 ГБ — Аналитика данных
• 115 ГБ — QA-тестирование
Подписывайся и не плати за то, что можно получить бесплатно
Универсальный парсинг сайтов
Благодаря данной статье ты узнаешь, как наиболее эффективно парсить данные с сайтов. Рассматриваются все аспекты, от использования requests/headless-браузера до ротации IP.
• Перейти к просмотру
Python Guru
Миддл стал тим лидом и борется с техническим долгом? / Техсобес Middle Python Developer
• Перейти к просмотру
Python Guru
Автоматизируем Python скрипты с Github Actions | Python Github Actions
Видео о том, как можно автоматизировать запуск любого скрипта на удаленном сервере бесплатно и без необходимости вручную настраивать этот сервер.
В качестве примера создаем скрипт, получающий данные о погоде и шлющий их в Телеграм.
• Перейти к просмотру
Python Guru
10 Советов и Фишек для написания Лучшего кода на Python
В данном видео рассмотрим 10 советов и приемов, для написания лучшего кода на Python. Мы рассмотрим примеры кода, которые улучшат производительность, и позволят оптимизировать программу.
• Перейти к просмотру
Python Guru
Фильтр матов на Python :3
Пишем код фильтра нецензурной лексики (матов) на Python!
• Перейти к просмотру
Python Guru
Как можно изменить строку?
Никак, поскольку строки неизменяемы. В большинстве ситуаций, нужно просто сделать новую строку из различных частей. Однако, если так нужно, можно использовать
io.StringIO, либо модуль array.
Python GuruПредставьте: через полгода вы работаете из дома или из кафе у моря и получаете от 80 000 ₽.
Это не фантазия — это карьера тестировщика, которую можно начать без кода и без опыта.
Именно сейчас Skillbox дарит знания стоимостью боле 100 тыс.руб. БЕСПЛАТНО — мини-курс за 4 дня даст вам практику на реальных кейсах, понимание профессии и план действий, чтобы выйти на первую работу в IT.
[Начать обучение бесплатно]
Базовые операции со списками: Часть 2
Продолжаем разбирать базовые операции со списками. В этот раз мы продемонстрировали, как реализовать поиск и подсчет, сортировку и реверс. Также обрати внимание на последний пример, как сделать копию списка. Прикладываем код по ссылке, чтобы ты мог запустить у себя на компьютере. А здесь ты узнаешь, как изменять элементы и многое другое!
• Перейти к просмотру
Python Guru
Удаление дубликатов из списка с сохранением порядка
Обычный способ через set убирает дубликаты, но теряет порядок элементов.
В Python можно сделать элегантнее через dict.fromkeys.
Итог:
dict.fromkeys позволяет убрать дубликаты и сохранить порядок элементов в одну строчку.
Python Guru
+4
ЦУМ умер, Farfetch закрылся, перекупы и байеры обнаглели
Все, кого вы видите за соседними столиками в White Rabbit или Novikov, заказывают вещи через Fabur Concierge. Они официально сотрудничают с главными реселлерами в России и закупают редкие айтемы по спецценам.
Всё, что вам нужно, — отправить им в личку ссылку или фото товара, который хотите купить. Ребята найдут лучшую цену и самостоятельно займутся доставкой.
Кстати, у них есть свой Telegram-канал, где публикуются самые горячие предложения — например, прямо сейчас можно урвать сумочку Chanel или Birkin.
SOLID: Writing Better Python Without Overengineering
Будут ли принципы SOLID по-прежнему актуальны при написании Python в 2025 году? В этом видео мы рассмотрим реальную проблему и реализуем ее тремя способами: в виде запутанного сценария "все в одном", чистой версии на основе классов, вдохновленной SOLID, и бережливого функционального подхода. Попутно мы исследуем, что означает каждый принцип SOLID на практике, когда он помогает, а когда на самом деле ухудшает ситуацию.
• Перейти к просмотру
Python Guru
Как найти пространственные координаты объекта?
Благодаря данной статье ты узнаешь, как с помощью OpenCV можно найти 3D координаты объектов на изображении. Изображение мы будем получать с камеры.
• Перейти к просмотру
Python Guru
Антипаттерн недели: Использование изменяемых объектов по умолчанию
Использование изменяемых объектов (например, списков или словарей) в качестве значений по умолчанию для аргументов функции может привести к неожиданному поведению.
Значение по умолчанию (
[]) создаётся один раз при определении функции и используется повторно для всех вызовов. Поэтому изменения сохраняются между вызовами функции.
Как исправить:
Используйте None и создавайте новый список внутри функции:
def add_item(item, items=None):
if items is None:
items = []
items.append(item)
return items
print(add_item(1)) # [1]
print(add_item(2)) # [2] — теперь всё работает правильно!
Избегайте изменяемых значений по умолчанию, чтобы не создавать неожиданных побочных эффектов.
Python Guru