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

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

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Непредсказуемые инвестиции с Python

О чем эта статья: В основном, о том, как создать рандомайзер биржевых активов используя данные Московской и Питерской бирж на Python.

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Python в атомной энергетике: сообразительные нейроморфы, предсказание поломок и анализ нормативки

Атомная энергетика — отрасль наукоёмкая. Python со своими инструментами для анализа данных и построения ИИ как раз подходит АЭС, здесь с ним можно решать амбициозные задачи на острие науки о данных. Поэтому Хабр решил разузнать побольше про Python в Росатоме. И попросил меня помочь.

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Полное руководство по модулю asyncio в Python. Часть 1

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

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Управление Synology Surveillance Station с помощью Telegram, Python и Docker

Способ управление Synology Surveillance Station, находящегося внутри локальной сети без прямого доступа к Интернет, через Telegram-бота.

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Начало работы с языковой моделью Galactica

Galactica — научно-ориентированная языковая модель со 120 миллиардами параметров. Galactica предсказывает аннотации к белкам, создает конспекты лекций и излагает математические формулы текстом.

     19.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи
     19.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

CORONAROGRAPHY.AI

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

     18.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Учимся создавать пакеты Python

Почему важно уметь создавать пакеты Python?
• Пакеты легко устанавливаются (pip install demo).
• Пакеты упрощают разработку (Команда pip install -e устанавливает ваш пакет и следит за тем, чтобы он сам обновлялся в ходе всего процесса разработки).
• Пакеты легко запускать и тестировать (from demo.main import say_hello, а затем тестируем функцию).
• Пакеты легко версионировать, при этом вы не рискуете нарушить работу кода, зависящего от этого пакета (pip install demo==1.0.3).

     18.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Как написать своего бота, если устал от голосовых

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

     18.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Исследование формата бинарных файлов на Python

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

     17.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Как я пытался подружить Django и Websockets

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

     16.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Голосовое программирование: обзор популярных платформ

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

     15.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Книга «Python. Исчерпывающее руководство»

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

     14.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи
     14.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Распознавание лиц с InsightFace или как CatBoost имена угадывал

Цель статьи - рассказать про простой и в тоже время рабочий вариант создания системы распознавания лиц, используя только модели из коробки, а именно, библиотеку InsightFace для обнаружения и предобработки лиц и Catboost для их классификации.

     13.11.2022       Выпуск 464 (07.11.2022 - 13.11.2022)       Статьи

Я обучил нейросеть на своих рисунках и отдаю модель бесплатно (и научу вас делать это)

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

     12.11.2022       Выпуск 464 (07.11.2022 - 13.11.2022)       Статьи

Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWS

Данная статья рассчитана на всех интересующихся, т.к. по большей части материал будет повествоваться в упрощенном абстрактном виде (схемы, картинки) в угоду легкому пониманию, без кучи кода. Будет обсуждаться проблема, какие были способы её решить и какой выбрали мы. Любая конструктивная критика касательно принятых нами решений и предложения по улучшению материала приветствуется в комментариях.

     12.11.2022       Выпуск 464 (07.11.2022 - 13.11.2022)       Статьи

Почему в Python плохой ООП [наброс]

В Python ужасный ООП. Кликбейтный тезис, который имеет право на существование. Есть много языков, где ООП представлен не в самом классическом виде, ну или так принято считать. Прототипные JavaScript и Lua, Golang с прикреплением методов и прочие. Но «не такой как все» всегда ли синоним слова «неправильный»?  С чего мы вообще вязли, что ООП в Python не такой каким должен быть ООП? Что вообще является точкой отсчёта «правильности» ООП? Smalltalk или Simula 67? Вроде бы объектно-ориентированное программирование – это просто парадигма.. или уже догма?

     12.11.2022       Выпуск 464 (07.11.2022 - 13.11.2022)       Статьи

Pandas: как изменить значение в зависимости от условия

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

     12.11.2022       Выпуск 464 (07.11.2022 - 13.11.2022)       Статьи

Зачем нам if __name__ == "__main__"

Выражение if __name__ == "__main__" в Python встречается довольно часто, и вы задаёте вопрос: "Зачем оно?". Давайте разберём на практике, как работает это выражение и зачем оно вообще нужно.