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

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

     15.03.2021       Выпуск 378 (15.03.2021 - 21.03.2021)       Статьи

OpenCV в Python. Часть 4

В этой статье я бы хотел рассказать как с помощью только OpenCV распознавать объекты, на примере игральных карт

     15.03.2021       Выпуск 378 (15.03.2021 - 21.03.2021)       Статьи
     15.03.2021       Выпуск 378 (15.03.2021 - 21.03.2021)       Статьи
     15.03.2021       Выпуск 378 (15.03.2021 - 21.03.2021)       Видео

Python-стрим. Как становятся джунами в британской компании на удалёнке

В очередном Python-стриме мы поговорим с выпускниками курсов Learn Python Тим Одинцовым и Екатериной Поповой, которые недавно стали разработчиками в компании Zipsale. Обсудим, каким был их путь в IT и каково это работать в британской компании джуном на удалёнке.

     15.03.2021       Выпуск 378 (15.03.2021 - 21.03.2021)       Статьи

[Перевод] Визуализируйте многопоточные программы Python с open source инструментом – VizTracer

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

     14.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

C и Python: мост между мирами

Вам интересно подключить всю мощь Python в свою программу на C? Отлично: в статье содержится минимальный крэш-курс по подключению интерпретатора Python, загрузке своего кода и взаимодействию с ним из программы на C.

     13.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Tesseract vs таблицы. Распознавание документов

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

     13.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Играем с CLIP. Создаем универсальный zero-shot классификатор на Android

Эта статья является дополненной и сильно расширенной версией моей статьи в TowardsDataScience о создании приложения, использующем новейшую мультимодальную нейросеть от OpenAI

     14.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Friendly 0.3

Пакет для повышения внятности исключений

     12.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи
     12.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Вопросы и обсуждения
     12.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Apache Airflow и XCom

XCom или Cross-Communication, это механизм Apache Airflow для передачи параметров из одного оператора в другой. Если просто, то это таблица в базе данных, хранящая значения, записанные операторами Airflow

     12.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Кроссплатформенные OpenGL + Python при помощи Kivy

Будучи наивным чукотским программистом, я думал: "питон такой кроссплатформенный, напишу игрушку для сына, запущу на планшетике, пусть играется". В результате две недели ушло на попытки натыкать решение по переезду с PyOpenGL+pygame на kivy, так как внятного примера использования OpenGL с kivy не нашел. Возможно, кому-то мой опыт поможет сэкономить время.

     12.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Трепещущий Kivy. Обзор возможностей фреймворка Kivy и библиотеки KivyMD

Kivy и Flutter — два фреймворка с открытым исходным кодом для кроссплатформенной разработки.

     11.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

10 лучших игр по программированию, которые улучшат ваши навыки

Вы помните далёкие дни из детства, когда вы, проводили целый день, а иногда даже не ели целый день, чтобы поиграть в игры на Nintendo? (Ах, дни Mario и Contra!!!)

С того времени игры претерпели гигантские преобразования и сфера стала более обширной. Это уже не просто хобби. Сейчас в Интернете доступно множество игр, связанных с программированием, и вы можете использовать их чтобы изучить и отточить свои скилы в увлекательной форме. Более того, эти игры могут помочь вам улучшить навыки решения задач, поскольку вам нужно будет решать задачи различной сложности, а также соревноваться с другими опытными программистами по всему миру. Специально к старту новых потоков курсов Fullstack-разработчик на Python, разработка на C# и разработка на Java, в этой статье мы отобрали несколько таких игр, играя в которые можно параллельно качать и себя самого.

     11.03.2021       Выпуск 377 (08.03.2021 - 14.03.2021)       Статьи

Пишем расширение для Burp Suite с помощью Python

Думаю многие знают о таком инструменте, как Burp Suite от PortSwigger. Burp Suite – популярная платформа для проведения аудита безопасности веб-приложений. Помимо того, что Burp и так содержит тонну полезных функций, он еще и дает возможность пользователям создавать свои расширения, позволяющие невероятно увеличить встроенный функционал приложения.

Однако, статей по созданию расширений на Python в интернете не так и много, думаю, здесь сказалось то, что Burp написан на Java, и документация для расширений, естественно, описывает работу с Java. Но что поделать, расширения очень нужны и помогают получить преимущество, если речь идет о Bug Bounty. Так что предлагаю сегодня рассмотреть азы создания расширений для Burp Suite на Python, а писать мы будем непосредственно сканер CORS misconfiguration.