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

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

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Python 3.11 Is Faster, but Pyston & PyPy Still Show Advantages

There are many speed improvements in CPython 3.11, but that doesn’t mean the Python alternatives don’t still have some advantages. Pyston and PyPy are still better in some cases.

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Прости нас, Джон Коннор, или Как мы научили нейросеть точечно распознавать звуки выстрелов

Что такое hit factor? На соревнованиях по практической стрельбе спортсмены быстро перемещаются, меняют магазин и стреляют по разным, в том числе и подвижным мишеням. Hit factor — это результат соревнования, то есть количество набранных очков, деленное на время прохождения. 

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Как избежать проблем при запуске MVP

За последние 2 года мне повезло запускать сразу 2 крупных MVP‑проекта: классифайд автомобилей для Казахстана и проект в сфере телемедицины. За это время у меня и моей команды накопилось много опыта по запуску подобных проектов, и им хотелось бы поделиться. В этой статье рассказываю, как не допускать ошибок на этапе MVP и какие практики полезно внедрять сразу. Читать далее

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Релизы

pylint - 2.17.0

Статический анализатор Python-кода.Скачать можно по ссылке: http://pypi.python.org/pypi/pylint/

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи
     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Парсинг данных через api vk и google sheets api на python

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

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Релизы

pyparsing - 3.1.0a1

Python модуль для синтаксического анализа.Скачать можно по ссылке: http://pypi.python.org/pypi/pyparsing/

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Тайны мозга. Анализируем данные MRI с помощью FreeSurfer и Python

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

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Эргономичный мониторинг на практике

Мониторинг проекта — это комплексная задача. В неё входит не только передача метрик, но и сбор логов, трейсов, health-чеки, правила для алертов и система их доставки до ответственных разработчиков.Важно, чтобы мониторинг развивался планомерно в процессе разработки бизнес-логики. В этой статье я расскажу о том, как подойти к реализации мониторинга со стороны разработки так, чтобы он был полезен и удобен в использовании.

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Книга «Внутри CPYTHON: гид по интерпретатору Python»

CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому python-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения. Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать исходный код интерпретатора CPython и свободно ориентироваться в нем; вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython; понимать внутреннюю реализацию таких структур, как списки, словари и генераторы; управлять памятью CPython; масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью; выполнять наборы тестов; профилировать и проводить бенчмарк Python-кода и исполнительной среды; отлаживать код C и Python на профессиональном уровне; изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Особенности автоматического дифференцирования в PyTorch. Часть 2

Это вторая часть статьи‑переводаот команды разработчиков PyTorch (Адама Пашке, Сэма Гросса и их единомышленников). В первой части авторы разобрали принципиальные отличия PyTorch от DyNet и других фреймворков и библиотек автоматического дифференцирования, а также особенности его интерфейса (флаги переменных, хуки, расширения). Сегодня — информация о реализации данного фреймворка в таких аспектах как управление памятью (оперативная очистка промежуточных значений, когда они становятся ненужными), выполнение операций над тензором и способ их аннулирования.

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Отслеживаем изменения в doc и docx при помощи Python

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

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

SimpleUI фреймворк для быстрого создания бизнес приложений на Android

SimpleUI для Android — это бесплатный full‑app фреймворк для упрощенного создания широкого спектра бизнес‑приложений (клиентских приложений для ERP,WMS и других корпоративных систем, а также самостоятельных приложений). За счет особой архитектуры и принципов проектирования значительно сокращается время разработки, распространение и администрирование, поддержка.

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Не пытайтесь измерить использование памяти в Pandas

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

     05.03.2023       Выпуск 480 (27.02.2023 - 05.03.2023)       Статьи

От широких датафреймов в Pandas к длинным и обратно

Изменение размерности датафреймов Pandas — одна из наиболее типовых задач при обработке данных в аналитике. Датафрейм можно переводить и из длинного формата в широкий, и из широкого в длинный. А чем же они отличаются друг от друга?

     05.03.2023       Выпуск 480 (27.02.2023 - 05.03.2023)       Статьи

Основы PyCharm

Сегодня я расскажу новичкам про полезные и удобные функции PyCharm. Эта статья предназначена для тех, кто уже знаком с PyCharm и написал свои первые программы. Затронем основной функционал пайчарма, который может упростить и ускорить вашу работу и узнаем, как запускать сервер и тесты Django в один клик. А ещё, я поделюсь подборкой полезных плагинов и горячих клавиш.

     04.03.2023       Выпуск 480 (27.02.2023 - 05.03.2023)       Статьи

Chaos Engineering, применение на практике

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