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

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

     08.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Pandas в pandas'е: упаковываем документацию в датафрейм

Документация к сложным библиотекам на питоне (напр. pandas) хранится в doc-строках и разбросана по сотням страниц сайта. В этой статье мы с помощью небольшого кода упакуем её (информацию из документации для каждого класса и метода) в... датайфрейм. Но зачем?

     07.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Python для gambling'a. Часть 1 — Сбор данных

Простой python-cкрипт для парсинга спортивной статистики по баскетболу с популярного сайта

     07.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Lingua Franca — Машинный перевод с учётом именованных сущностей для вопросно-ответных систем

Машинный перевод может улучшить существующие вопросно‑ответные системы (англ. Question Answering — QA), которые имеют ограниченные языковые возможности, позволяя им поддерживать несколько языков. Однако у машинного перевода есть один основной недостаток: часто такие системы не справляются с переводом именованных сущностей, которые нельзя перевести дословно.

     06.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Компьютерное зрение сквозь года

Как-то я столкнулся с довольно тривиальной, но новой для себя задачей - оптического распознавания символов (OCR).

     06.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Python и Excel глазами НСИ

Хотел бы поделиться своим небольшим опытом автоматизации некоторых рутинных задач при работе с различными файлами и Excel- базами данных.Python

     06.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Подделка ssh сервера на Python

В этом посте я расскажу, как игрался и создавал на python сокеты, к которым можно подключаться через ssh клиенты, а так же покажу рабочий (но это не точно) пример.На скриншоте виден пример с сервером, на котором можно оставить свою роспись.

     05.02.2024       Выпуск 530 (05.02.2024 - 11.02.2024)       Статьи

Сводка от pythonz net 28.01.2024 — 04.02.2024

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

     03.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Serverless-телеграм-бот с s3 на Python или как я научился играть в пинг-понг

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

     03.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Напиши в ЛС «томат» или же что за «Клан томатов»

Расскажу о игре "Клан томатов", которая уже гуляет по сети >10 лет, чем нарушу её правила. И том, как я написал бота, что бы попытаться вывести эту игру на новый уровень!

     02.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Нейропанорамы для любой точки Земли: как «осмотреться» на спутниковом снимке

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

     02.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Ускоряем анализ данных в 170 000 раз с помощью Python

В статье «Ускоряем анализ данных в 180 000 раз с помощью Rust» показано, как неоптимизированный код на Python, после переписывания и оптимизации на Rust, ускоряется в 180 000 раз. Автор отмечает: «есть множество способов сделать код на Python быстрее, но смысл этого поста не в том, чтобы сравнить высокооптимизированный Python с высокооптимизированным Rust. Смысл в том, чтобы сравнить "стандартный-Jupyter-notebook" Python с высокооптимизированным Rust».

     01.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Видео
     01.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Повторяем Bad aplle на языке Python ASCII-графикой

"Bad Apple!!" - это популярная японская песня и клип, который стал известен благодаря проекту Touhou Project. История "Bad Apple!!" начинается с создания музыкального арранжирования для одного из уровней игры Touhou Project, разработанной командой ZUN. Этот уровень называется "Lotus Land Story" и является шестой игрой в серии.

     01.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Шаг за шагом: Реализация автоматического резервного копирования PostgreSQL в Kubernetes и его синхронная отправка на S3

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

     01.02.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Настройка C++ проекта c OpenMP. Обертывание С++ для Python с помощью pybind11 и CMake

В статье описан простой практический пример настройки проекта на языке C++ с использованием в качестве примера библиотеки для многопоточных вычислений OpenMP , а также дальнейшее обёртывание для использования в проектах написанных на Python при помощи библиотеки Pybind11. В качестве системы сборки используется CMake.

     31.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

ASCII-арты на python

В этой статье я расскажу Вам как делать ASCII-арты при помощи языка python, на примере моего кода.

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Продюсеры и консьюмеры с Apache Kafka в Python

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

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Книга «Грокаем машинное обучение»

Здесь нет зубодробительного академического жаргона, для понимания объяснений достаточно знаний основ алгебры. По мере чтения вы будете создавать модели для идентификации спама и распознавания изображений и другие интересные проекты на языке Python.

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Расширяем тестовый фреймворк с помощью Pytest-плагинов. Часть 1: теория

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