Зачем вам: УТИНАЯ ТИПИЗАЦИЯ
автор рубрика

Зачем вам: УТИНАЯ ТИПИЗАЦИЯ

Python — это язык с динамической типизацией. Однако в нем встроены утилиты вроде type hints для более строгой проверки типов. Неуклонное следование таким подсказкам мы вынуждены загромождать свой код. Но…

Зачем вам Mamba: быстрее, чем Conda в 3 раза
автор рубрика

Зачем вам Mamba: быстрее, чем Conda в 3 раза

Часто ли устанавливаете пакеты и используете Conda или используете пакетирование из Docker? Если да, то смело переходите на пакетный менеджер Mamba. Он спасет вам лишнее время на загрузку пакетов, поскольку…

Что использовать: ThreadPoolExecutor или ProcessPoolExecutor
автор рубрика

Что использовать: ThreadPoolExecutor или ProcessPoolExecutor

В языке Python есть классы ThreadPoolExecutor и ProcessPoolExecutor, которые предназначены для параллельной обработки данных. Какой из стоит них использовать и в каких случаях. В этой статье вы узнаете, почему операции…

10 причин использовать VS Code вместо Jupyter Notebook
автор рубрика

10 причин использовать VS Code вместо Jupyter Notebook

VS Code — это отличный редактор кода, но он с некоторого времени поддерживает файлы Jupyter Notebook. В этой статье мы раскроем 10 преимуществ VS Code над Jupyter Notebook. 1. Единый…

Как сортировать словарь
автор рубрика ,

Как сортировать словарь

Словари в Python предназначены для создания пары ключ-значение, доступ к которым осуществляется мгновенно. Что если пришлось итерироваться вокруг словаря? При этом нас волнует порядок, при котором появляются элементы. Тогда первое,…

Обезопась себя: что нужно знать о репозиториях PyPI
автор рубрика

Обезопась себя: что нужно знать о репозиториях PyPI

В последнее время участились инциденты с вирусами в публичных репозиториях. В этой статье рассмотрим два популярных метода внедрения вредоносного ПО в пакеты PyPI, и как с ними бороться с помощью…