Python Guru | Всё про Python
Закритий канал
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: telega.in/c/+pos-ZyEAKZM1YWEy
Показати більше3 039
Підписники
Немає даних24 години
-47 днів
-2430 днів
Архів дописів
Проверяем окружения на опасные пакеты без запуска Python
Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. В сегодняшней статье автор рассказывает, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.
• Перейти к просмотру
Python Guru
Можно ли собрать полезный рабочий инструмент с ИИ за один вечер?
Проверим на первой бесплатной лаборатории вайб-кодинга от Зерокодера
Не будем тратить эфир на теорию и бесконечные промпты. Возьмем 100 реальных отзывов клиентов и прямо на глазах соберем приложение, которое само их проанализирует.
Но главное – формат самой лаборатории.
Это не запись заранее подготовленного кейса и не лекция, где эксперт показывает идеальный результат. Задачу собираем прямо в Zoom: от постановки до готового инструмента. Во время занятия можно задавать вопросы ведущему и разбираться с процессом вместе.
В итоге получается реальный продукт, который можно использовать для конкурентного анализа, поиска идей и улучшения своих продуктов или адаптировать под задачи клиентов и продавать как готовое решение.
И это только первая задача. Каждую неделю – новый кейс и новый инструмент: приложения, дашборды, автоматизации и AI-помощники.
Забрать первое участие в лаборатории бесплатно – по ссылке
Работа с CSV файлами
CSV - один из самых распространенных форматов для обмена данными
Использование связки
csv.DictReader и csv.DictWriter превращает каждую строчку таблицы в удобный Python-словарь, избавляя от ручного разбора индексов, а обязательный аргумент newline='' намертво защищает ваши файлы от появления пустых строк при переносе кода между Windows и Linux.
Python Guru👩💻 Стажировки и вакансии для Python разработчиков.
- Вакансии которых нет на джоб-агрегаторах
- Только прямые контакты HR в Telegram
👉 @jobs_python
Больше тут:
🤖 ML & DS 👩💻 DevOps
👨✈️ ИБ & OSINT 👣 Go
👩💻 Mobile 👩💻 C#
👩💻 Node.js 👩💻 Python
🔎 QA 👩💻 Java
👩💻 UX/UI 👩💻 Frontend
🖼️ PHP 📋 Analyst
💼 1C 🖥 SQL
👩💻 IT HR
Пока другие листают джоб-сайты — ты уже пишешь HR в Telegram.
Создаем приложение для скриншотов
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку приложения для скриншотов.
• Перейти к просмотру
Python Guru
🔴В 2026 году наши граждане уже заработали более 10 миллиардов рублей на Арбитраже криптовалют
По данным Минфин 23% людей уже покинули свое место работы, поскольку в среднем уже в первый месяц тут можно зарабатывать более 140 тысяч рублей, а через пару месяцев с легкостью выйти на семизначные суммы!
Самое смешное, что лишь 10% людей что-то слышали об этой профессии, хотя все обучающие материалы бесплатно лежат на канале Арбитраж Криптовалют
Там обьясняют, как при помощи телефона и интернета, заработать свои первые 100 тысяч рублей! Причем разжевывают так доступно, что поймет даже подросток. Кстати, только что на канале вышла новая рабочая связка!
Только сегодня вход абсолютно бесплатный - https://t.me/+RJh1b5VvSPxkY2Ey
Управление путями к файлам
Модуль
pathlib значительно упрощает работу с путями к файлам
pathlib появился в Python 3.4 и стал одним из моих любимых модулей. Он заменяет множество функций из os.path и предоставляет более интуитивный интерфейс.
Python GuruВозвращение легенды: самый востребованный практикум Зерокодера по Claude Code снова пройдёт в августе.
CEO университета Зерокодер Кирилл Пшинник проведёт ещё один бесплатный онлайн-практикум, где в прямом эфире покажет, почему вокруг Claude Code столько шума и как использовать его на полную мощность.
На практикуме разберут:
• Как получить доступ к Claude Code из России и начать работать без ограничений;
• Как запускать сразу несколько ИИ-агентов для одного проекта;
• Как за 15 минут собрать рабочий сайт практически без ручного кода;
• Как автоматизировать аналитику и рутинные задачи без дополнительных сервисов;
Бонус: в конце практикума расскажем, как пользоваться Claude Code бесплатно и оформить виртуальную карту для оплаты других AI-сервисов
P.S. Это специальный повтор одного из самых популярных практикумов Зерокодера по Claude Code. Жмите на ссылку и успевайте зарегистрироваться!
lxml - 6.1.3 — шустрая и нехилая либа для XML и HTML.
Качать можно отсюда: https://pypi.python.org/pypi/lxml/
Python Guru
Объяснение:
Генератор — это итератор, который можно обойти только один раз. После того как list(g) исчерпал генератор, он не может выдавать новые значения. Второй вызов вернёт пустой список, так как генератор уже завершён. Чтобы получить элементы снова, нужно создать новый генератор, вызвав gen() повторно.
Python Guru
👩💻 Хватит учить только синтаксис, начинай делать реальные проекты!
Python Ready — авторский канал, где Python перестаёт быть только теорией и становится рабочим инструментом. Мини-проекты, боты, советы, разборы задач, гайды и шпаргалки для каждого программиста.
🔥 Советую подписаться: @python_ready
Бесконечные последовательности
Генераторы позволяют создавать бесконечные последовательности без риска исчерпания памяти.
Этот код создает объект, который можно использовать в цикле
for, реализуя протокол итератора с помощью методов __iter__ (возвращает сам объект и сбрасывает состояние) и next (вычисляет и возвращает следующее число Фибоначчи, пока не будет достигнут лимит).
Python GuruВышел Mojo 1.0. Что это такое?
Python давно стал почти стандартным инструментом для машинного обучения, анализа данных и научных задач. Однако в вычислительно сложных проектах его производительность быстро становится ощутимым ограничением. Совсем недавно для решения этой проблемы вышел язык Mojo. По синтаксису он очень похож на Python, но построен иначе. Рекомендуем ознакомиться с сегодняшним гайдом, чтобы ты освоил новый эффективный инструмент.
• Перейти к просмотру
Python Guru
Подсчет частоты элементов
Для анализа данных часто нужно подсчитать, сколько раз каждый элемент встречается в коллекции.
Counter - невероятно полезный класс, который я применяю почти в каждом проекте обработки данных. Он наследуется от dict, поэтому с ним можно работать как с обычным словарем, но с дополнительными методами.
Python GuruСверяем документацию с реальным репозиторием
Часто твой README-файл перестает соответствовать проекту: новый функционал появился, либо переименовал файл. При этом инструкция осталась прежней. В этой статье речь пойдет о полезном инструменте, который статически сверяет проверяемые утверждения из README с реальным состоянием репозитория.
• Перейти к просмотру
Python Guru
Использование zip() для одновременной итерации по нескольким спискам
Функция zip() позволяет одновременно перебирать несколько списков в Python, что удобно, когда нужно работать с несколькими последовательностями одинаковой длины. Это позволяет избежать использования индексов и делает код более читаемым.
Использование zip() — это быстрый и удобный способ параллельной обработки нескольких списков, который помогает сделать код проще и аккуратнее.
Python Guru
Использование метода get() для безопасного доступа к значениям словаря
При работе со словарями (dict) в Python, иногда нужно получить значение по ключу, который может отсутствовать. Вместо того чтобы проверять наличие ключа с помощью условия if, можно использовать метод get(), который возвращает значение по ключу, или значение по умолчанию, если ключа нет.
Использование метода get() позволяет избежать ошибок при работе с отсутствующими ключами и сделать код более чистым и удобным.
Python Guru
Объяснение:
new__ управляет созданием экземпляра. При первом вызове создаётся объект, при втором возвращается тот же объект. Однако __init__ вызывается каждый раз, когда создаётся «новый» объект (после __new). В нашем случае __new__ возвращает существующий экземпляр, но Python всё равно вызывает __init__ для этого объекта при каждом вызове конструктора, если __new__ вернул экземпляр того же класса. Поэтому "init called" будет напечатано дважды. s1 is s2 — True. Часто Singleton реализуют так, чтобы __init__ выполнялся только один раз (через флаг).
Python Guru
Использование списка включений (list comprehension) для фильтрации и трансформации данных
Списки включений (list comprehension) позволяют быстро и лаконично создавать новые списки на основе существующих, применяя фильтрацию и трансформацию данных в одной строке. Это полезно для оптимизации кода, который требует создания новых списков по определённым условиям.
Использование списков включений делает код более лаконичным, понятным и оптимизированным для выполнения операций над списками.
Python Guru
Китайская нейросеть, которая заменяет подписку на GPT — бесплатно и оффлайн
2026 год – новая эпоха для DeepSeek. Китайская нейросеть работает прямо на вашем устройстве, обгоняет западные модели и снимает все ограничения: без подписок, без интернета, без контроля.
Зерокодер обновил практикум и собрал все, что важно знать о локальных моделях и как с ними работать.
⚡️Что ждет вас на вебинаре?
– Покажем, как установить DeepSeek на компьютер и пользоваться нейросетью оффлайн, без подписки и передачи данных в облако;
– Объясним, чем отличаются версии DeepSeek и какие модели использовать для текста, кода, анализа данных, обучения и исследований;
– Проверим DeepSeek на реальных задачах: коде, документах, расшифровках созвонов и работе с собственными файлами;
– Покажем, как монетизировать навыки работы с локальными ИИ и как работать быстрее GPT бесплатно.
Регистрируйтесь прямо сейчас
Участники эфира получат чек-лист по выбору модели под задачу и подборку 20+ сценариев для ИИ-помощника на своем компьютере, который работает с вашими файлами.
Эфир подойдёт всем, кто хочет пользоваться ИИ без лимитов и зависимости от чужих серверов, монетизировать навыки и оставаться в тренде технологий 2026 года.
Бесплатный практикум – по ссылке.
