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

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

     10.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Релизы

SQLAlchemy - 2.0.3

Библиотека работы с базами данных. Изменения описаны по ссылке https://pypi.org/project/sqlalchemy/2.0.3/. Скачать можно по ссылке: http://pypi.python.org/pypi/SQLAlchemy/

     08.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Видео

Moscow Python Meetup №79. Улучшаем себе DX при помощи консольных инструментов.

Улучшаем себе DX при помощи консольных инструментов Многие программисты до сих пор считают, что терминал — это инструмент бородатых админов из 80-х годов. На самом деле это не так — каждый год в сообществе появляются новые консольные инструменты, которые улучшают ежедневную рутину программиста: упрощают работу с гитхабом, поиск файлов, переход между проектами. Есть инструменты с говорящими названиями, к примеру tldr ускоряет чтение документации, а fuck — исправляет ошибку в последней введённой команде. На докладе я сделаю краткий обзор современных консольных инструментов, и расскажу о том, что ещё можно делать в терминале — к примеру редактировать текст быстрее, чем в GUI.

     08.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Видео

Moscow Python Meetup №79. Устанавливаем лицензионную защиту кода на Python с помощью HASP.

Как установить лицензионную защиту кода на Python и обезопасить данные с помощью HASP? Как подружить C/C++ и Python с помощью Cython? Как передавая ПО на Python не отдавать исходники? Как использовать зашифрованные модели из Python?

     08.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Видео

Moscow Python Meetup №79. В поисках идеальной системы сборки

Каждый питонщик желает знать, где сидит setup.py. Но в части случаев он может оказаться переусложнённым, или наоборот, слишком простым. Какие ещё системы сборки есть для Python, будет рассказано в этом докладе.

     07.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Вопросы и обсуждения

Pros and Cons of Dynamic Languages

This conversation is around Luke Plant’s excellent article Python’s “Disappointing” Superpowers that describes specific uses of Python’s dynamic capabilities that wouldn’t be possible in a static typed language.

     07.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Three Python Trends in 2023

Python/Rust co-projects, web apps, and more typing

     06.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Работа с микросервисами через API-gateway

Однажды тимлид поставил передо мной задачу реализовать механизм взаимодействия пользователя через веб-интерфейс с микросервисами через единую точку входа с использованием FastAPI и RabbitMQ. Спешу поделиться с тобой, мой читатель, тем, что у меня получилось. По мере повествования дам пояснения по представленному коду. И, да, сделаю интересные отступления по вопросам валидации и хранения, в т.ч. приватных, данных.

     06.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Полное руководство по модулю asyncio в Python. Часть 8

Перед вами восьмая часть (1, 2, 3, 4, 5, 6, 7) перевода руководства по модулю asyncio в Python. Здесь вы найдёте разделы исходного материала с 20 по 22.

     06.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Еще одна инструкция о том, как с нуля начать писать UI автотесты на Python + Pytest + Playwright + QASE.io

Разбираем процесс создания UI автотестов на python с самого нуля. В этой статье установим Python и PyCharm. Начнем пользоваться GitHub, автоматизируем работу в браузере, найдем локаторы. В результате получим работающий автотест. Инструкция подходит для начинающих специалистов по автоматизации тестирования.

     06.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Предсказание оттока пользователей

Здравствуйте, в данной статье я постараюсь разобрать основные шаги и методы решения соревнований на Kaggle на примере решения обучающего соревнования от DeepLearningSchool МФТИ по предсказанию оттока пользователей.

     06.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Удаленный доступ к IP камерам. Часть 3. HEVC и web

HEVC (High Efficiency Video Coding — высокоэффективное кодирование видеоизображений), также известный как H.265, это видеокодек, широко используемый, в том числе, в системах видеонаблюдения. До недавнего времени веб браузеры практически не поддерживали этот формат. Но ситуация изменилась с выходом браузеров Chrome/Chromium версии 106. Это событие показалось мне достойным упоминания на Хабре, и в этой части статьи я расскажу, почему поддержка HEVC важна, о своих попытках подружить IP камеры с браузером и что из этого получилось.

     06.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Статьи

Как я написала веб-плеер с искусственным интеллектом

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

     08.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Релизы

redis - 4.5.1

Python клиент для Redis. Изменения описаны по ссылке https://pypi.org/project/redis/4.5.1/. Скачать можно по ссылке: http://pypi.python.org/pypi/redis/

     07.02.2023       Выпуск 477 (06.02.2023 - 12.02.2023)       Релизы

virtualenv - 20.19.0

Инструмент создания виртуального рабочего окружения. Изменения описаны по ссылке https://pypi.org/project/virtualenv/20.19.0/. Скачать можно по ссылке: https://pypi.python.org/pypi/virtualenv

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

Создаем библиотеку теории игр на питоне: структура классов и их взаимодействие

...Пока гигантские рептилии нейронки и ML-алгоритмы жуют и топчут этот мир, где-то пытаются найти свою нишу скромные млекопитающие методы теории игр...Продолжаем разрабатывать библиотеку для решения задач методами теории игр. Сегодня мы сформулируем описания классов библиотеки, взаимосвязи между ними, а также напишем код для создания экземпляров еще пары классов.