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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     13.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Генерация 2D мира с помощью клеточного автомата на Python

На написание этой статьи меня вдохновил автор YouTube канала PeaAshMeter. В своем видео автор показывает простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? На эти и многие другие вопросы я попробую ответить.

     13.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

How virtual environments work

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

     12.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Как создание бинарного классификатора открыло ящик Пандоры в стандартах владения английским языком

Владение английским языком принято оценивать по системе CERF (Common European Reference Framework), состоящей из шести уровней, где уровень A1 – начинающие, а уровень С2 – профессионально владеющие иностранным языком. Международный уровень С2 часто позиционируется как “уровень образованного носителя”, и получение соответствующего сертификата зачастую является либо заветной мечтой, либо предметом гордости преподавателя-лингвиста.

 

     11.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

ChatGPT в роли стримера

В прошлом году мне выдалась возможность поиграться c ChatGPT от OpenAI, однако практические применения, которые приходили мне в голову, оказались слишком сложными для реализации моими неполноценными студенческими знаниями, из‑за чего мысли ушли сугубо в использовании нейронок в развлекательных целях.Чуть позже широкую огласку получил ИИ‑стример Neuro‑sama, созданный vedal987.В целом, тогда я и решил запустить этот эксперимент и попробовать сделать максимально дешево и сердито русскоговорящего стримера на основе GPT‑моделей.

     10.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

API Честный знак как получить ключ сессии

Хочу поделиться опытом работы с API системы маркировки товаров «Честный Знак» (ЧЗ) / МДЛП (маркировка лекарственных препаратов), в части выгрузки статистических данных.Не раз сталкивался с интеграцией различных источников данных в аналитические системы, но конкретно эта задача показалась достойной публикации по той причине, что в процессе работы особо не нашлось готовых гайдов в интернете, хотя такой инструмент в бизнесе может быть довольно широко востребован – и при этом его реализация может наткнуться на некоторые подводные камни.Задача: забрать в ЧЗ статистические данные заказчика (информация о движении единиц продукции между юридическими лицами, статистика конечных продаж с адресами, и тп.)В рамках данной статьи опускается вопрос о том, что такое система «Честный знак», и каковы основы ее работы – если вы начали читать эту статью, наверняка основы вам уже известны. Итак, по порядку…

     10.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи
     10.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Как я делал ChatGPT бота в Salebot и ничего не вышло

Данная статья описывает моё знакомство с ChatGPT на уровне API и интеграцию с платформой создания ботов Salebot.Давно занимаюсь сборкой ботов в Salebot и на Python, и я не мог просто пройти мимо ChatGPT и её API (модель GPT 3). Но, во время изучения API, меня понесло дальше, невозможно было остановиться на GPT 3. Вот какие задачи я себе поставил.

     10.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

«Топ 10» популярных мужских профессий в столице и регионах в 2023 году

Мир не стоит на месте. На смену многим мужским профессиям, что были актуальны полвека назад, приходят новые и более современные. Если раньше нас сковывали рамки малоразвитых технологий и выбор будущей профессии был невероятно мал, то сейчас есть где разгуляться. В преддверии праздника всех мужчин я задумался, а какие профессии, мы мужчины 2023 года, выбираем. Как известно, столица всегда отличалась от периферии и уровнем развития, и доходом, и мне стало интересно, чем наш выбор в данных городах отличается. Отслеживать резюме я решил на сервисе по поиску работы, из столичных городов взял Москву и Санкт-Петербург, в регионе Тверь и Иваново.  Анализ я провел в программе по аналитике данных своей компании, загрузив туда данные из резюме. На первом этапе я выделил самые популярные профессии в Москве и Санкт-Петербурге, ими стали водитель, менеджер, инженер, специалист, кладовщик, юрист, администратор, шеф-повар, управляющий и замыкает десятку профессия начальник участка.

     10.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Пишем нейросеть для сегментации снимков со спутника

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

     09.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Как подружить Celery и SqlAlchemy 2.0 с асинхронным Python

Недавно, я столкнулся с задачей, когда с проекта на Python нужно было стряхнуть пыли и заставить работать чуточку производительнее. В следствии чего монолит был распилен на микросервисы, а брокером между сервисами стали всем знакомый RabbitMQ и такой же старый как сам Python - Celery. Проект был перенесен с Django на FastAPI, который по-моему субъективному мнению является идеальным решением для любых бэкендов на Python. Проблема с которой я столкнулся во время подключения Celery описана в данном посте.

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Создаем библиотеку теории игр на питоне: как вообще это будет работать?

Сделаем наброски примеров кода работы с python-библиотекой решения задач методами теории игр (как если бы библиотека была полностью готовой). Напишем очередной класс Очередь Игроков. А ещё поддадимся модной тенденции и спросим совета у ChatGPT-3...Это [уютный, ламповый] пет-проект автора статьи.

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Создаем композитные виджеты в Qt из уже имеющихся ⦁ Python + PySide2

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

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Как разработать канбан-доску на Django, DRF и Alpine.js

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

     08.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Python 3.11 Is Faster, but Pyston & PyPy Still Show Advantages

There are many speed improvements in CPython 3.11, but that doesn’t mean the Python alternatives don’t still have some advantages. Pyston and PyPy are still better in some cases.

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Прости нас, Джон Коннор, или Как мы научили нейросеть точечно распознавать звуки выстрелов

Что такое hit factor? На соревнованиях по практической стрельбе спортсмены быстро перемещаются, меняют магазин и стреляют по разным, в том числе и подвижным мишеням. Hit factor — это результат соревнования, то есть количество набранных очков, деленное на время прохождения. 

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Как избежать проблем при запуске MVP

За последние 2 года мне повезло запускать сразу 2 крупных MVP‑проекта: классифайд автомобилей для Казахстана и проект в сфере телемедицины. За это время у меня и моей команды накопилось много опыта по запуску подобных проектов, и им хотелось бы поделиться. В этой статье рассказываю, как не допускать ошибок на этапе MVP и какие практики полезно внедрять сразу. Читать далее

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи
     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Парсинг данных через api vk и google sheets api на python

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

     07.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Тайны мозга. Анализируем данные MRI с помощью FreeSurfer и Python

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

     06.03.2023       Выпуск 481 (06.03.2023 - 12.03.2023)       Статьи

Эргономичный мониторинг на практике

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