ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

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

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

قناة بسيطة

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

إظهار المزيد
5 790
المشتركون
-524 ساعات
+137 أيام
-4430 أيام
أرشيف المشاركات
⚙️ 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+ О рекламодателе

👩‍💻 Не будь “магом” отладчика: почему print() — не замена логированию Когда код ломается, первый инстинкт — бросить пару print() и “посмотреть, что там”. Но это как лечить простуду заклинаниями — вроде работает, пока не станет хуже. 🧱 Что делают новички не так 🟢 Отлаживают через print():
print("Здесь всё работает")
do_magic()
print("А вот тут поломалось")
Пока проект маленький — норм. Но когда появляется многопоточность, веб-фреймворк и CI — эти принты превращаются в хаос. 🟢 Оставляют отладку в проде:
if debug:
    print("DEBUG MODE ON")
И забывают убрать. Потом пользователи видят “внутренности” программы — а конфиденциальные данные утекли. 📌 Как правильно: 1️⃣ Используй logging — это твой консоли-консьерж:
import logging
logging.basicConfig(level=logging.INFO)
logging.info("Начало работы сервиса")
2️⃣ Настраивай уровни логов: INFO, WARNING, ERROR. Тогда можно отключить шум, не трогая код. 3️⃣ Добавляй контекст:
logging.error("Ошибка при загрузке файла %s", filename)
Вместо “что-то пошло не так” ты сразу знаешь, где и почему. 🧪 Бонус: ротация логов Больше не нужно чистить папки вручную — RotatingFileHandler сам удалит старые логи. 💡 Запомни:
🟢 print() — для обучения, logging — для жизни 🟢 Логируй действия как журнал, не как поток сознания 🟢 Ошибки — подсказки, а не тайны 🟢 Хорошие логи делают плохие дни короче
Программистика || #Статья

Решения с открытым кодом для Kubernetes и тестирования Вебинар СберТеха: знакомство с открытым ПО для высоконагруженных проек
Решения с открытым кодом для Kubernetes и тестирования Вебинар СберТеха: знакомство с открытым ПО для высоконагруженных проектов. Узнайте про SyTester для нагрузочного тестирования и KubeLatte для управления политиками в Kubernetes. Спикеры — владельцы продуктов. Для разработчиков, тестировщиков и архитекторов. Регистрируйтесь и подключайтесь к вебинару 22 октября! Зарегистрироваться #реклама 16+ platformv.sbertech.ru О рекламодателе

Создание веб-API Python с помощью FastAPI FastAPI — это быстрая и эффективная веб-инфраструктура для создания API с помощью P
Создание веб-API Python с помощью FastAPI
FastAPI — это быстрая и эффективная веб-инфраструктура для создания API с помощью Python. Эта книга представляет собой подробное руководство по созданию приложения с помощью среды FastAPI. Начинается с основ структуры FastAPI и других технологий, используемых в этой книге. Затем вы узнаете о различных аспектах фреймворка: системе маршрутизации, моделировании ответов, обработке ошибок и шаблонах. В этой книге вы узнаете, как создавать быстрые, эффективные и масштабируемые приложения на Python с помощью FastAPI. Вы начнете с приложения Hello World к полноценному API, использующему базу данных, аутентификацию и шаблоны. Вы узнаете, как структурировать свое приложение для повышения эффективности, удобочитаемости и масштабируемости. Благодаря интеграции с другими библиотеками в вашем приложении вы узнаете, как подключить ваше приложение как к базе данных SQL, так и к базе данных NoSQL, интегрировать шаблоны и создать аутентификацию. Ближе к концу этой книги вы узнаете, как писать тесты, контейнеризовать приложение, создавать конвейер непрерывной интеграции и доставки с помощью действий GitHub, а также развертывать приложение в нескольких облачных службах. Все это будет преподаваться с помощью теоретического и практического подхода. К концу этой книги вы будете владеть необходимыми знаниями для создания и развертывания надежного веб-API с использованием инфраструктуры FastAPI. Основная аудитория этой книги —любой разработчик Python, заинтересованный в создании веб-API. Идеальный читатель знаком с основами языка программирования Python.
Программистика|| #doc

Первые 5 проектов на Python: от калькулятора до бота
📱 Первоисточник
Программистика|| #video

😒 Подборка каналов по ИБ Проверенные каналы по безопасности, которые реально помогают расти. 👍 ZeroDay — Уроки, эксплуатаци
😒 Подборка каналов по ИБ Проверенные каналы по безопасности, которые реально помогают расти. 👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля 👍 Белый Хакер — Свежие новости из мира ИБ 😎 Арсенал Безопасника — Все необходимые инструменты 😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг 👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям 📂 Подписывайся

Программистика|| #Шпаргалка
Программистика|| #Шпаргалка

🖥 LLM Functions — это проект с открытым исходным кодом, предназначенный для упрощения создания инструментов и агентов на осн
+1
🖥 LLM Functions — это проект с открытым исходным кодом, предназначенный для упрощения создания инструментов и агентов на основе больших языковых моделей с использованием языков программирования, таких как Bash, JavaScript и Python! Он позволяет разработчикам легко интегрировать LLM с пользовательским кодом, что открывает широкие возможности для выполнения системных команд, обработки данных, взаимодействия с API и многого другого.
🐱 Ссылка на GitHub Программистика|| #Репозиторий

Gift
x3

جوائز السحب

3 اشتراك Telegram Premium لمدة 6 شهر

تاريخ الانتهاء