Разъяснивший Python
7.09K subscribers
3.14K photos
43 videos
30 files
3.18K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Python. Tkinter. В ожидании релиза 3.13

Работая над проектом svgwidgets, автор этой статьи активно использовал функционал tk busy, который появился в релизе Tcl/Tk 8.6.0. Ему стало интересно, а поддерживается ли этот функционал в Python, а точнее в Tkinter. И как раз именно сейчас в Tkinter, который входит в состав Python версии 3.13, добавляется функционал tk busy.

Читать...

Разъяснивший Python
Генерируем тестовые данные

Наполнять базу данных вручную — удовольствие сомнительное. Для этого есть библиотека Faker, которая умеет создавать реалистичные имена, адреса, телефоны, компании и многое другое. Такой подход отлично подходит для тестирования API, веб-приложений и баз данных.

Ссылка на код....

Разъяснивший Python
Личный опыт «вайб-кодинга» глазами руководителя разработки

Последние три месяца автор этого материала активно тестировал AI coding инструменты, работая над пет‑проектами в свободное время, изучал ограничения существующих инструментов и лучшие практики.

Читать...

Разъяснивший Python
Чистка аудиокниг от шума

В данной статье автор делится своей собственной разработкой. Она позволяет чистить аудиокниги от шума. Для этого используются нейросети, так как классические фильтры не справляются с фоновой музыкой, гулом и шипениями.

Читать...

Разъяснивший Python
⚡️В России запустили первую онлайн-магистратуру по искусственному интеллекту

Её создали Университет Иннополис и Зерокодер, обучивший работе с ИИ более 15 000 человек. Для рынка это большой прорыв – раньше такой программы просто не было.

Что даёт магистратура лично вам:

- Вы запускаете собственный ИИ-продукт за время учёбы – он же становится дипломной работой;
- Осваиваете ИИ, no-code и вайб-кодинг без программирования, техническая база не нужна;
- Получаете диплом магистра государственного образца и отсрочку от армии;
- Учитесь онлайн из любого города, без отрыва от работы;
- Попадаете в среду практиков: основатели, венчурные инвесторы, выпускник Y Combinator; практика – в Т-Банке, Яндексе, Сбере.

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

7 июля в 13:00 МСК пройдёт бесплатный День открытых дверей
. На нём выпускники и студенты лично расскажут, как собрали свои продукты – среди них вирусный ИИ-сервис и B2B-платформа, которой уже пользуются 70 компаний. Приёмная комиссия ответит на ваши вопросы и разберёт детали поступления.

Никаких обязательств: приходите, узнайте и оцените возможности – для этого День открытых дверей и проводится.

Мест на потоке осталось всего 9, к августу их не останется вовсе. Поэтому анонсируем заранее – разберитесь 7 июля.

Регистрация бесплатная по ссылке.
Как масштабируются ML-алгоритмы при увеличении вычислительных ресурсов?

Многие ML-алгоритмы не завязаны исключительно на мощи вычислительной машины. Часть из них действительно ускоряется при добавлении, другие нет, а некоторые даже теряют в скорости. В данной статье автор сравнивает 5 разных алгоритмов машинного обучения, с наглядным сравнением их скорости работы на разных аппаратных ресурсах.

Читать...

Разъяснивший Python
try и except для обработки исключений и отлова ошибок

Оборачивайте части кода, которые создают ошибки, в блоках try и обрабатывайте исключения в блоке except. "Try" переводится как "попытаться", "except" – как исключение. Словами описать его работу можно так: "Попытаться сделать то-то и то-то, если при этом возникло исключение, то сделать вот это и это." Его конструкция похожа на условный оператор с веткой else.

Разъяснивший Python
Переименовываем сотни файлов за секунду

Массовое переименование файлов — задача, с которой сталкиваются фотографы, дизайнеры и все, кто работает с большими наборами данных. Вместо десятков ручных действий можно написать несколько строк на Python. Аналогичным способом можно переименовать тысячи фотографий после отпуска или отсортировать документы по шаблону.

Ссылка на код

Разъяснивший Python
Логистическая и Softmax-регрессии: основная идея и реализация с нуля на Python

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

Читать...

Разъяснивший Python
📣 Портативный монитор 15.6 Laptomo

Цена: ~6500₽
Рейтинг: 4.8 😀
Отзывов: 503 💬

🖱 Заказать

Портативный монитор 15.6" с IPS FHD (1920×1080) и Ultra HDR обеспечивает яркое и четкое изображение с широкими углами обзора. Оснащен матовым антибликовым экраном, защитой зрения Low Blue Light и Flicker-Free. Тонкий (8.9 мм) и легкий (697 г), комплектуется чехлом-подставкой. Подключается через USB-C и mini HDMI, совместим с ноутбуками, ПК, смартфонами, PS5, Xbox и Nintendo Switch. Поддерживает режимы дублирования и расширения экрана, работает по Plug & Play без установки драйверов.

#монитор #laptomo

Еще товары: Находки Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Делаем файловое хранилище поверх JPEG-файлов

Что, если хранить зашифрованный контейнер не в одном файле, а распределять между несколькими JPEG-изображениями? Причём так, чтобы потеря части изображений не приводила к потере данных. В данной статье автор демонстрирует, как работает такая схема.

Читать...

Разъяснивший Python
Дескрипторы в Python

Дескриптор — это объектовый атрибут с поведением, определяемым методами в его классе. Если просто — это способ, с помощью которого объект может контролировать доступ к его атрибутам, используя специально определенные методы get, set, и delete.

Читать...

Разъяснивший Python
Django-кнопка «Наверх»: готовое решение для проектов

Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово. Для одной страницы это нормально. Но потом проект растёт. Появляется мобильная версия, cookie-баннер, чат в углу, требования к контрасту, строгий CSP. Где-то нужно добавить кнопку ещё и в Django Admin. И тот самый маленький кусок кода начинает жить своей жизнью. Такой модуль нужен давно: кнопка «Наверх» встречается на множестве сайтов, но в Django-проектах её по-прежнему часто собирают вручную — каждый раз немного по-своему. Мне хотелось получить готовое решение: подключил, настроил через админку и больше не возвращаешься к этому коду при каждом новом проекте. Так появился django-scroll-to-top.

Читать далее

Разъяснивший Python
Как я устал писать парсер под каждый прайс и сделал из этого библиотеку

На проекте десятки прайсингов на топливо: один вендор шлёт CSV, другой Excel, третий JSON на вебхук. Данные одни, но колонка цены везде называется по-своему, даты в трёх форматах, единицы то литры, то галлоны, а половина нужных полей отсутствует. Под каждый источник жил отдельный парсер на сотню строк if-else. Сначала их было три, потом восемь, потом количество перестали считать. Парсеры ломались молча: вендор тихо переименовывал колонку.

В третий раз за месяц копируя один и тот же парсер, я понял, что так нельзя, и вынес логику маппинга из кода в данные. Из этого выросла библиотека fidelis: данные описываются один раз как Pydantic-модель, а соответствие под каждый кривой источник один раз пишет LLM — в виде читаемой YAML-спеки, которую ревьюят и коммитят. Дальше LLM не нужен: чистый детерминированный Python, валидация каждой строки и отлов изменений схемы ещё в CI.

Источник

Разъяснивший Python
Получаем палитру цветов из изображения

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

Ссылка на код

Разъяснивший Python
Как правильно учиться программировать

В этом ролике автор разбирает проблему подхода к обучению программирования. Он покажет план разбивки проекта и расскажет как правильно обучаться. Этот подход независимо применим к разным языкам и технологиям.

Смотреть...

Разъяснивший Python
Создаём основу для диалогового Телеграм бота в облаке

Это первая статья цикла, в ней автор рассказывает как создать базу — шаблонного serverless бота на Python с использованием Yandex Cloud Functions и базы данных YDB с нуля.

Читать...

Разъяснивший Python
1
Создание прозрачного окна для рисования поверх всех приложений

В этой статье автор рассмотрит, как создать прозрачное окно для рисования на языке Python, используя библиотеку PyQt5. Вы научитесь создавать окно, настраивать прозрачность и отображать его поверх всех окон на рабочем столе, сохраняя при этом функциональность и удобство использования для пользователей.

Читать...

Разъяснивший Python
Ищем все IP-адреса в тексте

Регулярные выражения — один из самых полезных инструментов Python при работе с текстом. В этом примере показано, как за несколько строк найти все IP-адреса в логах, конфигурационных файлах или обычном документе.

Ссылка на код....

Разъяснивший Python