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

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

     16.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

AMP: шаблон личного кабинета на базе FastAPI

Опубликовал в публичном доступе свой маленький проект AMP. AMP — это шаблон «админки» на базе FastAPI. В качестве ORM использую peewee, в шаблонах bootstrap и графическую библиотеку C3(на базе D4). В AMP существует механизм авторизации пользователей (это ж админка), группы пользователей, локализация (английский и русский языки), установка часовых поясов. В статье покажу Вам, как это выглядит с экрана десктопа, мобильного устройства, небольшое демо(видео), дам ссылку на репозиторий, ну и конечно отвечу на вопрос «К чему нам еще одна админка ?».

     14.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

Image Super Resolution

In this tutorial, you will learn to use image super resolution. This lesson is part of a 3-part series on Super Resolution: OpenCV Super Resolution with Deep Learning Image Super Resolution (this tutorial) Pixel Shuffle Super Resolution with TensorFlow, Kera

     14.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

Как мы собрали проект на Django и React и уважили загрузчик Webpack

Когда мы взялись за гибридный проект, в котором одновременно использовались Django и React, мы столкнулись с дилеммой: как интегрировать две эти части, в особенности, как разрешить шаблонам Django отображать ресурсы JavaScript, сгенерированные при клиентской сборке. Мы нашли изящный способ, позволяющий с этим справиться: использовать Webpack-загрузчик для Django с трекером бандлов Webpack, при помощи которых нам поддался этот этап работы сборочного конвейера. А в этой статье мы научим вас, как это делается.

     14.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

Снижаем размерность

Рассмотрю два популярных алгоритма уменьшения размерности, а именно T-distributed Stochastic Neighbor Embedding (t-SNE) и Uniform Manifold Approximation and Projection (UMAP). Их удобно использовать, когда необходимо визуализировать данные с большим количеством параметром (также будем называть это размерностью данных).

     14.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

Django Rest Framework. Добавление аутентификации по токену

Стартовая статья по серии примеров работы с Django Rest Framework. В данной статье показан пример настройки получения токена аутентификации, настройка swagger документации, а также имеется пример кода на QML/Felgo для получения токена в мобильном приложении.

     14.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

Анализ стадий волейбольной игры с помощью искуственного интеллекта

Я уже довольно давно увлекаюсь аналитикой волейбола с помощью искуственного интеллекта. В основном мои усилия концентрировались на распознавании и треккинге мяча и производной информации.

     13.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Создание Minimum Viable Product в сфере энергетики за 1,5 года командой инженеров без навыков программирования

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

     12.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи
     10.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Как сделать ERP и причем здесь Odoo

Хотелось бы поговорить про ERP системы в 2022 году, и можно было бы здесь описать статьи из wiki про то, что такое ERP система общими словами и многое другое, но я не про это, а про то, есть ли вообще место ERP системам в современно микросервисном мире.

     10.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

PyQt6 — полное руководство для новичков. Продолжение

В первом материалемы рассказали о создании первого окна, о сигналах, слотах и событиях, а также о виджетах. Сегодня, к старту курса по Fullstack-разработке на Python, делимся продолжением — о макетах, работе с панелями инструментов и меню при помощи QAction, дополнительных и диалоговых окнах.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Разработка через тестирование

В этой статье рассмотрим методологию разработки через тестирования и почему это полезно для Python программиста.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Видео

Moscow Python Podcast. Про утечку мозгов и эйджизм в IT (level: all)

Поговорили о идеальном возрасте разработчика и существует ли он и о том, почему происходит утечка мозгов и возможно ли с этим что-то сделать.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Автоматизированное тестирование облачного провайдера Open Telekom Cloud на основе Robot Framework

В этой статье я расскажу об инфраструктуре нашего проекта для запуска REST API автотестов для сервисов Open Telekom Cloud. Акцент делается на Python и Robot Framework составляющей, с небольшим обзором инфраструктуры проекта (Jenkins/Gitlab/InfluxDB/Grafana). Статья описывает один из многочисленных способов настройки окружения, на котором запускаются автотесты (внутри нашего проекта есть 3 инфраструктуры с разным способом запуска, обработки и выгрузки результатов тестов - одна из них описана в этой статье).

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Видео

Deploy Django into Production with Kubernetes, Docker, & Github Actions. Complete Tutorial Series

Kubernetes is a tool to manage containers. This type of management is called orchestration because it does more than just manage the containers such as it will scale up and scale down resources as needed (among many other things). Since Kubernetes is a massive tool, we're going to be covering a practical implementation using a Docker-based Django application.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Django - Как конвертировать изображение в формат WEBP при сохранении в ImageField

Простейший пример кода WEBPField для конвертирования изображений в формат WEBP при загрузке изображений на сайт на Django.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Почему нельзя перевернуть строку с флагом-эмодзи?

Каким, по-вашему, будет результат выполнения следующего кода на Python?

     08.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Книга «Большая книга проектов Python»

Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.В 256 строк кода поместится все — «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.

     08.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Django - Как написать функционал auto populate field

Использование функционала auto populate field на примере простого MarkdownField для генерирования html контента в обычный TextField при сохранении объекта в Django Framework

     08.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Как перестать жить и начать беспокоится о потреблении памяти

Когда пишешь на Python, редко задумываешься, что происходит под капотом. С одной стороны, это ускоряет разработку, но, с другой, становится причиной низкой производительности и ошибок Out of memory на больших объёмах данных. Здесь мы рассмотрим несколько приёмов, как избежать подобных проблем, а в конце сравним производительность разных решений (в том числе посоревнуемся с однострочником на bash).