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

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

     29.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Часть 3. TMA на KMP. Как платить через Telegram Mini Apps

Эта заключительная статья смешивает в себе как часть на Kotlin, самого Web приложения, и на Python, собственно реализация оплаты.

     29.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

10 кубиков синтаксического сахара

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

     29.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Реализация Триггеров TSQL на Python

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

     29.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython

Я наткнулся на пост в X/Twitter, где Pritam обнаружил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, и производительность улучшилась, когда он реализовал min прямо в своем коде на Python.Это правда, что вызовы функций могут быть затратными, и они, как известно, еще более затратны в интерпретируемых языках, таких как Python.

     28.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Подбор оптимальной геометрии в компас 3d с помощью fluid x3d

Подбор оптимальной геометрии на основе расчета воздушных потоков API компас 3d и fluid x3d на основе тороидальных винтов.

     28.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Python на вынос: PyInstaller и Nuitka

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

     28.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Как настроить двухфакторную авторизацию через Telegram для SSH

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

     28.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Парсинг Амазона на easy без мам, пап и ипотек

Попался мне на глаза на просторах интернета скрипт, который позволяет парсить карточки товаров с Амазона. А мне как раз было необходимо решение подобной задачи.Я сломал себе голову в поисках того, как спарсить карточки товаров в Амазоне. Проблема в том, что у Амазона используется разные варианты дизайна под различную выдачу, в частности – если необходимо спарсить карточки по поисковому запросу «bags» - карточки будут расположены вертикально, как мне и нужно, а вот если взять, к примеру «t-shirts» - тут уже карточки расположены горизонтально, и с таким расположение скрипт выпадает в ошибку, он отрабатывает открытие страницы, но не хочет скроллить.

     27.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Распознаем беспилотники малых размеров с помощью ИИ

Беспилотные летательные аппараты (БПЛА), или дроны, становятся всё более распространёнными в различных областях — от коммерческой доставки и мониторинга сельскохозяйственных угодий до разведывательных миссий и обеспечения безопасности. Однако, по мере роста их числа, возрастает и сложность задачи их распознавания, идентификации и трекинга, особенно когда речь идёт о малых дронах.

     27.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Как объединить фронтенд с бэкендом и не сломать веб-приложение

Представьте: у вас есть проект с фронтенд- и бэкенд-частью. Первый работает на одном порту и отображает данные, после — передает бэкенду. Второй работает на другом порту, принимает и обрабатывает эти данные, после чего возвращает ответ. Обычно сайты находятся на едином домене с фронтендом и бэкендом, а здесь — на двух отдельных. Будучи новичком я не понимал, как объединить фронтенд и бэкенд.

     27.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Глубокий Анализ FastHTML

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

     27.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Книга: «Грокаем алгоритмы. 2-е изд.»

Сегодня мы поговорим с вами о втором издании книги “Грокаем алгоритмы”. Зачем второе издание? Первое было интересным, понятным, запоминающимся. Но оно было выпущено в далёком 2016 году, а перевод появился лишь в 2017. В сфере компьютерных технологий всё меняется и обновляется с невероятной скоростью, неудивительно, что автор решил актуализировать свою книгу. Всё же нет предела совершенству. Но есть второе издание “Грокаем алгоритмы”.

     27.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Как простой Python-скрипт с использованием ИИ может оптимизировать ваш рабочий процесс

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

     26.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Видео

Найди свой 'perfect match' в Python"

Поговорим про очевидные и не очень кейсы применения match в Python. Посмотрим когда он не подходит. С помощью магии заставим match делать невероятное.

     26.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Как я исправил сбой Microsoft Store в Windows (и при чём здесь Python)

Весной 2022 года у меня неожиданно перестал работать Microsoft Store. Вместо загрузки списка приложений (хотя бы бесплатных) просто отображалось сообщение о невозможности загрузить страницу и код ошибки: 0x80131500.

     27.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Релизы

watchdog - 5.0.0

Библиотека и набор утилит для мониторинга событий файловой системы. Скачать можно по ссылке: https://pypi.python.org/pypi/watchdog/

     26.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Кто работает за всех? Визуальный лидерборд для команды разработки ИТ

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

     25.08.2024       Выпуск 558 (19.08.2024 - 25.08.2024)       Статьи

Работа с API YandexART на Python

Вчера делал интеграцию YandexART в своего юзербота, не нашел инструкций на Хабре, слава богу решил проблему сам, но я подумал что всё-таки надо поделиться способом интеграции.

     24.08.2024       Выпуск 558 (19.08.2024 - 25.08.2024)       Статьи

Ускорили диффузионку в несколько раз? – о новой модели ImagineFlash от Meta

Мы приводим краткий вариант перевода ресерча от Meta. Внутри оригинала можно ознакомиться с результатами работы.

     25.08.2024       Выпуск 558 (19.08.2024 - 25.08.2024)       Статьи

Сводка от pythonz 18.08.2024 — 25.08.2024

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