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

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Предсказываем солнечные затмения с помощью ~100 строк кода Python

8 апреля 2024 года автор статьи, основатель и СЕО компании Modal Labs, Эрик Бернхардссон планировал посмотреть свое первое полное солнечное затмение. За день до этого ему пришла в голову идея — что, если попробовать рассчитать периодичность этого явления в прошлом и будущем, используя Python?

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

«База данных» в гугл таблицах для телеграм-бота

Практически все боты используют какое-нибудь хранилище информации. Чаще всего применяются базы данных, но иногда их использование может быть избыточным, особенно если вам не нужны ACID-транзакции и есть желание менять данные руками в максимально простом интерфейсе. Для хранения информации можно использовать гугл-таблицы. Сегодня мы разберём пример телеграмм бота для проведения тестов, где вопросы и ответы хранятся в разных вкладках одной Google-таблицы.

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Requests vs. HTTPX vs. AIOHTTP

Learn about the differences between Requests, HTTPX, and AIOHTTP, and when to use each library for your Python projects.

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

PythonistR: A Match Made in Data Heaven

In data science you’ll sometimes hear a debate between R and Python. Cosima says ‘why not choose both?’ She outlines a data pipeline that uses the best tool for each job.

     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи
     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Цепи Маркова в Telegram-боте

5 лет назад я задался целью создать сильный искусственный интеллект (СИИ).Думаю, стоит начать с того, как я создал бота для Телеграма с цепями Маркова.

     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Теорема о разбиении регрессоров: делаем CUPED аб-тесты в один шаг

Здесь я не буду детально объяснять базовый алгоритм CUPED аб-тестирования: про это уже достаточно материала в сети. Основное внимание уделим рассмотрению метода через призму регрессий. Цель статьи - познакомить читателя с теоремой, безумно полезной для понимания работы регрессий, а главное - продемонстрировать, как с помощью этой теоремы проводить CUPED тесты не в три последовательных шага (как в базовом алгоритме), а с помощью одной регрессии.

     14.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Делаем простой рисовальщик в PySide6

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

     14.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи
     13.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Пошаговое руководство по созданию синтетических данных в Python

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

     13.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Использование подчеркивания в коде на Python

Подчёркивание _ — это символ, который используются в именах в коде на Питоне. Он влияет на то, как код работает и как код читают. Знания о том, куда поместить подчёркивание, помогает писать код.

     15.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Сводка от pythonz 08.09.2024 — 15.09.2024

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

     12.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Книги Python — рекомендации для вдумчивого изучения

Как хорошо вы знаете python? Вы только начали делать неуверенные шаги в изучении или уже беглого осмотра кода хватит, чтобы найти ошибки? Для совсем новичков и для настоящих профессионалов-питонистов! Для любой аудитории найдётся своя книга! Мы собрали 8 вспомогательных книг для тех, кто решил связать свою жизнь с python. Разнообразные книги для вдумчивого знакомства.

     12.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Работа с большими файлами в Python

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

     12.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

А/Б тестирование: множественная проверка гипотез

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

     11.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Раскрываем секреты роя: оптимизация на Python с помощью PSO

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

 

     11.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи
     10.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Мини-гайд по отправке сообщений из Google Таблицы или базы данных с Python

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

 

     10.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Реализация событий через HTTP

Для некоторых задач, связанных с обновлением данных в реальном времени — например, новостные ленты, уведомления или поток чата, можно обойтись без сложных двусторонних протоколов, как WebSocket. Мы можем использовать простой механизм передачи данных от сервера к клиенту через HTTP, который часто оказывается удобнее и эффективнее в настройке для однонаправленного обмена данными.

     10.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Python в Rye-у

Rye — это пакетный менеджер для Python, написанный на Rust. Но Rye — это не только пакетный менеджер, но и удобный инструмент, который позволяет управлять проектами, зависимостями, виртуальными окружениями и версиями Python. Под капотом у Rye находится uv — более быстрый аналог pip, который, как и Rye, написан на Rust. Автором Rye является небезызвестный Armin Ronacher.