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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     08.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Первые шаги в импульсных нейронных сетях

Давайте попробуем немного разобраться в теме импульсных нейронных сетей (spiking neural network, SNN). Напишем простую импульсную нейронную сеть, используя только NumPy и Pandas, для классической задачи машинного обучения с использованием кодирования рецептивными полями.

     07.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Именованные цвета в tkinter

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

     07.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Как сделать из Python-скрипта исполняемый файл

Вы изучаете данные и хотите поделиться своим кодом Python с другими, не раскрывая исходный код и не требуя от них установки Python и других компонентов? Если да, то вас может быть интересна конвертация вашего скрипта Python в исполняемый файл.

     07.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Unlocking Performance: A Guide to Async Support in Django

This guide provides valuable insights and practical tips for new and experienced developers to leverage async programming in Django for non-blocking operations, improved scalability, and enhanced responsiveness.

     07.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи
     06.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

See and Tell: Сервис просмотра сериалов для слабовидящих

Весной 2023 года прошел хакатон MTS True Tech Hack, на котором был представлен кейс улучшения сервиса просмотра видео для людей с ограниченными зрительными способностями. Предоставить решение во время хакатона нам не удалось, но зато за следующие два месяца мы смогли закончить пилотную версию сервиса, помогающего слабовидящим людям лучше понимать происходящее на экране. В этом посте мы решили поделиться результатами и деталями проделанной работы.

     05.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Встроенные фикстуры Pytest

Во время собеседований QA-инженеров я заметил, что многие знают про то, как создавать фикстуры, но мало кто знает про существование встроенных фикстур в Pytest. Встроенные фикстуры — хороший инструмент, чтобы не создавать свои велосипеды и эффективно использовать мощь фреймворка, которую хотели передать авторы. Фикстуры помогают в разных случаях: при работе с выводом ошибок, логировании, создании отчетов и так далее. В статье разберем основные встроенные фикстуры и их применение в Pytest.

     05.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

CLI Tools Hidden in the Python Standard Library

There are several modules in Python that are directly callable from the command line, including the ability to gzip and pretty print JSON. This article introduces you to what is available and how Simon discovered them.

     04.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Оформляем красивые отчеты и приложения в Streamlit и запускаем в облака

Создаем красивый отчет или веб приложение на Python при помощи Streamlit и делимся им через облачный сервис с развертыванием через GIT.

     04.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Binance — python. Бот для крипто сигналов в Telegram, или как ошибка бывает удачной

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

     04.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи
     04.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Как сделать Telegram-бота для проверки аптайма своего сервиса на Python (ч.3 получение графиков через телеграм)

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

     04.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи
     03.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Пишем логи Python при помощи библиотеки Structlog

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

     03.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Развлечения с хеш-коллизиями

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

     03.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Fastapi 0.100.0-beta1: ещё быстрее

На прошлой неделе вышла бета-версия нового FastAPI 0.100-beta1, а это значит что? Правильно, пришло время performance-тестов!

     03.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Анализ данных по метеорологическим станциям с помощью Pandas

В статье будет рассмотрено решение задачи анализа открытых метеорологических данных сервиса meteo.ru Федеральной службы по гидрометеорологии и мониторингу окружающей среды. Анализ будет произведен в Jupyter Notebook при помощи Python библиотеки Pandas, а также будут сделаны выводы относительно того какие изменения произошли в климате за последние 50 лет в нашей стране.

     03.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

easypy – неизвестная библиотека для борьбы с boiler-plate на python

Если занимаетесь автотестами на python, часто работаете с многопоточностью и хотите уменьшить количество boiler-plate кода в ваших тестах – имеет смысл посмотреть на библиотеку easypy.  

     02.07.2023       Выпуск 497 (26.06.2023 - 02.07.2023)       Статьи

RuGPT3. Исследование вариантов циклическим перебором

RuGPT3 - коллекция моделей от Сбер. Проводим автоматическое тестирование циклическим перебором вариантов. Работаем в Colab, тестируем Small, Mediub, Large.