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

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

     23.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

Хардкорная разработка под Телеграм. Бот-модератор своими руками. Часть 1

А давайте напишем своего крутого бота-модератора чатов на Python. Пусть он сможет чистить чат, банить участников и выдавать им предупреждения, приветствовать новых участников чата и не только.

Мы сделаем полноценного масштабируемого бота с учётом лимитов и особенностей Телеграма. Начнём с того, что создадим структуру проекта и научим бота реагировать на простые команды.

Для прохождения туториала вы должны знать Python и понимать, что такое асинхронность и декораторы. Мы будем пользоваться библиотекой Telethon для работы с Telegram API (подробнее ниже) и библиотекой Databases с SQLAlchemy Core для баз данных (уже со следующей части).

 

     23.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

Мой топ книг о Python

Открывает топ книга Марка Лутца «Изучаем Python». Она занимает особое место в моей карьере — моё изучение Python проходило именно по ней. В студенчестве она казалась мне фундаментальным трудом — в книге почти полторы тысячи страниц!

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

     23.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

Поиск Dependency Confusion в корпоративном GitLab

Не так давно на слуху была новость о векторе атаки Dependency Confusion. Это довольно простой, но в тоже время опасный вектор, позволяющий выполнять произвольный код. Давайте рассмотрим эту проблему с точки зрения команды ИБ.

     22.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

SQL в DjangoORM

Меня зовут Алексей Казаков, я техлид команды «Клиентские коммуникации» в ДомКлик. В большинстве приложений, с которыми мне приходилось иметь дело, при взаимодействии с БД не ограничиваются лишь драйвером, который позволяет выполнять сырые запросы. Для удобства и избавления от SQL-запросов внутри, например, Python-кода дополнительно используют библиотеки (Object Relational Mapper, ORM).Это первая статья в серии, посвященной различным ORM. Начнём мы с DjangoORM.

     22.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

Продвинутое использование библиотеки PYTORCH: от подготовки данных до визуализации

PyTorch — современная библиотека машинного обучения с открытым исходным кодом, разработанная компанией Facebook. Как и другие популярные библиотеки, такие как TensorFlow и Keras, PyTorch позволяет использовать вычислительную мощность видеокарт, автоматически составлять граф вычислений, дифференцировать и считать его. Но, в отличие от предыдущих библиотек, обладает более гибким функционалом, благодаря тому, что использует динамический граф вычислений.

     22.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи
     21.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

Временные ряды. Простые решения

В этой статье мы рассмотрим несколько простых подходов прогнозирования временных рядов.

     21.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи
     20.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи
     20.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

Прикручиваем ИИ: оптимизация работы банкоматов

Это небольшой рассказ про то, как команда Центра компетенции больших данных и искусственного интеллекта в ЛАНИТ оптимизировала работу банкоматной сети. Упор в статье сделан не на описание подбора параметров и выбор лучшего алгоритма прогнозирования, а на рассмотрение концепции нашего подхода к решению поставленной задачи.

     19.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи
     19.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи
     19.04.2021       Выпуск 383 (19.04.2021 - 25.04.2021)       Статьи

[Перевод] Полиморфизм в Python

В этой статье мы изучим полиморфизм, разные типы полиморфизма и рассмотрим на примерах как мы можем реализовать полиморфизм в Python.

     18.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи

Шаблонизация PDF

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

     16.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи

Применение машинного обучения к кинетике ядерных реакторов

По данным Комиссии по ядерному регулированию, в США находится 31 исследовательский ядерный реактор. У автора есть лицензия на эксплуатацию одного из них, и в этой статье он продемонстрирует, как применил методы машинного обучения и общего анализа данных для прогнозирования уровней мощности импульсов и повышения показателя воспроизводимости наших экспериментов.

     17.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи
     16.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи
     15.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи

Оптимизируем затраты с помощью AWS Cost Explorer

Мое приложение на 100% serverless, и я всегда умещался в уровень бесплатного использования, так что просто игнорировал затраты. Но затем мне пришел счет на 62$.Под катом вы сможете найти подробную инструкцию для умного контроля расходов в облаке, до того как они превратятся в проблему.

     15.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи

Что такое OpenVINO?

OpenVINO toolkit (или Intel Distribution of OpenVINO Toolkit) - это открытый бесплатный набор инструментов, который помогает разработчикам и аналитикам данных ускорить разработку высокопроизводительных решений для использования в различных видеосистемах. 

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

OpenVINO решает самые разнообразные задачи, включая детектирование лица, автоматическое распознавание объектов, текста и речи, обработку изображений и многое другое. 

     15.04.2021       Выпуск 382 (12.04.2021 - 18.04.2021)       Статьи