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

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

     03.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Сервис проверки пользовательских файлов «powered by pytest»: нужно повозиться, но оно того стоит

Возникла задача проверки нескольких типов пользовательских документов Excel. Проверка должна покрывать такие аспекты, как корректность шаблона (наличие ожидаемых страниц, колонок таблиц) и корректность данных (присутствие обязательных значений, соответствие форматам, отсутствие дубликации, итд).

 

     03.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     03.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Вопросы и обсуждения

Python Bytes: #362 You can deprecate a global variable?

Очередной выпуск англоязычного подкаста Python Bytes

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Decky Notifications: как переизобрести KDE Connect и перенести уведомления в Steam Deck

Недавно в мои руки попала портативная игровая консоль Steam Deck. Замечательное устройство, которое полностью поглощает внимание. В этом я вскоре нашел минус: телефон генерирует уведомления и приходится откладывать приставку, чтобы посмотреть сообщение.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Создаём собственную систему поиска фильмов на основе проекта Андрея Карпати

В апреле 2023 года Андрей Карпати, один из основателей OpenAI и бывший директор по ИИ в Tesla, поделился своим занятным проектом выходного дня – системой поиска и рекомендации кино.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Интересные проекты, инструменты, библиотеки

yaakovLowenstein/hx-requests

A package to facilitate the use of HTMX with Django.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Интересные проекты, инструменты, библиотеки

st3v3nmw/awesome-django-performance

A curated list of libraries, tools, blog articles, and books to help profile and optimize your Django project.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Я календарь переверну: использование Workalendar для определения календарных дней

Работа с календарными данными является неотъемлемой частью многих приложений и проектов, связанных с планированием событий, управлением ресурсами и анализом данных. Базовой библиотекой для работы с датами и временем является datetime, но иногда её функционала оказывается недостаточно для решения каких‑то задач, и приходится обращаться к сторонним библиотекам.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Пишем консольное приложение для работы с базой данных на Python

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

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

О динамическом программировании на пальцах

Как динамическое программирование может упростить нашу жизнь? Как можно оптимизировать решение задач?Сегодня мы разберем динамическое программирование на пальцах с примерами на Python!

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Видео

Альтернативные питоны: что нового, и стоит ли оно того?

Всегда существовало множество альтернативных реализаций Python, и хотя cpython развивается, развиваются и альтернативы. В этом докладе мы пройдемся по самым популярным и современным из них, посмотрим, что они предлагают, какие проблемы решают и, наконец, для каждого из них найдем ответ на вопрос: "Стоит ли мне перейти с cpython на X прямо сейчас?"

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Видео

Технические собеседования — по обе стороны баррикад

Расскажу о своем опыте технических собеседований с обеих сторон — и как претендент, и как интервьюер. Поделюсь своим видением на что смотреть при найме с одной стороны и на то, как проходить техничку самому с другой. Также обсудим боли и радости собеседований.

     01.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Видео

Базовый кодовый стиль хорошего Python-бэкенда

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

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     02.12.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Релизы

virtualenv - 20.25.0

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

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Сказ о том, как я интерпретатор Brainfuck'а писал

Рассказываю о том, как писал интерпретатор языка Brainfuck на Python (с показом исходного кода и его объяснения).