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

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

     12.07.2021       Выпуск 395 (12.07.2021 - 18.07.2021)       Статьи

[recovery mode] Slicer: нарезка твердотельных объектов под раскрой

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

     11.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Модели глубоких нейронных сетей sequence-to-sequence на PyTorch (Часть 1)

Этот туториал содержит материалы полезные для понимания работы глубоких нейронных сетей sequence-to-sequence (seq2seq) и реализации этих моделей с помощью PyTorch 1.8, torchtext 0.9 и spaCy 3.0, под Python 3.8. Материалы расположены в эволюционном порядке: от простой и неточной модели к сложной и обладающей наибольшей точностью.

     11.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Как новый метод упаковки в BERT ускоряет обработку естественного языка в 2 раза

Используя новый алгоритм упаковки, в Graphcore ускорили обработку естественного языка более чем в 2 раза при обучении BERT-Large. Метод упаковки удаляет заполнение, что позволяет значительно повысить эффективность вычислений. В Graphcore предполагают, что это также может применяться в геномике, в моделях фолдинга белков и других моделях с перекошенным распределением длины, оказывая гораздо более широкое влияние на различные отрасли и приложения. В новой работе Graphcore представили высокоэффективный алгоритм гистограммной упаковки с неотрицательными наименьшими квадратами (или NNLSHP), а также алгоритм BERT, применяемый к упакованным последовательностям. К старту курса о машинном и глубоком обучении представляем перевод обзора соответствующей публикации на ArXiv от её авторов. Ссылку на репозиторий вы найдёте в конце статьи.

     11.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Сводка от pythonz 04.07.2021 — 11.07.2021

А теперь о том, что происходило в последнее время на других ресурсах.

     10.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи
     09.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи
     09.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи
     09.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Десктопизация по-питоновски. Инструменты для создания автотестов

Автоматизация тестирования – неотъемлемая часть процесса обеспечения качества. Мы в нашей практике чаще всего разрабатываем тесты для веб-, мобильных приложений и API, но сегодня хотим рассказать о более редком направлении – тестировании десктоп-приложений.

 

     08.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Безопасный ввод и сохранение зашифрованных паролей в конфигах Linux: пишем скрипт на Python

В условиях растущих требований к безопасности создание и хранение паролей может вызвать вопросы не только для пользователей, но и у разработчиков и системных администраторов. Специалисты и другие осведомлённые люди знают, что пароли нужно хранить в зашифрованном виде. Уже на этапе ввода символы пароля нужно скрывать от любых глаз (даже от того человека, который его вводит). Всегда ли мы можем выполнить хотя бы эти требования?

     08.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Книга «Python, например»

Python — стремительно развивающийся язык программирования современности. В этом увлекательном и необычном руководстве материал разбивается на доступные пошаговые фрагменты, а теория объясняется кратко и понятно. Вместо того чтобы обрушивать на читателя лавину технического жаргона, вгоняющего в ступор, эта книга предлагает ему поработать над 150 практическими задачами. Создавая программы для решения этих задач, читатель быстро перейдет от азов к уверенному использованию сопрограмм, графического пользовательского интерфейса и к работе с внешними файлами — текстовыми, в формате .csv и базами данных SQL. Книга идеально подойдет каждому, кто хочет освоить программирование на Python. В частности студенты, изучающие computer science, и преподаватели, которые хотят более уверенно овладеть Python, найдут в книге подборку готовых задач для использования на учебных
курсах.

     08.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи
     08.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Роль обратного распределения в построении нейросети

Обратное распространение — это способ обучения нейронной сети. Цели обратного распространения просты: отрегулировать каждый вес пропорционально тому, насколько он способствует общей ошибке. Если мы будем итеративно уменьшать ошибку каждого веса, в конце концов у нас будет ряд весов, которые дают хорошие прогнозы.

     07.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Диаграмма Сэнкей (Sankey diagram) на Python

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