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

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

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Pygame для начинающих программистов. Статья вторая. События

В первой статье мы определились с каркасом программы, разобрали ее структуру и разложили по блокам. В этой статье для нас будет интересен главный игровой цикл. Разделим его на три условных раздела:

     12.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Состояние производительности Python 3.13: Free-Threading

CPython 3.13 был выпущен две недели назад и стал одним из наиболее сфокусированных на производительности релизов за последнее время. Пробежавшись по release notes, я заметил несколько фич, которые могли бы повлиять на производительность.В этой статье мы сфокусируемся на free‑threaded режиме и посмотрим, как его использовать и как он может влиять на производительность.

     11.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Как я настраивал меню выхода в Qtile

Некоторое время назад я, в силу ряда причин, решил перейти со стандартного DE на один из оконных менеджеров (для тех, кому интересно, archwiki), изначальным дистрибутивом был выбран ArcoLinux, так как он обладал расширенным репозиторием Arch, который включал в себя собственные пакеты команды ArcoLinux (в т.ч. меню archlinux-logout для выхода в спящий режим, выхода из системы и т.д.), а также предоставлял большие возможности по выбору пакетов, изначально установленных в системе, и настроенных оконных менеджеров (т.к. настраивать их с нуля, зачастую, очень долго и муторно, на мой взгляд).

     11.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Написание ETL пайплайна при помощи airflow, rabbitmq и postgres

В данной статье мы рассмотрим взаимодействие apache airflow, rabbitMQ и postgreSQL. Научимся правильно устанавливать соединения между ними и напишем базовый ETL.

     11.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

MoexBuilder: как я создаю библиотеку на Python. Часть 2

В этой статья я расскажу о том, как реализовал взаимодействие с ISS MOEX, используя асинхронный подход, а также о том, как был добавлен функционал interval().

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

MoexBuilder: как я создаю библиотеку на Python. Часть 1

Идея проекта - создание библиотеки на Python для упрощения работы с ISS MOEX. Если кратко, ISS MOEX - это информационно-статистический сервер Московской Биржи, с которым можно взаимодействовать по протоколу HTTP.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Пишем небольшое приложение на Python для повышения продуктивности с помощью ИИ и BotHub API

Прошла важная онлайн-встреча, задачи распределены, идеи обсуждены, а кто что сказал — уже и не помню. Кажется, что чтобы ничего не упустить, нужен отдельный человек, который записывает все за всеми и делает отчеты. Хороший вариант — обернуть это в скрипт, что мы с вами и сделаем.

     09.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Кастомизация Django Admin. Часть 1: Структура шаблонов

Без четкого понимания того, как построены шаблоны и используемые классы любая попытка кастомизации превращается в пытку. Этот цикл статей — моя попытка помочь понять и полюбить то, как всё устроено изнутри. Тема длинная, так что начнем с самых азов. Сейчас мы разберем все основные шаблоны и механизм их поиска.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Сводка от pythonz 03.11.2024 — 10.11.2024

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

     08.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Безопасная разработка на Python

Как и у любого другого языка в Python имеются свои недостатки, связанные в том числе с безопасной разработкой.

     08.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Склеить несколько видеофайлов, что может быть проще…

Если их пара. А если их пара десятков? А если несколько сотен? А если они еще и в разных форматах? Идея загонять все в видеоредактор отпала почти сразу. Но в начале — небольшая предыстория.За каждым великим мужчиной стоит женщина, стоит и ворчит. (народная мудрость, отцензурировано)

     07.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Практика: мой опыт интеграции более 50 нейронных сетей в один проект

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

     07.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Django-аутентификация: просто о сложном

Аутентификация является фундаментальной частью любого веб-приложения. Мы рассмотрим различные способы реализации аутентификации в Django, начиная от стандартных методов и заканчивая более крутыми техниками, например как 2FA и OAuth2.

     06.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Тестируем LLM для русского языка: Какие модели справятся с вашими задачами?

В последние годы большие языковые модели (LLM) стали важной частью бизнес-решений на базе ИИ, применяемых для генерации текста и анализа данных. Однако, большинство разработок ориентированы на англоязычные проекты, что создает сложности для компаний, работающих с русскоязычными данными.

 

     06.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Python 3.13, что не попало в заголовки

Python 3.13 — отличный релиз, полный различных фич и улучшений, но уже есть тонна статей, которые подробно разбирают release notes. Если вам нужна хорошая выжимка — у RealPython есть хорошая статья, вместо этого я прочитал коротенькую книжку, которую они называют ченджлогом и мы посмотрим на то, о чем многие не говорили, но заинтересовало лично меня.

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Работа с географическими координатами с использованием пакета «Shapely» в Python на примере автотестов

В этой статье я хочу рассмотреть пакет Python под названием "Shapely" и показать, как он может помочь в решении задач, как уже помог мне

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Запускаем Linux на Python

На чем только уже не запускали Doom. Мы же будем запускать Linux. Да не где-нибудь, а на Python. Да-да, прямо вот внутри него, где в качестве среды выполнения будет выступать интерпретатор Python. Ну как...

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Как я автоматизировал поиск работы при помощи LLM

В свете последних новостей о сокращениях в IT-индустрии вопрос поиска работы встает все более остро даже для людей, которые в данный момент трудоустроены. Встал он и для меня, так как хоть на данный момент с работой у меня все в порядке, но начали появляться звоночки, намекающие на возможную необходимость ее смены в ближайшее время.

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Алгоритмы поиска путей на пальцах. Часть 1: Поиск в ширину

Давайте представим, что вы устроились много лет назад в 2GIS и вам выпала честь написать алгоритм, который будет прокладывать самый короткий автомобильный маршрут от точки A к точке B. Вы отправляетесь искать информацию и к счастью натыкаетесь на эту статью, где мы с вами подробно обсудим популярные алгоритмы поиска пути.

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Алгоритмы поиска путей на пальцах. Часть 2: Алгоритм Дейкстры

В прошлой части мы разбирали алгоритм поиска в ширину, который находил самый короткий путь между узлами, основываясь на количестве пройденных рёбер.Теперь вы, как специалист на посту разработчика 2GIS изучили местность более подробно и поняли, что BFS не подходит для решения вашей задачи, так как дороги имеют разную протяженность и маршрут от A до B не может исчисляться в условной единице.