А вы когда-нибудь задумывались, откуда берутся те самые библиотеки, которые все импортируют в Python?
В статье пошагово объясняется, как создать свою библиотеку и выложить её в PyPI, чтобы её можно было установить через pip.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Чем аутентификация отличается от авторизации?
Ответ:
Авторизация происходит уже после успешной аутентификации и определяет, какие действия разрешены этому пользователю: к каким ресурсам он имеет доступ и какие операции может выполнять.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6
PyInstrument — профилировщик, который помогает быстро находить узкие места в приложении. Он умеет запускаться прямо на скрипт через CLI, а ещё поддерживает декоратор и with-блок для точечного анализа кода.
Есть цветной вывод в консоль и интерактивный HTML-отчёт, если хочется разбирать профиль удобнее.
Установка:
pip install pyinstrument
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
В этой статье принципы SOLID объясняются через простые и наглядные примеры с котами.
Автор показывает, как каждый из них работает на практике и объясняет почему важно их соблюдать.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔20
Наша команда разработала бота, с которым у любого пользователя будет доступ ко всем современным моделям:
🔸 Текст: 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. Ты узнаешь, как правильно работать с ним для написания кода, управлять контекстом и многое другое. В результате у тебя появится мощный помощник.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Что такое Dependency Injection и как его применяют в Python?
Ответ:
В Python DI чаще всего реализуется явно: зависимости передаются в конструктор, функцию или через аргументы, что повышает модульность кода и облегчает тестирование. Например, можно легко подменить сервис на мок при юнит-тестировании.
В отличие от Java, где распространены DI-контейнеры вроде Spring, в Python чаще используют явную передачу зависимостей, но при необходимости подключают библиотеки вроде dependency-injector для более сложной автоматизации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Если работаешь с файлами из разных источников, рано или поздно словишь UnicodeDecodeError. Библиотека chardet анализирует байты и определяет кодировку с уровнем уверенности от 0 до 1.
Установка:
pip install chardet
Пригодится при парсинге, обработке CSV и работе с legacy-данными.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
40 задач на реализацию операторов и архитектур, которые реально спрашивают на интервью. Автопроверка, подсказки и эталонные решения — всё в браузере без установки.
Если готовишься к собеседованию в ML — полезно прогнать хотя бы половину.
tags: #полезное #pytorch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Что такое брокер сообщений и какие из них обычно применяются с Python?
Ответ:
В Python-проектах часто используют RabbitMQ, Apache Kafka, а также Redis как простое брокер-решение (например, в связке с Celery). Выбор зависит от задач: Kafka — для потоковой обработки, RabbitMQ — для гибкой маршрутизации, Redis — для простых очередей.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5😁2
Репозиторий с 6k+ звёздами, в котором собраны сотни скриптов на Python под разные задачи.
Есть скрипты для работы с файловой системой, автоматизации рутины, парсинга, работы с API, мониторинга процессов и многого другого.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
Гарвард открыл учебник по ML-системам — от autograd до продакшена
Не очередной курс «что такое нейронка» — здесь про то, как строить боевые ML-системы вокруг моделей.
Что внутри:
Книгу и код можно читать бесплатно прямо сейчас.
⛓️ Ссылка на GitHub
tags: #обучение #ml
➡ Python Developer | Чат
Не очередной курс «что такое нейронка» — здесь про то, как строить боевые ML-системы вокруг моделей.
Что внутри:
▶️ Сборка autograd, оптимизаторов, attention и мини-PyTorch с нуля;▶️ Батчи, точность вычислений, архитектуры и тренировка;▶️ Оптимизация производительности, ускорение на железе, бенчмаркинг.
Книгу и код можно читать бесплатно прямо сейчас.
tags: #обучение #ml
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
Большая_Шпаргалка_по_Python_для_начинающих.pdf
741 KB
Внутри разобрано множество тем:
🔸 Все базовые конструкции: переменные, условия, циклы, списки, словари, функции и классы — с наглядными примерами;🔸 Работа с файлами, исключениями и вводом данных — понятно даже для начинающих;🔸 Django, Pygame, Matplotlib и Plotly — краткие инструкции, как стартануть с каждым из фреймворков;🔸 Подсказки по Git, структуре проектов и модульному тестированию.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤5👍2
Media is too big
VIEW IN TELEGRAM
⚡️ Релиз Veai 5.7: директории в чате, авто-retry и меньше лишних переключений
В Veai 5.7 собрали улучшения для повседневной работы с агентом: меньше ручных действий и отвлекающего UX, больше автономности.
⬥ Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.
⬥ Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.
⬥ Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.
⬥ Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.
⬥ Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞
Подробнее о новых фичах — в релизной статье.
Установить Veai | Все возможности Veai | Чат поддержки
В Veai 5.7 собрали улучшения для повседневной работы с агентом: меньше ручных действий и отвлекающего UX, больше автономности.
⬥ Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.
⬥ Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.
⬥ Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.
⬥ Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.
⬥ Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞
Подробнее о новых фичах — в релизной статье.
Установить Veai | Все возможности Veai | Чат поддержки
❤1👍1
Когда нужно не просто вытащить HTML одной страницы, а обойти сайт, собрать данные, пройти по ссылкам и сохранить результат в нужном формате, обычно берут Scrapy.
Это быстрый Python-фреймворк для веб-краулинга и извлечения структурированных данных; у него есть spiders, selectors, pipelines и встроенная shell для отладки парсинга.
Установка:
pip install scrapy
Пригодится для парсинга каталогов, новостных сайтов, маркетплейсов и любых задач, где нужен не одиночный запрос, а полноценный сбор данных по страницам и ссылкам.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4
tags: #шпаргалка #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Курс состоит из обучающих видеороликов и множества практических задач. Материал излагается доступным языком, подробно и на примерах. Задачи помогут закрепить знания и выработать навык написания программ.
Пройдя курс, вы освоите расширенный синтаксис языка программирования Python и овладеете такими важнейшими понятиями, как ООП (объектно-ориентированное программирование). Узнаете, как работать с различными типами файлов, датой и временем.
tags: #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2