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

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

     21.10.2024       Статьи

Может ли простейшая нейросеть найти математическую закономерность в данных?

В этой небольшой статье мы научим нейросеть решать задачу умножения перестановок длины 5 (группа ) и визуализируем результаты обучения с помощью методов проекции t-SNE (с понижением размерности PCA) и алгоритма UMAP. Мы убедимся в том, что даже элементарная модель может "неосознанно" провести бинарную классификацию перестановок.

     21.10.2024       Статьи

PinkHash: Незабываемые розовые хеши

Розовый хеш — это как розовый слон, только хеш.Как превратить ваш обычный скучный хеш в голого эндокринолога, которого уже не забыть! А так же, как сделать свой собственный менеджер паролей, не доверяя пароли никаким внешним сервисам. К эндокринологам и многомерным антихристам

     21.10.2024       Статьи
     21.10.2024       Статьи

Сложность алгоритмов и типичные ошибки в Python

Я расскажу, что такое сложность алгоритмов и откуда она берётся, разберу типичные заблуждения и самые частые ошибки новичков. Материал рассчитан в первую очередь на начинающих Python-разработчиков, а также на тех, у кого Python — первый язык программирования.

     19.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Создаём свой реестр данных на основе ФГИС «Аршин». Часть 1 — добавляем данные в PostgreSQL и сокращаем размер БД

Я решил поделиться своим опытом создания реестра данных на основе государственного. В этой статье займемся загрузкой и обработкой данных о результатах поверки средств измерений.

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Жаль, что мы не умеем обмениваться файлами

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

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Встроенные механизмы безопасности фреймворков Python

Проводя аудиты процессов разработки ПО, мы часто слышим, что функционал реализован во фреймворке, и это может вызывать вопросы со стороны безопасников.  Python, будучи одним из популярных языков программирования, предлагает множество фреймворков, каждый из которых должен быть защищен и иметь встроенные механизмы безопасности либо возможности для встраивания этих механизмов. В этой статье попробуем разобраться, какие возможности действительно предоставляют фреймворки, рассмотрим механизмы безопасности и способы их настройки на примере распространенных фреймворков: Django, FastAPI и Flask.

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Building an automatically updating live blog in Django

Django co-creator Simon Willison wrote a live blogging app for OpenAI's DevDay event.

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Proposal for a Django project template

A take on what could be a project template for Django advanced usage, with modern tooling (for Python and UI dependencies, as well as configuration/environment management), but not too opinionated.

     20.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Сводка от pythonz 13.10.2024 — 20.10.2024

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

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Как настроить ежедневную сводку о работе Яндекс.Директа в Телеграм?

Эта статья для маркетологов и владельцев бизнеса, которые хотят оперативно получать данные о результатах своих рекламных кампаний без необходимости заходить в рекламные кабинеты. Разберем, как автоматизировать сбор статистики и отправлять ежедневные отчеты в Telegram с помощью Python.

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Архитектура и реализация виртуальной машины CPython

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

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Готовим SQLAlchemy правильно

ORM были призваны восполнить пробел между объектно-ориентированными языками программирования, которые предоставляют разработчикам возможность работать с сущностями путем обращения к их интерфейсам, определяемым их чертежами (интерфейсы, классы, структуры), и процедурным подходом, реализуемым движками SQL-серверов.

     17.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Как пакет с пакетами помог аналитику решить задачу для бизнеса, или keep calm and import statsmodels

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

     17.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Mount — ещё один способ уменьшения размера Docker-образа

Делюсь лайфхаком по уменьшению размеров Docker-образов. Как-то нам попалась на поддержку и развитие CRM-система, написанная на Ruby... Обновили Ruby-пакеты и под них код, написали Dockerfile. Первая сборка была удручающей: образ в 2Гб. Это нормальный размер, если ты собираешь образ с Torch и другой ML-штуковиной, но CRM - нет. В результате дальнейших действий, удалось сократить размер образа до 200Мб. Cделали следующее, чтобы сократить размер

     17.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Structural Pattern Matching in Python

In this tutorial, you'll learn how to harness the power of structural pattern matching in Python. You'll explore the new syntax, delve into various pattern types, and find appropriate applications for pattern matching, all while identifying common pitfalls.

     16.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Как идеи Аристотеля применяются в GenAI? Разбираем вопросы этики ИИ в образовании и создаем философский чат-бот

Опыт применения этих сетей на семинарах показал ряд интересных особенностей использования GenAI (Generative Artificial Intelligence) в философии.

     16.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи
     16.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Корутины: stackful vs stackless

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

     15.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

От звука к смыслу: распознавание речи в видеоконтенте

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