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

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

     03.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы

jsonschema - 4.18.5

Валидатор JSON данных. Скачать можно по ссылке: https://pypi.python.org/pypi/jsonschema

     01.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Самое понятное объяснения CFG Scale в нейросетях. Как эта штука повлияла на появление Stable Diffusion

Вы не поверите, но я уже и разработчиков Kandinsky 2.2 спрашивал, что такое CFG Scale в фундаментальном смысле, и нейронщиков всех мастей, однако так не получил внятного ответа. От обывательских блогов меня вообще теперь тошнит, ибо там одно и то же: параметр CFG Scale увеличивает силу следования подсказке... И все как бы, окей — сами разберемся.

 

     01.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Мы создали большой диалоговый датасет

Те, кто когда-нибудь хотел обучить своего диалогового чат-бота, непременно сталкивались с отсутствием датасетов с адекватными диалогами. В открытом доступе, в основном, лишь наборы комментариев с Пикабу и Хабра, парсинг телеграм чатов, и диалоги из литературы. Мягко говоря, всё это "не очень". Поэтому, мы решили использовать ChatGPT для генерации подходящего датасета.

     01.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Большое обновление Propan Framework. Куда дальше?

Пару месяцев назад я рассказал вам о своем фреймворке для работы с различными брокерами сообщений - Propan.

Тезисно повторю: это идейный наследник FastAPI, но для написания асинхронных микросервисов (привет, Kombu). Он настолько облегчает взаимодействие с брокерами сообщений, что данный архитектурный паттерн переходит из разряда

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Протоколы в Python

В Python 3.8. появилась новая примечательная возможность — протоколы (protocols). Протоколы — это альтернатива абстрактным базовым классам (abstract base classes, ABC). Они позволяют пользоваться структурной подтипизацией (structural subtyping), то есть — осуществлять проверку совместимости классов исключительно на основе анализа их атрибутов и методов. В этом материале мы поговорим о протоколах в Python и разберём практические примеры работы с ними.

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Получаем данные из «Яндекс.Метрики» в электронные таблицы и BI: пошаговая инструкция

Стандартный интерфейс «Яндекс.Метрики» позволяет анализировать данные о посетителях сайта и их поведении достаточно подробно. Тем не менее, для решения задач глубокой аналитики стандартного функционала может оказаться недостаточно. 

К тому же многим аналитикам привычнее и зачастую нужнее проводить аналитику в электронных таблицах (Excel, Google Sheet) или BI. Да, можно выгружать отчеты из «Метрики» сначала в Excel-файлы. Но на таком полуручном режиме оперативной и эффективной аналитики особо не построишь.

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи
     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Django, RQ и FakeRedis

Я часто в своих проектах использую связку Django + RQ вместо Celery. RQ удобный и максимально простой инструмент среди популярных Task Queue решений в экосистеме Python.

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи
     02.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы

Sphinx - 7.1.2

Python генератор документации. Скачать можно по ссылке: https://pypi.python.org/pypi/Sphinx/

     02.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы

Django - 4.2.4

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     01.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы

selenium - 4.11.2

Модуль для автоматизации тестирования web-приложений. Скачать можно по ссылке: https://pypi.python.org/pypi/selenium/

     01.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы

numpy - 1.25.2

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

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Аналитика небольших данных: как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом

Как с помощью двух мощных инструментов с открытым исходным кодом можно совместить привычный для пользователей интерфейс, надежность и мощь SQL, гибкость Python и командную работу как в Google Spreadsheet?

     30.07.2023       Выпуск 501 (24.07.2023 - 30.07.2023)       Статьи

Сводка от pythonz.net 23.07.2023 — 30.07.2023

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

     30.07.2023       Выпуск 501 (24.07.2023 - 30.07.2023)       Статьи

5-1 не в вашу пользу: 5 ошибок при создании игры

«Блин, вот бы создать свою игру, да чтобы с этим да этим.....» — наверное каждый человек не раз сталкивался с подобным желанием, но 95% подобных желаний оканчивались ничем. В этой статье я хочу рассказать о том, как я делал свою игру и какие ошибки совершал.

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы

pyparsing - 3.1.1

Python модуль для синтаксического анализа. Скачать можно по ссылке: https://pypi.python.org/pypi/pyparsing/

     28.07.2023       Выпуск 501 (24.07.2023 - 30.07.2023)       Статьи

Customize Django Admin Interface

An in-depth look at ways to customize (and perhaps improve) Django's admin app.

     28.07.2023       Выпуск 501 (24.07.2023 - 30.07.2023)       Статьи

Пример уменьшения размерности данных с помощью линейных и нелинейных методов в Python

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

     28.07.2023       Выпуск 501 (24.07.2023 - 30.07.2023)       Вопросы и обсуждения