en
Feedback
Программистика

Программистика

Closed channel

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

Show more
5 576
Subscribers
-324 hours
-427 days
-12130 days
Posts Archive
Почему tags: list = [] — плохая идея в dataclass?
Anonymous voting

👩‍💻 Игра "Крестики-нолики" за час: Python + Tkinter (GUI) Всего за 1 час ты научишься писать игру "Крестики-нолики" с графи
👩‍💻 Игра "Крестики-нолики" за час: Python + Tkinter (GUI) Всего за 1 час ты научишься писать игру "Крестики-нолики" с графическим интерфейсом на Python. Готовая игра, которую можно добавить в портфолио! Это твой идеальный старт в разработке GUI-приложений — просто, наглядно и с мгновенным результатом.
🌐 Ссылка
Программистика || #Course

Как FastAPI обрабатывает 1000+ запросов в секунду – Наглядный пример
📱 Первоисточник
Программистика|| #video

❗️ Произошёл масштабный слив Apple, Open AI, Microsoft и других западных гигантов В сеть утекли корпоративные документы для о
❗️ Произошёл масштабный слив Apple, Open AI, Microsoft и других западных гигантов В сеть утекли корпоративные документы для обучения персонала: гайды, инструкции к ИИ, инсайды по грядущим новинкам и разработкам. Целых 4 терабайта (!) инфы распределили по закрытым каналам. Сохраняй пока доступно: ❖ Гайды по ИИ и инструментам для работы и творчестваЧеклисты, фреймворки, репозитории и куча полезностейИнсайды по IT-разработкам и новым технологиямСлитая инфраструктура AppleОбучения легальному и нелегальному хаккингуВсё про Python от топов из Microsoft+ бонус: канал с мемами про IT, ИИ и технологии. 👆 Подпишись, скоро поменяем ссылки

Каналы про IT делятся на 2 типа: 1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал… 2. Хочешь читать
Каналы про IT делятся на 2 типа: 1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал… 2. Хочешь читать переписки бывшей? Хакер из канала "Взлом Жопы" рассказывает как скачать Tor… Но среди копипастных статей и мусора есть реально годный проект айтишника, работавшего 9 лет в ИБ — Пакет Безопасности. Внутри узнаете когда наступит эра без паролей, почему и как изолируется рунет, как удалить упоминание о себе из интернетов и как не оказаться жертвой новой схемы интернет-скама. Подпишитесь, злоумышленники не дремлют: @package_security

⚙️ dataclass без иллюзий: Python сам не напишет код за тебя Все любят @dataclass — меньше кода, больше магии. Но за удобством скрываются детали, из-за которых баги появляются там, где ты не ждёшь. 🧱 Что делают новички не так 🟢 Думают, что dataclass — просто “короче, чем класс”:
@dataclass
class User:
    name: str
    age: int
Но под капотом он сам генерирует __init__, __repr__, __eq__, а иногда даже то, чего ты не хотел. 🟢 Используют изменяемые типы по умолчанию:
@dataclass
class User:
    tags: list = []
Все экземпляры делят *один и тот же список*! ➡️ Нужно так:
from dataclasses import field
tags: list = field(default_factory=list)
🟢 Забывают про порядок аргументов: Поля без значений должны идти *до* полей с дефолтами — иначе TypeError. 📌 Как правильно: 1️⃣ Добавляй frozen=True, если объект должен быть неизменяемым:
@dataclass(frozen=True)
class Config:
    host: str
    port: int
➡️Теперь config.host = "new" вызовет ошибку — как и должно быть. 2️⃣ Используй slots=True, чтобы экономить память и ускорить доступ к атрибутам. 3️⃣ Если нужно поведение, а не просто данные — не стесняйся писать методы. dataclass не отменяет здравый смысл ООП. 🧪 Бонус: сравнение объектов
@dataclass
class Point:
    x: int
    y: int

print(Point(1,2) == Point(1,2))  # True
➡️Сравнение по значениям — без ручного __eq__. 💡 Запомни:
🟢 dataclass — инструмент, не волшебник 🟢 Изменяемые поля = скрытые ловушки 🟢 frozen и slots делают код надёжнее 🟢 Если класс делает больше, чем хранит — не бойся обычного class
Программистика || #Статья

Алгоритмы работы с мультимедийными данными в telegram-боте (100 примеров на Python) В монографии излагаются вопросы построени
Алгоритмы работы с мультимедийными данными в telegram-боте (100 примеров на Python)
В монографии излагаются вопросы построения программ редактирования медийных данных, которые реализованы в виде telegram-бота. В представленных алгоритмах редактирования аудио- и видеофайлов используются функции библиотек OpenCV, FFmpeg и другие. Приведены 100 примеров полностью рабочих программ, написанных на языке Python. Примеры разделены по главам: алгоритмы преобразования файлов изображений, алгоритмы преобразования видеофайлов, алгоритмы работы с текстом и аудиофайлами, а также приводятся примеры использования алгоритмов обработки и преобразования медийных файлов в различных прикладных задачах. Представленные примеры являются программами, которые написаны студентами высшей школы программной инженерии Санкт-Петербургского политехнического университета.
Программистика || #Library

Python или не Python? Вот в чём вопрос… на обсуждение в формате круглого стола на Python-митапе от Авито! ☄️ Вечером 27 октября вас ждут в офисе на Лесной, чтобы обсудить: ➡️ кейс оптимизации GC в Python от Саши Федосеева, backend-инженера из команды Main Page Tech Авито; ➡️ как mypy укрощает Python в большой компании вместе с Сергеем Яхницким из Яндекса. После докладов, как и сказали выше, вместе с участниками спикеры обсудят, подходит ли Python для запуска больших нагруженных решений в формате круглого стола. Для тех, кто не успевает вырваться из офиса или дома, будет онлайн-трансляция. Так что не откладывайте, регистрируйтесь и зовите коллег — все подробности по ссылке.

👩‍💻Актуальный стек Python разработчика
📱 Первоисточник
Программистика|| #video

Ты какую позу любишь больше: backend или frontend? CodHub — как PornHub, только здесь топовые прогеры е*утся с кодом. • Гайды
Ты какую позу любишь больше: backend или frontend? CodHub — как PornHub, только здесь топовые прогеры е*утся с кодом. Гайды по JS, Python и C++ • Нейронки для коддинга • Веб-разработка и ИБ Короче, чисто айтишный гарем. Залетай, тебе понравится — @CodHub_tg

Онлайн-школа программирования Kata Academy Гарантия трудоустройства после обучения. ЗП от 120 000р гарантировано в договоре Хочешь войти в IT, но у тебя ноль опыта? Kata Academy — это твой шанс обрести новую профессию в программировании. Онлайн-обучение позволяет учиться из любого города. 💻 Переходи на сайт и оставляй заявку – расскажем подробности и поможем выбрать программу обучения. Начни свой путь в IT вместе с Kata Academy – мы тебя поддержим на каждом шаге! 🎓 Узнать больше #реклама 16+ kata.academy О рекламодателе

🖥 Authentik — это система управления удостоверениями (IAM) с открытым исходным кодом, предназначенная для обеспечения аутент
+1
🖥 Authentikэто система управления удостоверениями (IAM) с открытым исходным кодом, предназначенная для обеспечения аутентификации и авторизации пользователей в различных приложениях!Она поддерживает единый вход (SSO), многофакторную аутентификацию (MFA) и интеграцию с популярными протоколами, такими как OAuth2, SAML и LDAP. Authentik используется для защиты веб-приложений и управления доступом на основе ролей.
🐱 Ссылка на GitHub Программистика || #Library

Что делает logging.basicConfig(level=logging.INFO)?
Anonymous voting

Комьюнити, полезное для всех бекенд-разработчиков Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы? В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду. Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся! Подписаться #реклама 16+ О рекламодателе