PEP 731: функции Python внутри другого языка
13 октября на официальном сайте Python вышла черновая версия нового PEP (предложения по развитию Python). Она посвящена развитию API, который позволяет вызывать Py-функции прямо в коде на С. Это в свою очередь, позволяет создавать высокоскоростные низкоуровневые интерфейсы между Python и другими языками.
Интересная инициатива, учитывая разнообразие пользователей ЯП. В последних интервью ван Россум неоднократно упоминает, что именно противоречия в рамках комьюнити замедляют развитие языка.
Как думаете, получится у этой рабочей группы Core Developers?
#pep
13 октября на официальном сайте Python вышла черновая версия нового PEP (предложения по развитию Python). Она посвящена развитию API, который позволяет вызывать Py-функции прямо в коде на С. Это в свою очередь, позволяет создавать высокоскоростные низкоуровневые интерфейсы между Python и другими языками.
Интересная инициатива, учитывая разнообразие пользователей ЯП. В последних интервью ван Россум неоднократно упоминает, что именно противоречия в рамках комьюнити замедляют развитие языка.
Как думаете, получится у этой рабочей группы Core Developers?
#pep
❤8
Поздравляем верно решивших задачу
Задачу о лайкнувших верно решили:
— @Alex_Bur;
— @impreza555;
— @ambltsk;
— @FriendlyWithMeat;
Zen чествует победителей! Присоединяйтесь к практике, и собеседования пройдут легче.
#задача
Задачу о лайкнувших верно решили:
— @Alex_Bur;
— @impreza555;
— @ambltsk;
— @FriendlyWithMeat;
Zen чествует победителей! Присоединяйтесь к практике, и собеседования пройдут легче.
#задача
👍5
6 способов измерять скорость кода
Скорость исполнения кода начинает волновать разработчика, когда он, скажем, сталкивается с многократным перезапуском оптимизируемого ноутбука.
В статье Яндекс. Практикума вы познакомитесь со стандартными и не очень методами замеров. Помимо
#time #datetime #лучшиепрактики
Скорость исполнения кода начинает волновать разработчика, когда он, скажем, сталкивается с многократным перезапуском оптимизируемого ноутбука.
В статье Яндекс. Практикума вы познакомитесь со стандартными и не очень методами замеров. Помимо
time.time()
в статье перечислены еще 4 метода time
, и между ними есть интересная разница.#time #datetime #лучшиепрактики
👍1
Что нового в PyTorch 2.0
Среди новшеств:
— TorchDynamo (JIT-компилятор, динамически модифицирующий байткод Python и ускоряющий исполнение);
— AOTAutograd для трассировки прямых и обратных графов;
— PrimTorch для упрощённой разработки функций и проч.
What's New на pytorch.org
#pytorch #фреймворк
Среди новшеств:
— TorchDynamo (JIT-компилятор, динамически модифицирующий байткод Python и ускоряющий исполнение);
— AOTAutograd для трассировки прямых и обратных графов;
— PrimTorch для упрощённой разработки функций и проч.
What's New на pytorch.org
#pytorch #фреймворк
👍4👌2❤1
Продолжение бомбического гайда по работе с Pandas
Продолжение статьи от руководителя группы видеоаналитики MTS AI Андрея Дугина про библиотеку Pandas. На сей раз вы узнаете, чем отличается представление (view) от копии (copy) датафрейма, как наконец избавиться от
Статья
#pandas #лучшиепрактики
Продолжение статьи от руководителя группы видеоаналитики MTS AI Андрея Дугина про библиотеку Pandas. На сей раз вы узнаете, чем отличается представление (view) от копии (copy) датафрейма, как наконец избавиться от
SettingWithCopyWarning (‘a value is trying to be set on a copy of a slice from a DataFrame’)
, и почему цепочка методов не является оптимальным решением с точки зрения расходования памяти.Статья
#pandas #лучшиепрактики
🆒3
Какие скиллы ценны в вашей профессии?
Вне зависимости от грейда, какие навыки важны именно для вашей специальности?
На связи админ канала — дата-аналитик, так что начну с себя. В процессе прохождения собеседований обнаружилось, что работодатели тепло реагируют на сочетание технологий, с которыми работаю каждый день (Python, BigQuery, Airflow, Linux), но склонны задавать устные (!) задачи, то есть ценят коммуникативные навыки и ориентированность на понимание архитектуры.
С какими трудностями вы столкнулись в связи с недостающими скиллами при прохождении собеседований? Поделитесь в комментариях.
#карьера
Вне зависимости от грейда, какие навыки важны именно для вашей специальности?
На связи админ канала — дата-аналитик, так что начну с себя. В процессе прохождения собеседований обнаружилось, что работодатели тепло реагируют на сочетание технологий, с которыми работаю каждый день (Python, BigQuery, Airflow, Linux), но склонны задавать устные (!) задачи, то есть ценят коммуникативные навыки и ориентированность на понимание архитектуры.
С какими трудностями вы столкнулись в связи с недостающими скиллами при прохождении собеседований? Поделитесь в комментариях.
#карьера
👍2⚡1
Forwarded from GameDev: разработка игр
Наш конкурс пет-проектов продолжается поэтому «новая тройка игроков в студию!»
— BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.
— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL
— Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.
Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
— BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.
— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL
— Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.
Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
Tproger
Лучший пет-проект 2023: запускаем конкурс
Tproger запускает новый конкурс на лучший пет-проект среди наших читателей. Напишите статью и получите славу, обожание и мерч от редакции.
👍7🍌1
MetadataParser для сбора метаданных веб-страницы
Библиотека работает на базе BeautifulSoup4 и позволяет собирать данные внутри тега
Репозиторий на GitHub
#библиотека
Библиотека работает на базе BeautifulSoup4 и позволяет собирать данные внутри тега
<head>
: заголовок страницы, автор, данные об обложке и проч.Репозиторий на GitHub
#библиотека
rembg для удаления фона
Инструмент позволяет вычистить фон с картинки всего за пару строк кода:
Репозиторий на GitHub
#библиотека
Инструмент позволяет вычистить фон с картинки всего за пару строк кода:
pip install rembg[gpu,cli]
curl -s https://input.png | rembg i > output.png
Репозиторий на GitHub
#библиотека
👍13🔥1🍌1
GaussianDreamer для 3D-моделирования
Интересный фреймворк для создания 3D-моделей на базе PyTorch. В течение 20-25 минут отрендерит по промпту объект в HQ.
Репозиторий на GitHub
#3D #фреймворк
Интересный фреймворк для создания 3D-моделей на базе PyTorch. В течение 20-25 минут отрендерит по промпту объект в HQ.
Репозиторий на GitHub
#3D #фреймворк
🔥5🍌1
Пет-проекты как котики: их никогда не бывает много. Тем более на конкурсе
Материалы из этой подборки также ждут ваших фидбека и поддержки:
— Карточный баттлер FAWE за 15 лет: не Stardew Valley единым. История о том, как ещё в студенческие годы у автора зародилась идея карточной игры в сеттинге магии стихий, и с какими трудностями он сталкивался за это время, разрабатывая игру в одиночку.
— MLup: подружиться с любой моделью ML. Их существует много, и у всех разные интерфейсы. Чтобы интегрировать какую-то модель в приложение, нужен программист или библиотека MLup — универсальный ключ к любой из моделей. Про второй вариант автор и рассказывает в статье.
— Приложение для сборки IP-TV плейлиста: с конструктором, написанном на Dart, можно выбирать нужные только вам каналы, устанавливать их порядок в плейлисте и задавать минимальное разрешение стрима.
Сегодня последний день для приема заявок. Ставьте лайки понравившимся проектам и участвуйте сами, чтобы получить от Tproger классный мерч.
#diy #конкурс
Материалы из этой подборки также ждут ваших фидбека и поддержки:
— Карточный баттлер FAWE за 15 лет: не Stardew Valley единым. История о том, как ещё в студенческие годы у автора зародилась идея карточной игры в сеттинге магии стихий, и с какими трудностями он сталкивался за это время, разрабатывая игру в одиночку.
— MLup: подружиться с любой моделью ML. Их существует много, и у всех разные интерфейсы. Чтобы интегрировать какую-то модель в приложение, нужен программист или библиотека MLup — универсальный ключ к любой из моделей. Про второй вариант автор и рассказывает в статье.
— Приложение для сборки IP-TV плейлиста: с конструктором, написанном на Dart, можно выбирать нужные только вам каналы, устанавливать их порядок в плейлисте и задавать минимальное разрешение стрима.
Сегодня последний день для приема заявок. Ставьте лайки понравившимся проектам и участвуйте сами, чтобы получить от Tproger классный мерч.
#diy #конкурс
👍4🍌1
Конкурс пет-проектов: второй этап
6 ноября начинается голосование за лучший проект. Работы отбираются по количеству просмотров, лайков и комментариев на сайте.
Давайте поддержим конкурсантов-питонистов.
Список участников
#diy #конкурс
6 ноября начинается голосование за лучший проект. Работы отбираются по количеству просмотров, лайков и комментариев на сайте.
Давайте поддержим конкурсантов-питонистов.
Список участников
#diy #конкурс
👍2🍌1
SuperDuperDB для AI-based-проектов
Хранилище предоставляет специализированный функционал:
— деплой ИИ-API;
— утилиту для тренировки моделей;
— Feature Store — «магазин» фичей, интерфейс между данными и моделями ML;
— полноценная векторная база данных.
Интегрируется с mongoDB, PostgreSQL, Amazon S3, а также ML-фреймворками PyTorch, Transformers и scikit-learn.
Репозиторий на GitHub
#библиотека
Хранилище предоставляет специализированный функционал:
— деплой ИИ-API;
— утилиту для тренировки моделей;
— Feature Store — «магазин» фичей, интерфейс между данными и моделями ML;
— полноценная векторная база данных.
Интегрируется с mongoDB, PostgreSQL, Amazon S3, а также ML-фреймворками PyTorch, Transformers и scikit-learn.
Репозиторий на GitHub
#библиотека
🍌2
whoogle search для поиска без рекламы
Такой проект легко развернуть с помощью Docker, и в поисковых результатах вы получите данные без рекламы, потенциально вредоносного JavaScript, cookies или трекинга IP.
Репозиторий
#библиотека
Такой проект легко развернуть с помощью Docker, и в поисковых результатах вы получите данные без рекламы, потенциально вредоносного JavaScript, cookies или трекинга IP.
Репозиторий
#библиотека
👍3🍌2
Событийное логирование для аналитики и мониторинга работы телеграм-бота
Автор на примере несложного проекта на telebot показывает, как:
— подключать модуль logging;
— в чем отличие уровней INFO / ERROR / DEBUG;
— настроить email / Telegram-оповещения об ошибках;
— как шифровать логи.
Статья
#logging #лучшиепрактики
Автор на примере несложного проекта на telebot показывает, как:
— подключать модуль logging;
— в чем отличие уровней INFO / ERROR / DEBUG;
— настроить email / Telegram-оповещения об ошибках;
— как шифровать логи.
Статья
#logging #лучшиепрактики
😐5👎3❤2😁2🍌1