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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     31.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Статьи

Встраиваем распознавание документов от Smart Engines куда угодно за пять минут

За всё время мы тысячу раз сталкивались с запросом “дайте какое-нибудь простое решение с API, которым нам можно было бы пользоваться”. Дело, конечно, хорошее, но функциональность у нашей системы очень богатая. Единый API, который подходил бы всем нашим заказчикам со своими разными задачами и разными сценариями использования, был бы переусложнен. В этой статье мы покажем пример того, как с помощью Docker, Python и нашего SDK самому реализовать простейшее решение для распознавания документов. 

     31.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Статьи

Python Дайджест: как обновиться с Python 3.4 до Python 3.11, если pip уже сломан

Python Дайджест собирает IT-новости уже 9 лет, рассказывает о концепциях, проектах, релизах. Кодовая база за это время мало изменилась и уже деградировала. Более 5 лет не хватало сил и времени, чтобы привести проект в актуальное состояние. Django с 1.9 обновилась уже до 4.1 версии, Python 3.4 не актуален, да даже обновить пакет через pip не получается, потому что сломан. В 4 частях расскажу от первого лица, как 9-летний проект из состояния outdated вернулся в actual состояние и снова набрал 100 баллов в PageSpeed. Начну с обновления до актуального Python и Django.

     31.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Статьи

Бинарники из Python-файлов: Nuitka-компилятор, обзор и небольшое исследование

Я хочу показать, как компилировать бинарные модули расширения (.so) из python-файлов, чем они будут отличаться и как с ними работать. Делать это мы будем при помощи компилятора Nuitka. Он наиболее известен тем, что с его помощью можно создавать исполняемые файлы (.exe) для Windows. Однако, кроме того, он позволяет создавать и бинарные модули python. Всех, кому это интересно, прошу под кат.

     31.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Вопросы и обсуждения

Python Bytes: #321 A Memorial To Apps Past

Очередной выпуск англоязычного подкаста Python Bytes

     31.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Релизы

beautifulsoup4 - 4.11.2

XML/HTML парсер. Изменения описаны по ссылке https://pypi.org/project/beautifulsoup4/4.11.2/. Скачать можно по ссылке: https://pypi.python.org/pypi/beautifulsoup4/

     30.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Статьи

Способы кодирования категориальных данных

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

     31.01.2023       Выпуск 476 (30.01.2023 - 05.02.2023)       Релизы

pip - 23.0

Утилита для управления модулями в Python. Изменения описаны по ссылке https://pypi.org/project/pip/23.0/. Скачать можно по ссылке: http://pypi.python.org/pypi/pip/

     29.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

Создаем библиотеку по теории игр на питоне для максимально широкого спектра разнообразных игр

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

     29.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5

В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни.А какой у вас уровень?

     29.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

Python import, как и для чего?

Подходы использования import в языке программирования Python.Статья направлена на освящение подходов импортирования в Python для начинающих программистов. Она так же может быть полезна для уже имеющих опыт в разработке на данном языке программирования.

     28.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

Разбираем Теорию Игр с python-библиотеками nashpy и axelrod

"Камень, ножницы, бумага" - кто из нас не играл в эту игру в детстве? Но вы когда-нибудь задумывались о том, что стратегии, которые мы выбирали, на самом деле могут быть смоделированы в с помощью Теории игр?

     27.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

Прогнозирование авиапассажиропотока между городами РФ

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

     26.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

Разбираемся в асинхронности: где полезно, а где — нет?

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

     26.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

«Кандидат сбежал в слезах»: 5 главных вопросов для собеседования на Python разработчика

Про карточку "Сарказм" не забудьте.

В июле и августе 1991 года я, с подачи Гвидо Ван Россума, проводил технические интервью на позицию Middle Python Backend developer. И, видимо, буду вынужден продолжать проводить, о чём ниже.

Задача формулировалась как «найти человека, который сможет задать и поддерживать высокий уровень профессионализма в применении языка Python». Под эту задачу я сформировал новый опросник вместо того, которым пользовался несколько дней — старый имел слишком жесткий закос под промышленное программирование.

И вот что я хочу сказать вам, коллеги: вы меня огорчаете.

     26.01.2023       Выпуск 475 (23.01.2023 - 29.01.2023)       Статьи

Введение в диффузионные модели для генерации изображений – полное руководство

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