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

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

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Книга «Грокаем машинное обучение»

Здесь нет зубодробительного академического жаргона, для понимания объяснений достаточно знаний основ алгебры. По мере чтения вы будете создавать модели для идентификации спама и распознавания изображений и другие интересные проекты на языке Python.

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Расширяем тестовый фреймворк с помощью Pytest-плагинов. Часть 1: теория

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

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Компилятор за выходные: таблицы символов

Продолжаем наш вечерний концерт по заявкам радиослушателей. Тема сегодняшнего разговора - таблицы символов. Напоминаю, что в прошлые разы мы поговорили о синтаксических деревьях и способе их построения из исходника мной придуманного языка wend (сокращение от week-end).

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Конфигурация вместо кода при написании Telegram-бота

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

     30.01.2024       Выпуск 529 (29.01.2024 - 04.02.2024)       Статьи

Python Multiprocessing. Обмен данными между процессами. Передача объектов пользовательских классов

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

     28.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Сводка от pythoz net 21.01.2024 — 28.01.2024

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

     27.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Обучение с подкреплением. Q-обучение. Понятное объяснение

В данной статье я подробно опишу один из методов обучения с подкреплением - обучение на основе функции полезности (Q-обучение или Q-learning).

     25.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Нефть глазами аналитика данных

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

     25.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Переводы полей моделей Django + Vue

В данной статье хочется описать наши варианты решения часто встречающихся задач в рамках Django + Vue приложения.

     25.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Как мы разрабатывали бота в мессенджере eXpress для 1-й линии поддержки

Хотим поделиться с вами нашим опытом разработки чат-бота для 1-й линии поддержки на базе корпоративного мессенджера eXpress. Расскажем о нашем опыте, ошибках, сделанных выводах и поделимся полезными ссылками для желающих заняться разработкой ботов для eXpress.

     24.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Сравнение производительности dict() и {} в Python

Какое-то время назад, во время разбора кода, мы обсудили выбор dict() вместо {} в новом коде на Python. Коллега утверждал, что dict() более читаем и чётче выражает предназначение кода, поэтому следует предпочесть его. Меня это не убедило, но в тот момент контраргументов не нашлось, поэтому я воздержался.

     23.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Python-волшебство: как магические методы облегчают жизнь программиста

Сегодня я расскажу вам об удивительном мире магических методов в Python. 🎩 Если вы когда-нибудь задавались вопросом, что стоит за волшебством работы объектов в этом языке программирования, то сейчас мы вместе в этом разберемся!

     23.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Как нуб писал софт при помощи ChatGPT

До определенного времени я работал инженером-проектировщиком систем пожаротушения, также успел немного (около года) поработать в крипте, по образованию — инженер систем водоснабжения и водоотведения. Но так сложилось, что интерес к тому, чтобы научиться «кодить», зародился, когда я работал в крипте; помимо всего прочего там я делал всякие таблицы, в которые нужно было регулярно заносить данные, и я старался сделать их более автоматизированными.

     21.01.2024       Выпуск 526 (15.01.2024 - 21.01.2024)       Статьи

Сводка от pythonz net 14.01.2024 — 21.01.2024

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

     21.01.2024       Выпуск 526 (15.01.2024 - 21.01.2024)       Статьи

Python и чистая архитектура…

Речь пойдет про много обсуждаемую чистую архитектуру в рамках языка python. (см комментарии)

     22.01.2024       Выпуск 526 (15.01.2024 - 21.01.2024)       Статьи

Распознавание алфавита глухонемых с помощью нейронной сети

Сама тема сурдоперевода мне близка, т.к. я сам на нем немного разговариваю. Поэтому темой диплома я выбрал – компьютерное зрение и алфавит глухонемых.

     22.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Как deep learning помогает в разработке персонализированной терапии рака?

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

     21.01.2024       Выпуск 526 (15.01.2024 - 21.01.2024)       Статьи

У меня зазвонил Репка-фон. Делаем телефон на базе Repka Pi 3 с применением модуля SIM868

Делаем программно-управляемый телефон или даже узел связи на базе одноплатного компьютера Repka Pi и модуля платы функционального расширения для GSM связи.

     22.01.2024       Выпуск 528 (22.01.2024 - 28.01.2024)       Статьи

Компилятор за выходные: лексер и парсер

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

     21.01.2024       Выпуск 526 (15.01.2024 - 21.01.2024)       Статьи

Отправляем и принимаем SMS с помощью SIM868 и Repka Pi

В этой статье мы продолжим рассказ об использовании модуля GSM/GPRS/GNSS Bluetooth HAT, созданного на базе SIM868, для беспроводной передачи данных на базе одноплатного компьютера Repka Pi.