IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог

     06.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи
     06.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

Распознавание русского алфавита: от сбора датасета до создания GUI

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

     06.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи
     06.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

Как GPU-вычисления буквально спасли меня на работе. Пример на Python

Сегодня мы затрагиваем актуальнейшую тему — Python для работы с GPU. Автор рассматривает пример, тривиальный в своей монструозности, и демонстрирует решение, сопровождая его обширными листингами. Приятного чтения!

     05.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Вопросы и обсуждения
     05.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи
     05.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи
     04.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

Как правильно: Мане или Моне? Отвечает нейросеть

Художников Эдуарда Мане и Клода Моне путали и при жизни (вот очень интересная статья на Арзамас). Что неудивительно, ведь они оба родоначальники импрессионизма и писали в схожей манере. Слушая на coursera курс по Convolutional neural networks, я решила попробовать сделать модель, определяющую, кем из художников написана картина.

     04.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

Эволюция монолитного приложения в микросервисы

Как правило, когда нужно что-то сделать быстро и дёшево, мы не задумываемся над отказоустойчивостью и масштабируемостью нашего приложения, что через некоторое время обязательно приводит к боли. Современные решения позволяют быстро и просто решить эту проблему.

 

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

     04.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

wxpython. Доступность еще доступнее

Хотя многие приложения все больше переходят в разряд WEB, я хочу в данной статье поднять тему о прикладном ПО. А точнее о замечательной библиотеке GUI wxpython, которая является оберткой над WX Widgets.

Она очень удобна, проста в освоении, имеет множество компонентов для построения графических интерфейсов любой сложности.

А самое главное — она самая доступная в плане accessibility.

     04.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

10 полезных практик для ML-разработчиков на Питоне

Порой, будучи дата саентистами, мы забываем за что нам платят. А платят нам за то, что мы в первую очередь разработчики, потом исследователи и, возможно, математики. Наша основная обязанность при этом состоит в том, чтобы быстро создавать работоспособные решения для бизнеса.

Тот факт что мы создаем модели не делает нас особенными. Это не дает нам права писать плохой код.

     03.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Релизы
     03.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи
     03.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

Django: один пользователь для всего

В этот раз стояла довольно непривычная задача — сделать одну User модель, которая может иметь несколько разных профилей (Исполнитель, Заказчик). И наличие каждого из профилей дает разные полномочия на работу с одними и теми же ресурсами.

     03.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Видео

КБМПи №10 Как использовать logging в Питоне с systemd?

Из цикла «Как бы мне?… в Питоне» https://pypi.org/project/systemd-logging/

     03.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Релизы

Django security releases issued: 3.0.7 and 2.2.13

Обратите внимание на работу с cache - хэшеируемые frozenset не могут быть ключами.

     02.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Статьи

Как выбрать лучший инструмент автоматизации для вашей работы в Revit. Дизайнеры против программистов

Новые средства автоматизации выводят планирование на новый уровень развития.
Какой инструмент позволит нам сэкономить тысячи часов за счет автоматизации процессов BIM в Revit?