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

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

     25.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

А это точно твой сайт? Как проверить, что пользователь владелец сайта

Я занимаюсь разработкой мониторинга для сайтов. Это мой пет-проект, если можно его так назвать. Иногда мониторинг сталкивается с проблемой, когда нужно проверить принадлежность сайта конкретному пользователю. Как это делается, я расскажу в статье.

     25.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Создаем простые OSINT и пентест инструменты на Python

В этой статье мы рассмотрим создание OSINT-инструмента на Python.

     27.05.2024       Выпуск 546 (27.05.2024 - 02.06.2024)       Статьи

Я научу вас неправильно играть в Hearts of iron. Оптимизация довоенной экономики: часть 1

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

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Знания как код: архитектурный репозиторий в git на базе PlantUML

Сегодня хочу рассказать вам о проекте создания архитектурного репозитория в git на базе PlantUML.

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Выключаем компьютер через Wake-on-Lan

Wake-on-Lan (WoL) — технология, которая используется (как и следует из названия) для включения компьютера посредством отправки специального пакета на адрес требуемого хоста. Но что если при помощи WoL хочется ещё и выключать компьютер?

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Фоновые асинхронные задачи в FastAPI и их мониторинг

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

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Тестируем внешнее django-приложение при помощи pytest

Итак, у вас есть джанго-приложение, апишка к нему, и вы хотите написать автотесты на пайтест, находясь вне этого джанго-приложения.

     24.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Как подружить Python и САПР «SolidWorks». Часть 1 – Знакомство

Решил немного отойти от своей любимой темы нейронных сетей и написать небольшой скрипт на Python для работы с конструкторской документацией в САПР «SolidWorks».

     23.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Suppgram: open-source служба поддержки на Telegram-ботах

Нужно было поднять горячую линию, в которую могли бы обращаться люди и получать ответы на свои вопросы, переписываясь с волонтёрами. Звучит как саппорт-система?

     23.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

«Физика для программистов» — как физтехи применяют её в приложениях. Дифракция. Интеграл Френеля

Данная статья входит в цикл, освещающий задачи на моделирование физических процессов на факультете МФТИ ВШПИ. В этой части речь пойдёт про задачу моделирования дифракции Френеля: разберём теорию, которая лежит в основе модели, напишем небольшое приложение для моделирования дифракции и подумаем над оптимизацией. Протестируем полученную программу на различных задачах.

     22.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Распознавание капчи при помощи CNN модели

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

     22.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Основные алгоритмы многоруких бандитов в рекомендательных системах

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

     21.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Переехать ближе к работе или сэкономить: что выбрать IT-джуну?

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

     21.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Создаём безукоризненную автодокументацию кода на Python с помощью Sphinx

В этой статье я расскажу о генераторе документации Sphinx, с помощью которого можно автоматически создавать документацию для модулей Python.

     21.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Алгоритмы разбора результата распознавания рукописного текста для анкет

Статья об алгоритмах разбора результата работы Yandex OCR по распознаванию структурированных документов на примере рукописных анкет.

     20.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Фантастически быстрый деплой веб-приложения

Сегодня поговорим об одном интересном микро-фреймворке для Python — Flask. Мы создадим свое собственное веб-приложение и изучим расширения flask, а после задеплоим его на сервер, чтобы иметь доступ из внешнего мира. Flask всегда мне нравился, ибо он был минималистичный, быстрый, лёгкий для изучения, и в то же время легко расширялся до полноценного проекта.

     20.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Как я бэкенд для интернет-магазина пилил…

Поделюсь как начал писать приложение для интернет-магазина на монолите, затем перешёл на микросервисы.

     20.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Заставляем машинное обучение делать «брррр» через понимание базовых принципов компьютерных систем

Итак, вы хотите улучшить эффективность работы своей модели глубокого обучения. Как подойти к такой задаче? Народ в таких случаях часто набрасывается на «сборную солянку» из всяких хитрых приёмов, которые, вроде бы, кому‑то когда‑то помогли, или хватает что‑то, встреченное в каком‑нибудь твите, вроде «Используйте операции, изменяющие исходные данные! Задайте значение None для градиентов! Устанавливайте PyTorch 1.10.0, но ни в коем случае не 1.10.1!».Понятно — почему люди часто прибегают к таким вот спонтанным действиям в подобных ситуациях. Ведь «эффективность работы» современных систем, их «производительность» (в особенности — систем глубокого обучения) часто кажутся нам понятиями, которые ближе к алхимии, чем к науке.

     19.05.2024       Выпуск 544 (13.05.2024 - 19.05.2024)       Статьи

Сводка от pythonz net 12.05.2024 — 19.05.2024

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

     20.05.2024       Выпуск 545 (20.05.2024 - 26.05.2024)       Статьи

Как использовать Python в нативном Android приложении. Мой опыт

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