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

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

     26.01.2021       Выпуск 371 (25.01.2021 - 31.01.2021)       Статьи

OpenCV в Python. Часть 3

Это продолжение туториала по библиотеке opencv в python. Для тех кто не читал первую и вторую части, сюда: Часть 1 и Часть 2, а всем остальным — приятного чтения!

     25.01.2021       Выпуск 371 (25.01.2021 - 31.01.2021)       Вопросы и обсуждения
     25.01.2021       Выпуск 371 (25.01.2021 - 31.01.2021)       Статьи
     24.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

PortablePy: компьютер-раскладушка для MicroPython

Признаю: мне очень нравится та невероятная скорость, с которой загружаются домашние компьютеры 1980-х годов. Я какое-то время пытался оптимизировать время загрузки Raspberry Pi, но особенно далеко в этом деле не продвинулся. Я, кроме того, большой поклонник специализированных устройств, в которых аппаратное обеспечение используется для решения какой-то одной задачи. Такие системы тоже работают очень быстро. MicroPython — это очень интересная разработка, попадающая в сферу моих интересов. Это, с одной стороны — «язык высокого уровня», а с другой — программный комплекс, который без особых сложностей работает на весьма скромных аппаратных ресурсах.

     23.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Я сделаю свою «умную» колонку… «with blackjack and hookers!»

В данной статье я расскажу историю как мы с двоюродным братом сделали свою «умную» колонку.

     23.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Релизы

Schemathesis 3.0

A modern API testing tool for web applications built with Open API and GraphQL specifications.

     23.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Как сделать Data Science приложение для Windows (и не только) с графическим интерфейсом с помощью PySimpleGUI

Работать с Data Science в Jupyter, конечно, очень приятно, но если вы хотите пойти дальше и развернуть свой проект или модель на облачном сервере, то здесь есть много отличных решений — с помощью Flask, Django или Streamlit. Хотя облачные решения по-прежнему самые популярные, часто хочется создать быстрое приложение с графическим интерфейсом.

     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Трассировка Python GIL

Есть много статей, объясняющих, для чего нужен Python GIL (The Global Interpreter Lock) (я подразумеваю CPython). Если вкратце, то GIL не даёт многопоточному чистому коду на Python использовать несколько ядер процессора.

Однако мы в Vaex исполняем большинство задач с интенсивными вычислениями на С++ с отключением GIL. Это нормальная практика для высокопроизводительных Python—библиотек, в которых Python всего лишь выступает в роли высокоуровневого связующего звена.

     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Разрабатываем и развёртываем собственную платформу ИИ с Python и Django

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

     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Учебные материалы

Clean Architectures in Python 2nd Edition - A free book on software architectures

What is a good software architecture? Why should we bother structuring the code and spending time testing it? If you like spending hours debugging your programs or staying late at the office to recover from a buggy deploy in production this book is definitely NOT for you!

     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи
     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Решаем NLP-задачу – классификация текстов по темам

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

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

     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Вызываем код на Java, C, NodeJS, C#, Python из InterSystems IRIS

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

     22.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Релизы
     21.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Релизы

Как изменился Datalore за 2020 год: мощная онлайн-среда для Jupyter-ноутбуков

Datalore — это мощная онлайн-среда для Jupyter-ноутбуков, разработанная в JetBrains. Здесь мы собрали описание самых важных обновлений Datalore за прошедший год.

     21.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Статьи

Как найти email пользователя GitHub и написать Telegram бота для решения этой задачи?

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

Задача: известен профиль пользователя на GitHub, необходимо найти email этого пользователя