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

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

     18.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Создание и обработка медицинской базы данных с помощью python/R

Идея: в медицинском учреждении выписные эпикризы (информация из истории болезни) пациентов хранятся в общегоспитальной локальной сети. Необходимо сформировать базу данных пациентов с перенесенным заболеванием COVID-19 (один выписной эпикриз ДО заболевания COVID-19, один выписной эпикриз во время заболевания и один ПОСЛЕ заболевания).

     17.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Головоломка «Сапёр» на Python в 66 строк и ее решение вероятностным алгоритмом

Идея написать данную статью пришла после прочтения статьи Реализация сапёра в 100 строках чистого Ruby. Во-первых, мне показалось, что 100 строк кода многовато для такой простой по механике игры.

     17.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Большое руководство по сетям и шифрованию трафика в Linux (часть 1)

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

     17.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Исследование влияния сопроводительного письма на приглашение к собеседованию. Или как я сделал 1000 откликов на вакансии

Однажды понадобилось мне заняться поиском работы и, вдруг, вспомнил, что думал проверить одно утверждение от HR в разных статьях: "Пишите сопроводительные письма". Нужно их писать или нет, я решил проверить, совместив сразу полезное с полезным. В этой статье покажу вам аналитику, которую получилось собрать и результаты моего исследования, и так же расскажу несколько личных интересных рассказов о своём опыте собеседований.

     16.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Видео

Быстрое создание GUI для браузера и не только. Python в связке с FastUI, hyperdiv, Flet

В экосистеме Python всегда было достаточно инструментов, позволяющих разрабатывать графические интерфейсы разной сложности. Достаточно назвать Tkinter, PyQT, Kivy. В наше время самой популярной средой для "запуска" графических приложений является браузер. Вот только принципы построения Web-приложений не слишком удобны, когда хочется сделать что-то достаточно интерактивное, сделать максимально быстро, использовать преимущественно Python.

     16.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Hardpy. Nucleo-f401 example — автоматизируем тестирование электроники на производстве на Python

Как автоматизировать тестирование электроники на производстве на Python на примере тестирования и прошивки отладочной платы Nucleo-F401. Разбор использования функций HardPy - открытого фреймворка для создания тестовых станций для производства электроники на pytest.

     16.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Как нейросети выдают кредиты?

Ни для кого не секрет, что кредитный скоринг — это вполне распространенная практика оценки заемщика. Чтобы условный чернорабочий с зарплатой 40 тысяч не взял 5 ипотек, а страна не превратилась в одну большую "Игру на понижение"... И, в том числе ни для кого не секрет, что в современном мире лимит кредитной карты начисляет не банковский сотрудник, но нейросеть или попросту алгоритм машинного обучения. В этой статье рассказываем, как работали алгоритмы машинного обучения раньше и как

     18.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Сводка от pythonz 11.08.2024 — 18.08.2024

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

     16.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Простой SOCKS4 прокси на Python

Disclaimer: Целью статьи является изучение протокола SOCKS4. Представленная реализация является исключительно учебной, не использует аутентификацию клиентов, шифрование или маскировку трафика, вследствие чего не может быть использована для обхода каких-либо блокировок.

     15.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Пишем шахматы на двоих на Pygame

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

     15.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Точность спортивных прогнозов на основе коэффициентов ставок

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

     14.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Как и зачем считать сбалансированный precision score

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

     14.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Автоматизация бизнес-процессов и причем тут латиночка из Бразилии

Устал от стандартного подхода к саппорту своего продукта через Jira? Надоели миллион уведомлений на почту о изменениях в таске? Раздражает скорость ответа на тикет?

     14.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Правильный инструмент для аналитики нагрузочного тестирования

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

     13.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Гексы, Uber, или Учим автотесты ориентироваться на карте

Наша команда занимается поддержкой и развитием системы, предназначенной для развития сети пунктов выдачи. Одним из компонентов этой системы является Открытая карта. Хочу рассказать, как мы научили автотесты находить на ней точки, подходящие для открытия нового ПВЗ.

     12.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Уроки, извлеченные из масштабирования до многотерабайтных датасетов

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

     12.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Сводка от pythonz 04.08.2024 — 11.08.2024

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

     12.08.2024       Выпуск 557 (12.08.2024 - 18.08.2024)       Статьи

Почему порой так сложно вводить текст в терминал

Как-то раз я спросила у пользователей Mastodon, что их не устраивает в работе с терминалом, и одним из ярких замечаний оказалось «редактирование уже введённой команды». Мне эта проблема тоже реально знакома. Несмотря на то, что ввод текста и его редактирование является «базовой» задачей, мне потребовалось около 15 лет каждодневной работы с терминалом, чтобы привыкнуть к использованию Ctrl+A для перехода к началу строки (или Ctrl+E для перехода в конец — я использовала вместо этого Home/End). Так что сегодня речь пойдёт о том, что ввод текста порой вызывает сложности. Я также поделюсь с вами кое-какими советами, которые сама была бы рада услышать давно.

     10.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Статьи

python тестирование с помощью pytest(ч.1)

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

     10.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Статьи

Как вкусно приготовить «Сельдерей» (Celery)

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