Python Developer
20.8K subscribers
1.91K photos
142 videos
15 files
2.06K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Скрипт для парсинга Telegram-каналов на Python

telegram-scraper — скрипт на базе Telethon для сбора сообщений и медиафайлов из Telegram-каналов.

Поддерживает как обычный парсинг истории, так и непрерывный сбор новых данных в реальном времени. Из полезного — умеет выгружать медиа и экспортировать собранную информацию для дальнейшей обработки.

⛓️ Ссылка на GitHub

tags: #полезное #telegram

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4
Media is too big
VIEW IN TELEGRAM
🎓 Onboarding в Veai - это Cursor для JetBrains IDE: как быстрее прокачаться с AI‑ассистентами и код‑агентами

Для быстрого погружения и возможности сразу начать работать запущен Onboarding — встроенная система коротких уроков, они помогают шаг за шагом освоить плагин прямо в вашей IDE.

☝️ Каждый урок — это небольшой сценарий по конкретной фиче Veai: вы учитесь прямо на реальных действиях, а не в абстрактных туториалах.
☝️ Список уроков будет регулярно пополняться — онбординг развивается вместе с продуктом и новыми возможностями Veai.
☝️ В настройках плагина можно управлять прогрессом: перепроходить отдельные уроки или сбрасывать все и начать заново.

📚 Подробнее со всеми изменениями можно ознакомиться в релизной статье.

Скачать новую версию | Все возможности Veai | Чат поддержки
На наших каналах
— разбор технических новинок и лайфхаков, не забывайте подписываться: ☝️RuTube 📱https://t.me/veai_devs


#Veai #УправляемыйAI #AIразработка #SDLC #ИИкод #КачествоКода #AIгенерациякода #AIagents #ИИагент #LLM

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2👍1
А вы и дальше по 8 часов работайте

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣51🔥6💯32
🐍 Как создать и загрузить свою первую библиотеку?

А вы когда-нибудь задумывались, откуда берутся те самые библиотеки, которые все импортируют в Python?

В статье пошагово объясняется, как создать свою библиотеку и выложить её в PyPI, чтобы её можно было установить через pip.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Вопрос с собеседования

Чем аутентификация отличается от авторизации?

Ответ: Аутентификация отвечает на вопрос, кто именно обращается к системе. На этом этапе проверяются учётные данные пользователя, например логин и пароль, токен или сертификат.

Авторизация происходит уже после успешной аутентификации и определяет, какие действия разрешены этому пользователю: к каким ресурсам он имеет доступ и какие операции может выполнять.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116
🐍 Диагностика производительности Python-приложений

PyInstrument — профилировщик, который помогает быстро находить узкие места в приложении. Он умеет запускаться прямо на скрипт через CLI, а ещё поддерживает декоратор и with-блок для точечного анализа кода.

Есть цветной вывод в консоль и интерактивный HTML-отчёт, если хочется разбирать профиль удобнее.

Установка:
pip install pyinstrument


⛓️ Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
🐍 SOLID на котиках

В этой статье принципы SOLID объясняются через простые и наглядные примеры с котами.

Автор показывает, как каждый из них работает на практике и объясняет почему важно их соблюдать.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Что выведет код сверху?
Anonymous Quiz
24%
True
44%
False
13%
1
19%
0
🤔20
🟢 VISION AI — это 50+ нейросетей в одном месте!

Наша команда разработала бота, с которым у любого пользователя будет доступ ко всем современным моделям:
🔸Текст: GPT-5.2, Claude, DeepSeek, Grok;
🔸Фото: Nano Banana 2, Nano Banana Pro, Flux.
🔸Видео: Veo 3.1, Sora 2, Kling 2.5.


Запусти и убедись лично:
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🤖 Гайд по Claude Code

Делимся полезным гайдом для тех, кто еще не освоил Claude Code. Ты узнаешь, как правильно работать с ним для написания кода, управлять контекстом и многое другое. В результате у тебя появится мощный помощник.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
Вопрос с собеседования

Что такое Dependency Injection и как его применяют в Python?

Ответ: Dependency Injection (внедрение зависимостей) — это приём, при котором объект получает внешние зависимости (например, классы, функции, настройки) через параметры, а не создаёт их внутри себя.

В Python DI чаще всего реализуется явно: зависимости передаются в конструктор, функцию или через аргументы, что повышает модульность кода и облегчает тестирование. Например, можно легко подменить сервис на мок при юнит-тестировании.

В отличие от Java, где распространены DI-контейнеры вроде Spring, в Python чаще используют явную передачу зависимостей, но при необходимости подключают библиотеки вроде dependency-injector для более сложной автоматизации.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📱 chardet: определяем кодировку текста в Python

Если работаешь с файлами из разных источников, рано или поздно словишь UnicodeDecodeError. Библиотека chardet анализирует байты и определяет кодировку с уровнем уверенности от 0 до 1.

Установка:
pip install chardet


Пригодится при парсинге, обработке CSV и работе с legacy-данными.

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5
📱 TorchCode — тренажёр по PyTorch для подготовки к ML-собеседованиям

40 задач на реализацию операторов и архитектур, которые реально спрашивают на интервью. Автопроверка, подсказки и эталонные решения — всё в браузере без установки.

Если готовишься к собеседованию в ML — полезно прогнать хотя бы половину.

tags: #полезное #pytorch

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Вопрос с собеседования

Что такое брокер сообщений и какие из них обычно применяются с Python?

Ответ: Брокер сообщений — это промежуточный компонент, который принимает сообщения от одного сервиса и доставляет их другому, позволяя микросервисам и асинхронным задачам взаимодействовать без прямой связи. Он обеспечивает надёжную доставку, очереди, маршрутизацию и масштабирование.

В Python-проектах часто используют RabbitMQ, Apache Kafka, а также Redis как простое брокер-решение (например, в связке с Celery). Выбор зависит от задач: Kafka — для потоковой обработки, RabbitMQ — для гибкой маршрутизации, Redis — для простых очередей.


tags: #собеседование

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85😁2
📱 Репозиторий с сотнями Python-скриптов под реальные задачи

Репозиторий с 6k+ звёздами, в котором собраны сотни скриптов на Python под разные задачи.

Есть скрипты для работы с файловой системой, автоматизации рутины, парсинга, работы с API, мониторинга процессов и многого другого.

Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Гарвард открыл учебник по ML-системам — от autograd до продакшена

Не очередной курс «что такое нейронка» — здесь про то, как строить боевые ML-системы вокруг моделей.

Что внутри:
▶️ Сборка autograd, оптимизаторов, attention и мини-PyTorch с нуля;
▶️ Батчи, точность вычислений, архитектуры и тренировка;
▶️ Оптимизация производительности, ускорение на железе, бенчмаркинг.


Книгу и код можно читать бесплатно прямо сейчас.

⛓️ Ссылка на GitHub

tags:
#обучение #ml

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
Большая_Шпаргалка_по_Python_для_начинающих.pdf
741 KB
📱 Огромная шпаргалка по Python, Django, Plotly, Matplotlib, Pygame

Внутри разобрано множество тем:
🔸 Все базовые конструкции: переменные, условия, циклы, списки, словари, функции и классы — с наглядными примерами;

🔸 Работа с файлами, исключениями и вводом данных — понятно даже для начинающих;

🔸 Django, Pygame, Matplotlib и Plotly — краткие инструкции, как стартануть с каждым из фреймворков;

🔸 Подсказки по Git, структуре проектов и модульному тестированию.


tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍2
Media is too big
VIEW IN TELEGRAM
⚡️ Релиз Veai 5.7: директории в чате, авто-retry и меньше лишних переключений

В Veai 5.7 собрали улучшения для повседневной работы с агентом: меньше ручных действий и отвлекающего UX, больше автономности.

Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.

Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.

Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.

Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.

Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞

Подробнее о новых фичах — в релизной статье.

Установить Veai | Все возможности Veai | Чат поддержки
1👍1
📱 Scrapy: фреймворк для парсинга и веб-краулинга

Когда нужно не просто вытащить HTML одной страницы, а обойти сайт, собрать данные, пройти по ссылкам и сохранить результат в нужном формате, обычно берут Scrapy.

Это быстрый Python-фреймворк для веб-краулинга и извлечения структурированных данных; у него есть spiders, selectors, pipelines и встроенная shell для отладки парсинга.

Установка:
pip install scrapy


Пригодится для парсинга каталогов, новостных сайтов, маркетплейсов и любых задач, где нужен не одиночный запрос, а полноценный сбор данных по страницам и ссылкам.

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4