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

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

     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

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

 

     07.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Видео

Moscow Python Podcast. Переход с Flask на FastAPI (level: all)

В гостях у Moscow Python Podcast CTO и со-основатель компании Datafold Александр Морозов. Обсудили с Александром причины перехода его стартапа с Flask на FastAPI.

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

Аннотирование текстов при помощи BERT

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

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

Реализация алгоритма Минимакс на примере игры «Крестики-Нолики»

Недавно я написал непобедимую игру «Крестики-Нолики». Это был интересный и поучительный проект, который многому меня научил. Если у вас есть желание посмотреть результат — это можно сделать здесь.

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

Лампа для слежения за фазами Луны на Raspberry Pi и Python

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

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

Эксперимент для сотрудника с нарушением слуха, ч. 1

Есть замечательная статья 'Experimenting On My Hearing Loss' by paddlesteamer, которая сама по себе достойна перевода. Но инженер компании Дмитрий Михайлов вместе с Андреем Огурчиковым пошли дальше, испытав методику на себе. Материала получилось много, с обилием кода и аудиограмм. Поэтому мы разбили его на две части. В первой расскажем, зачем нам понадобилось "играться" со звуком и опубликуем перевод статьи, ставшей основной для последующей доработки напильником. Вторая часть будет посвящена нашему решению. Если у вас есть сотрудники с нарушениями слуха, рекомендуем к прочтению.

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

Спектрометр своими руками за 5 долларов и немного OpenCV

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

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

Custom Permission Classes in Django REST Framework

This article looks at how to build custom permission classes in Django REST Framework (DRF).