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

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

     10.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Как сменить технологию и не закопаться в рефакторинге: опыт внедрения DDD в проект на FastAPI — Часть 2

Это вторая часть цикла о DDD. В ней расскажу, как добавить к проекту событийно-ориентированную архитектуру. Код подопытного приложения ищите в репозитории по ссылке.

     09.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Обучающий телеграм бот. Пример задачника по математике

Рассмотрим вариант телеграм бота, представляющего собой фрагмент задачника по математике для 4 класса.

     09.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Доплеровское Cмещение Несущей Спутников GPS

В этом тексте я намерен выяснить, как быстро меняется частота несущей спутников GPS в результате эффекта Доплера. Также намерен выяснить в каких диапазонах стоит ожидать варьирование значения несущей частоты для GPS спутников и почему. Задачу буду решать в упрощенном виде, численно. Для решения этой задачи достаточно обыкновенной школьной математики и физики.

     07.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

WindowsHostsManager: Консольная утилита для работы с файлом hosts в Windows на Python

Иногда возникает необходимость внести изменения в файл hosts в Windows. Вместе с этой потребностью родилась идея создать небольшую утилиту на Python, которая бы упростила процесс редактирования этого файла. В результате появился WindowsHostsManager — инструмент, созданный всего за 30 минут и предназначенный для удобного управления файлом hosts.

     06.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Автоматизация сканирования открытых сетевых портов

С ростом числа кибератак и угроз безопасности информационных систем автоматизация процесса анализа уязвимостей становится критически важной задачей.С ростом объемов обрабатываемых данных, расширения информационных систем, сервисов и приложений возникает все больше проблем с точки зрения информационной безопасности. Исходя из этого встает острый вопрос о том, как это все контролировать, и преждевременно предотвращать угрозы информации.

     06.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Задача коммивояжёра в общем виде. Наибыстрейшее точное решение

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

     06.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Апи версионирование по-взрослому

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

     08.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Сводка от pythonz 01.09.2024 — 08.09.2024

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

     04.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Страсти опенсорса: мафия, стилеры и багхантинг проектов «Яндекса»

За последние две недели в Python Package Index произошло много занятного. Мы вооружились вердиктами модели машинного обучения сервиса PT PyAnalysis, дабы рассказать вам об интересных сработках.

     03.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Автотесты на Django: менеджмент данных тестирования на монолите

Тестировать монолитное приложение может быть непросто — особенно, когда сервис активно развивается. На проверку каждой фичи уходит всё больше ресурсов, а времени на оптимизацию мало. Как поступить?

     03.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Как ускорить A/B тесты: несколько способов

Знаете, что самое раздражающее в A/B тестах? Это ожидание результатов. А что, если можно ускорить процесс и получить нужные данные быстрее? Сегодня расскажу, как разогнать A/B тесты, чтобы не терять время зря и быстрее получать результаты.

     03.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Кратко про low-code библиотеку для ML Pycaret

PyCaret — это open-source библиотека, которая предлагает low-code подход к созданию, обучению и внедрению моделей ML. Она позволяет провести весь процесс — от подготовки данных до развертывания модели в продакшн — всего за несколько строк кода.

     03.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Проблемы вызова Python кода из C кода

Давайте поговорим про одну из самых сложных частей интерпретатора CPython – вызов Python кода из C кода. Почему сложных? Потому что Python может резко и внезапно менять стейт всего кода на C. А особо злобный код на Python вообще часто приводит к [1] 88503 segmentation fault python

     04.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Релизы

watchdog - 5.0.2

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

     02.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Шлепа — Большой Русский Бенчмарк

Расскажем про наш бенчмарк, Шлёпа - большой русский бенчмарк для оценки искусственного интеллекта

     01.09.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Могут ли трансформеры «думать»

Недавние исследования показывают, что модели трансформеров способны почти безошибочно решать задачи, требующие нескольких логических шагов. Например, из утверждения А вывести Б и дойти логически до В. И что удивительно, это достигается без использования Chain-of-Thought или особых промптов — только классический GPT-2. Давайте посмотрим, как трансформеры «думают» при решении задач рассуждения, и напишем для этого код с использованием библиотеки Hugging Face.

     01.09.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Статьи

Сводка от pythonz 25.08.2024 — 01.09.2024

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

     02.09.2024       Выпуск 560 (02.09.2024 - 08.09.2024)       Статьи

Винтик и Шпунтик осваивают квантовые вычисления

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

     31.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Видео

Python без вреда для всех участников процесса

Как сделать преподавание программированию приятнее и проще в освоении (но не в материале) для студентов? Как сделать курс безболезненным для преподавателей, ассистентов и кураторов? Много вопросов и несколько ответов на основе личного опыта преподавания Python для ученых-биологов.

     31.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Видео

Пишем свой фреймворк поверх Django.

Ваш джанго-проект стал слишком большим? Наскучил DRF? Вместо разработки логики копируете шаблонный код? Мы через все это прошли и знаем решение. Мы пишем свои фреймворки! Это не так сложно как кажется. Я расскажу вам, как мы организовывали десятки групп API до появления нашего фреймворка, как мы его придумывали, чего стоило перейти на него и какие мы сделали из всего этого выводы.