SuperDuperDB для AI-based-проектов
Хранилище предоставляет специализированный функционал:
— деплой ИИ-API;
— утилиту для тренировки моделей;
— Feature Store — «магазин» фичей, интерфейс между данными и моделями ML;
— полноценная векторная база данных.
Интегрируется с mongoDB, PostgreSQL, Amazon S3, а также ML-фреймворками PyTorch, Transformers и scikit-learn.
Репозиторий на GitHub
#библиотека
Медианные (!) зарплаты Python-разработчиков достигли 200К
Getmatch обновил статистику зарплат. Цифра справедлива для всех регионов России при любом формате работы. Это ли не повод, чтобы взяться за свою карьеру и прорваться в категорию повыше?
Сделать это проще всего, когда рядом есть ментор. Наставник проанализирует ваше резюме и, опираясь на ваши soft и hard skills, поможет дотянуться до следующей ступеньки карьеры.
Найдите подходящего ментора на карьерном маркетплейсе hh.ru., где сотни наставников уже готовы делиться опытом.
#карьера
Реклама, ООО «Хэдхантер», erid: LjN8KA2Sj
Пет-проекты как котики: их никогда не бывает много. Тем более на конкурсе
Материалы из этой подборки также ждут ваших фидбека и поддержки:
— Карточный баттлер FAWE за 15 лет: не Stardew Valley единым. История о том, как ещё в студенческие годы у автора зародилась идея карточной игры в сеттинге магии стихий, и с какими трудностями он сталкивался за это время, разрабатывая игру в одиночку.
— MLup: подружиться с любой моделью ML. Их существует много, и у всех разные интерфейсы. Чтобы интегрировать какую-то модель в приложение, нужен программист или библиотека MLup — универсальный ключ к любой из моделей. Про второй вариант автор и рассказывает в статье.
— Приложение для сборки IP-TV плейлиста: с конструктором, написанном на Dart, можно выбирать нужные только вам каналы, устанавливать их порядок в плейлисте и задавать минимальное разрешение стрима.
Сегодня последний день для приема заявок. Ставьте лайки понравившимся проектам и участвуйте сами, чтобы получить от Tproger классный мерч.
#diy #конкурс
Астрологи объявили неделю бэкенд-разработчика 🔮
🎃 В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!
Создавать вэбхуки или изучить новый фреймворк?
Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿
Скрин, скрин!
GaussianDreamer для 3D-моделирования
Интересный фреймворк для создания 3D-моделей на базе PyTorch. В течение 20-25 минут отрендерит по промпту объект в HQ.
Репозиторий на GitHub
#3D #фреймворк
MetadataParser для сбора метаданных веб-страницы
Библиотека работает на базе BeautifulSoup4 и позволяет собирать данные внутри тега <head>
: заголовок страницы, автор, данные об обложке и проч.
Репозиторий на GitHub
#библиотека
Наш конкурс пет-проектов продолжается поэтому «новая тройка игроков в студию!»
— BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.
— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL
— Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.
Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
Сколько можно что-то решать. Пора озадачивать самим!
Решать задачи на техинтервью бывает очень волнительно, поэтому мы к вам с обратным предложением!
В нашем королевстве зазеркалья Nozo вам не нужно решать никакие задачи. Наоборот, у вас есть шанс бросить вызов инженерам и отправить им свою каверзную задачку по направлениям: Go, C# или QA.
Награда тоже полагается. Автор самой интересной задачи получит мерч и главную награду на выбор: карьерную консультацию с HR Ozon Tech или встречу с тимлидом команды инженеров.
Финалисты тоже не уйдут без подарков. Смотрите все подробности и отправляйте задачи до 7 ноября.
Реклама ООО «Озон Технологии», erid: LjN8KP9yY
Продолжение бомбического гайда по работе с Pandas
Продолжение статьи от руководителя группы видеоаналитики MTS AI Андрея Дугина про библиотеку Pandas. На сей раз вы узнаете, чем отличается представление (view) от копии (copy) датафрейма, как наконец избавиться от SettingWithCopyWarning (‘a value is trying to be set on a copy of a slice from a DataFrame’)
, и почему цепочка методов не является оптимальным решением с точки зрения расходования памяти.
Статья
#pandas #лучшиепрактики
6 способов измерять скорость кода
Скорость исполнения кода начинает волновать разработчика, когда он, скажем, сталкивается с многократным перезапуском оптимизируемого ноутбука.
В статье Яндекс. Практикума вы познакомитесь со стандартными и не очень методами замеров. Помимо time.time()
в статье перечислены еще 4 метода time
, и между ними есть интересная разница.
#time #datetime #лучшиепрактики
PEP 731: функции Python внутри другого языка
13 октября на официальном сайте Python вышла черновая версия нового PEP (предложения по развитию Python). Она посвящена развитию API, который позволяет вызывать Py-функции прямо в коде на С. Это в свою очередь, позволяет создавать высокоскоростные низкоуровневые интерфейсы между Python и другими языками.
Интересная инициатива, учитывая разнообразие пользователей ЯП. В последних интервью ван Россум неоднократно упоминает, что именно противоречия в рамках комьюнити замедляют развитие языка.
Как думаете, получится у этой рабочей группы Core Developers?
#pep
Задача о стройматериалах
Боб строит семейный дом. И ему нравятся квадратные строительные блоки, потому что удобно: поставил одинаковых блоков, и получилась квадратная стена.
С прямоугольными объектами так не получится, потому перед ним встала задача проверить, сложатся ли такие в итоге в квадрат.
Принимая целое число, определите, является ли оно квадратом. В тестах будем использовать только int
. -1 => ложь
0 => правда
3 => ложь
4 => правда
25 => правда
26 => ложь
#задача
Нет, вы видели? Видели, сколько пет-проектов присылают нам на конкурс? Не видели? А мы сейчас вам покажем:
— Трекер работных откликов: интересный кейс — QA в поисках работы разработала трекер откликов. Теперь создательница может найти в своей базе ту или иную компанию, посмотреть задания с техсобеседования, добавить комментарий.
— Квест-бот: JavaScript-бот, позволяющий участникам конференции лучше познакомиться со стендами, проверить свою профессиональную компетенцию с помощью встроенной викторины, а также выиграть набор партнёрских подарков.
— Ретранслятор смсок на Raspberry Pi 2B: инженер собрал себе устройство, чтобы не потерять состояние на сообщениях в роуминге. SMS от банков и других порталов теперь приходят ему в мессенджер. У него осталась неразрешённая задачка с симками, ждём ваших советов в комментариях к статье.
И это далеко не всё. Остальные материалы ищите по тегу #лучший_пет_проект_2023 у нас на сайте, поддерживайте разработчиков и участвуйте сами! Заявки можно отправить до 30 октября.
#diy #конкурс
Пятничный Win Share
Что интересного у вас на этой неделе из мира Python и IT? Поделитесь в комментариях.
#winshare
whoogle search для поиска без рекламы
Такой проект легко развернуть с помощью Docker, и в поисковых результатах вы получите данные без рекламы, потенциально вредоносного JavaScript, cookies или трекинга IP.
Репозиторий
#библиотека
Конкурс пет-проектов: второй этап
6 ноября начинается голосование за лучший проект. Работы отбираются по количеству просмотров, лайков и комментариев на сайте.
Давайте поддержим конкурсантов-питонистов.
Список участников
#diy #конкурс
Поздравляем решивших задачу
Верное решение задаче о строительных блоках предложили:
— Максим;
— @EPoY74;
— @rakov_alexey;
— @Ice8ear;
— @Alex_Bur;
— @Name1995.
Zen чествует победителей и предлагает подписчикам присоединиться к регулярной тренировке ума.
#задача
В этот Хэллоуин звёзды предсказывают вам… 🎃
🃏В колоде для бэкендеров нашлось пять карт, одна из которых досталась вам. Что дальше?
1. Откройте карусель с фото.
2. Найдите вашу карту.
3. Узнайте предсказание.
✨ Это не всё! Переходите на сайт Дзена, чтобы узнать больше о вакансиях бэкенд-разработчиков, и откликайтесь на подходящую: https://vk.cc/cs1q4c
Реклама, ООО «Дзен.Платформа», erid: LjN8KbM26
Задача о троллях
Тролли атаковали комментарии на вашем сайте, и настала пора обезвредить их реплики.
Ваша задача — написать функцию, которая принимает строку и возвращает новую, и в ней удалены все гласные.«Это все отстой!» → «т вс тстй!»
#задача
rembg для удаления фона
Инструмент позволяет вычистить фон с картинки всего за пару строк кода:pip install rembg[gpu,cli]
curl -s http://input.png | rembg i > output.png
Репозиторий на GitHub
#библиотека
Пятничный Win Share
Что интересного у вас на этой неделе из мира Python и IT? Поделитесь в комментариях.
Как админ скажу, что мне удалось провалить собеседование в ЦУПИС.
#winshare
Какие скиллы ценны в вашей профессии?
Вне зависимости от грейда, какие навыки важны именно для вашей специальности?
На связи админ канала — дата-аналитик, так что начну с себя. В процессе прохождения собеседований обнаружилось, что работодатели тепло реагируют на сочетание технологий, с которыми работаю каждый день (Python, BigQuery, Airflow, Linux), но склонны задавать устные (!) задачи, то есть ценят коммуникативные навыки и ориентированность на понимание архитектуры.
С какими трудностями вы столкнулись в связи с недостающими скиллами при прохождении собеседований? Поделитесь в комментариях.
#карьера
Tkinter для начинающих
В статье вы узнаете, как внедрять базовые компоненты — кнопки, картинки, ярлыки и проч., в графический интерфейс. Гайд небольшой, но позволяет мягко познакомиться с этой популярной библиотекой для создания GUI.
#tkinter
Что нового в PyTorch 2.0
Среди новшеств:
— TorchDynamo (JIT-компилятор, динамически модифицирующий байткод Python и ускоряющий исполнение);
— AOTAutograd для трассировки прямых и обратных графов;
— PrimTorch для упрощённой разработки функций и проч.
What's New на pytorch.org
#pytorch #фреймворк
Поздравляем верно решивших задачу
Задачу о лайкнувших верно решили:
— @Alex_Bur;
— @impreza555;
— @ambltsk;
— @FriendlyWithMeat;
Zen чествует победителей! Присоединяйтесь к практике, и собеседования пройдут легче.
#задача
Как создать эффективную ленту рекомендаций?
Возьмите ML-модели, например, Collab, User2Vec, User2item или Catboost, и обучите их на большом количестве данных.
Примерно так и сделала команда AvitoTech, когда разрабатывала свою систему рекомендаций. Больше подробностей — в новом фильме Авито.Рекомендации. Сценарист — кот Портосик. Кроме шуток, с него всё и началось.
https://youtu.be/zopTexr7gfY
Реклама ООО «Авито Тех»
Стандарт версии Python
На связи админ канала. Есть ли в вашей компании стандарт, согласно которому все проекты Python должны использовать Python 3.10.x, 3.11.x или, может, 3.9+?
Если такой стандарт есть, как аргументировали? Если его нет, то почему решили не применять?
#лучшиепрактики
Автор курсов по Python и Pandas получил вечный бан за рекламу торговли экзотическими животными — решение вынес бот
Ревен М. Лернер создает курсы по Python, выпускает книги с задачами по Python и Pandas. Python и Pandas действительно легко спутать в английском языке с видами редких животных. Хотя названия технологий основаны не на схожести с животными: Python — отсылка к британской комик-группе «Монти Пайтон», а Pandas — сокращение от «Python data analysis».
Лернер попытался разместить рекламу курсов Python и Pandas. Но система сочла её рекламой продажи экзотических животных и заблокировала аккаунт рекламодателя.
Аккаунт не помогло вернуть даже вмешательство человека. Решение о бане вынес бот, но обжаловать его можно было в течение 180 дней. Лернер не знал о бане и просто не успел обжаловать решение. Он экспериментировал с рекламой пару лет назад и просто забыл про свой кабинет.
Если тоже рекламируете курсы про IT на английском, держите несколько идей для рекламных объявлений: «LaTeX для новичков», «убить Python», «получить доступ к Cocaine».
#кек #ии #python
R2Connect для интеграции AWS S3 и Cloudlfare R2
Библиотека предлагает простой интерфейс для CRUD-операций с объектами, а также создания, управления и синхронизации бакетов в обоих хранилищах.
Проект на PyPi
#библиотека