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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     06.12.2023       Статьи

Running Python Parallel Applications With Sub Interpreters

Python 3.13 is adding programmatic control over sub-interpreters in Python. They spawn faster than creating a new process, but slower than threads. Learn why and how you can use them in the next release of Python.

     06.12.2023       Статьи

Как мы научили заводчан строить красивые инженерные отчеты из Jupyter Notebook на Python

Была у нас тут история, когда легкий перфекционизм помог привести в порядок конструкторскую документацию и регулярно экономить инженерам кучу дней на прохождение бюрократических процедур. В ее основе – создание системы управления расчетными данными и переход от трудночитаемых и трудноинтегрируемых отчетов Mathcad к гибкой связке Jupyter Notebook с Python и Teamcenter. Но основной рассказ будет про то, как преобразовывать и экспортировать математические формулы, таблицы и другие элементы из Jupyter в красивый и удобный вид.

     06.12.2023       Статьи

Реализация нейронной сети для соревнования Digit Recognizer на Kaggle и её прикладное использование. Часть №1

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

     06.12.2023       Статьи

Один бот против тысяч мемов, или как я создал бота-полицейского для мем-чата

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

     06.12.2023       Статьи

SOLID — это несложно. С примерами на Python

Почти на всех собеседованиях задают вопросы про SOLID: что это такое, зачем нужен, как его применяет кандидат, как понимает принципы из него? Мы тоже спрашиваем кандидатов про SOLID.

     05.12.2023       Статьи

Serialize Your Data With Python

In this in-depth tutorial, you'll explore the world of data serialization in Python. You'll compare and use different data serialization formats, serialize Python objects and executable code, and handle HTTP message payloads.

     04.12.2023       Статьи

Бот и нет забот: как с помощью telegram-бота мы сделали приятнее жизнь автотестировщиков

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

     03.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Сводка от pythonz net 26.11.2023 — 03.12.2023

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

     03.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Сервис проверки пользовательских файлов «powered by pytest»: нужно повозиться, но оно того стоит

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

 

     03.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Decky Notifications: как переизобрести KDE Connect и перенести уведомления в Steam Deck

Недавно в мои руки попала портативная игровая консоль Steam Deck. Замечательное устройство, которое полностью поглощает внимание. В этом я вскоре нашел минус: телефон генерирует уведомления и приходится откладывать приставку, чтобы посмотреть сообщение.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Создаём собственную систему поиска фильмов на основе проекта Андрея Карпати

В апреле 2023 года Андрей Карпати, один из основателей OpenAI и бывший директор по ИИ в Tesla, поделился своим занятным проектом выходного дня – системой поиска и рекомендации кино.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Я календарь переверну: использование Workalendar для определения календарных дней

Работа с календарными данными является неотъемлемой частью многих приложений и проектов, связанных с планированием событий, управлением ресурсами и анализом данных. Базовой библиотекой для работы с датами и временем является datetime, но иногда её функционала оказывается недостаточно для решения каких‑то задач, и приходится обращаться к сторонним библиотекам.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Пишем консольное приложение для работы с базой данных на Python

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

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

О динамическом программировании на пальцах

Как динамическое программирование может упростить нашу жизнь? Как можно оптимизировать решение задач?Сегодня мы разберем динамическое программирование на пальцах с примерами на Python!

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Сказ о том, как я интерпретатор Brainfuck'а писал

Рассказываю о том, как писал интерпретатор языка Brainfuck на Python (с показом исходного кода и его объяснения).

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Вероятно, вы неправильно используете метод __init__ в Python

Автор статьи обращает внимание на проблему, которая заключается в использовании метода __init__ для сложной логики создания объектов, что приводит к разрастанию и усложнению кода. Статья предлагает использовать вспомогательные методы, чтобы разделить логику создания объектов на более мелкие и понятные части. Это упростит код и облегчит понимание того, как объекты создаются и инициализируются.