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

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

     05.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Программирование на Python и установка Docker для Sipeed Lichee RV RISC-V

В первой части познакомились с процессором Allwinner D1 на RISC-V архитектуре, рассмотрели возможности, поработали с одноплатным компьютером Sipeed Lichee RV. Старый образ операционной системы содержал многие недоработки, которые не позволяли полностью оценить работу одноплатника. В продолжение рассмотрения Lichee RV, возьмем новый образ Ubuntu, построенный на последнем ядре Linux 5.19, окончательный выпуск которого ожидается в конце июля 2022 года. Поработаем с GPIO из Python`а и установим Docker. Теперь полноценно протестируем новый образ, проверим на что способна плата и начнем уже программировать на Python.

     03.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Как стажёр оптимизировал запросы и нашел баг в Django

Недавно я нашел баг в Django, создал тикет с исправлением и его приняли.В статье расскажу подробнее — над чем работал, в чем была ошибка и почему ее сложно встретить. А также еще про один баг, который по классике оказался фичей 😊.

     03.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Feature Engineering или стероиды для ML моделей

Часто при построении ML моделей мало просто взять сильную модель. Оказывается, иногда грамотная предобработка данных существенно важнее. Сегодня речь пойдёт про feature engineering. Рассмотрим несколько кейсов на эту тему более подробно. Данные будут упрощённые, но обещаю, от этого примеры не станут менее интересными 😉.

     02.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Бутстреп и А/Б тестирование

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

     02.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Сам себе data scientist или зачем нужен анализ данных менеджеру по продажам

Когда начинал работать менеджером по продажам, меня постоянно мучали вопросы: почему клиент отказался, где моя зона роста, что делать, чтобы продавать больше? И тогда я решил все взять в свои руки. В статье я расскажу о своём опыте создания DYI-системы учета и прогноза продаж в Excel (или его аналоге Cacl из пакета LibreOffice), Power BI и Python 3 с подключенной библиотеками Pandas, NunPy и MatPlotLib.

     01.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи
     01.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Использование SymPy в вычислениях

Добрый день уважаемые пользователи. Данная статья ориентированна на начинающих программистов. Как вы знаете для Python существует большое множество библиотек которые помогают с вычислениями. И я хотел бы поделиться одной из библиотек, которая может существенно помочь при вычислениях, но использовать ее в коде я не рекомендую. Но она может значительно облегчить вам жизнь, если вы решаете уровнения и занимаетесь их преобразованием, упрощением для дальнейшего использования.Библиотека SymPy умеет многое, начиная с решения уравнений и заканчивая построениями графиков, но тут я хотел рассмотреть на примерах, как же работают функции "упрощения" в этой библиотеке на примере решения нескольких простых задач. Приступим!)

     01.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Переход от Платформы работы с данными к Платформе конфиденциальных вычислений

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

     01.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Drag-and-Drop на Python+OpenCV

В данной статье расскажу про простой Drag-and-Drop на Python+OpenCV.Идея заключается в перемещении созданных квадратов на экране жестами руки. Так как нам потребуется как-то воспроизводить клик, то представим, что кликом будет служить соединение указательного и среднего пальцев. Теперь можно писать код.

     01.08.2022       Выпуск 450 (01.08.2022 - 07.08.2022)       Статьи

Мой путь во Flask. Часть первая

Путь джуна во Flask. Бортовой журнал

     29.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

История о том, как Python помог купить мебель в ИКЕА

В связи с уходом ИКЕА с российского рынка 5-го июля 2022 года в магазине стартовала онлайн-распродажа. Желающих купить стильные и недорогие вещи для дома оказалось настолько много, что сайт компании в первый день распродажи перестал работать, из-за чего её перенесли на пару дней. Сотрудники компании нашли выход из сложившийся ситуации - создали электронную очередь.

Это помогло снизить нагрузку на сервера, но стрессовое бремя на пользователей сайта возросло. Потенциальным покупателям приходилось часами/днями ждать своей очереди, обновлять страницу и не отходить от компьютера. Некоторые мои знакомые потеряли 3 дня отпуска на «сизифов труд», но справедливости ради они успели сделать 4 заказа. Чтобы не тратить столько времени на сайте компании, я решил реализовать следующую идею:

     29.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

Часть 3. Распознаем время на видеозаписях матчей Dota 2 с помощью трансформеров

В данном цикле статей мы реализовываем систему автоматического поиска хайлайтов в матчах Dota 2. Для ее создания нам требуется размеченный датасет с тайм-кодами. На YouTube есть множество каналов, где люди выкладывают нарезки с интересными моментами из профессиональных матчей по Dota 2. Зачастую на видео есть маленькие часы из интерфейса игры. Время на них мы и будем распознавать.

     29.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

«Вам будут писать: это отстой!»: Андрей Власовских о плюсах и минусах open source

Сделать вклад в развитие сообщества, прокачать скилы или сэкономить на разработке – у каждого есть свой мотив, чтобы участвовать в open source проектах. Мы поговорили с Андреем Власовских, участником программного комитета Pycon Russia и одним из фанатов открытого кода, как войти в open source и как добиться в нем успеха (и в чем этот успех можно измерить). Ну и немножко про Python, конечно.

     28.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

Языковая модель GPT-3 умеет объяснять код — рассказываем, как это можно использовать

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

     28.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

Парсинг сайтов судов общей юрисдикции в России

История о том, как выявлять новые иски к клиенту.Решил заменить ручной труд по конкретной задаче программой. Смотри, что из этого вышло.

     27.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи
     27.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

Как мы платежный шлюз тестируем

Сегодня мы поговорим об интеграционном тестировании платежного шлюза, но перед этим расскажу немного про нашу команду и наш проект. Мы (ContactPay) — самостоятельный финтех-стартап внутри QIWI, строим высокопроизводительный отказоустойчивый платежный шлюз и соответствуем стандартам безопасности PCI DSS. 

Как платежный шлюз мы интегрированы со множеством внешних API, это могут быть и платежные системы, и сторонние сервисы мониторинга, антифрода, KYC (know your customer) и так далее. 

     27.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

PyWinAuto + Maya 3D — записки начинающего автоматизатора

Появилась задачка: взять примерно сто тридцать шотов, настроить в них освещение, пофиксить проблемы при наличии, отправить на рендер. Софт — Autodesk Maya, а каждый шот представляет из себя отдельный файл с анимацией и всеми пирогами. И так двадцать пять раз, потому что двадцать пять эпизодов.

     26.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

Поиск объектов на фото с помощью Python

В данной статье хочу рассказать про поиск объектов на изображении. В качестве изображения может быть использована как Captcha, так и любое другое изображение.Полный код и все исходники можно найти на моем Github. Для того, чтобы написать легковесное приложение для обнаружения объектов на изображении, установим необходимые библиотеки

     26.07.2022       Выпуск 449 (25.07.2022 - 31.07.2022)       Статьи

Выбираемся из лабиринта при помощи алгоритма «поиск в ширину» (BFS) на Python

Учимся использовать и реализовывать на Python алгоритм поиска в ширину (BFS) для решения реальных задач.

Давайте поговорим о популярном алгоритме, который называется «Поиск в ширину» (BFS). Затем реализуем этот алгоритм, чтобы найти решение для реальной задачи: как выбраться из лабиринта.