Статьи, новости и советы по Python, page 6

Рабочий процесс проекта Python

В этой статье вы соедините все вместе, разрабатывая один проект от начала до конца. После разработки базового проекта вы: подключите CI/CD с помощью GitHub Actions, настроите отчеты о покрытии с помощью CodeCov, опубликуете пакет в PyPi и документы, чтобы прочитать документы, обновить PyPI и прочитать документы с помощью GitHub Actions.

Настройка проекта Python — виртуальные среды и управление пакетами

Виртуальные среды - это изолированные среды Python, которые имеют свои собственные site-packages. По сути, это означает, что каждая виртуальная среда имеет свой собственный набор зависимостей от сторонних пакетов, обычно устанавливаемых из PyPI.

Использование requests в Python — тайм-ауты, повторы, хуки

The Python HTTP library requests is probably my favourite HTTP utility in all the languages I program in. It's simple, intuitive and ubiquitous in the Python community. Most of the programs that interface with HTTP use either requests or urllib3 from the standard library.

Понимание декораторов в Python

Декораторы — это оболочки функций (или классов) Python, которые изменяют работу этих классов. Декоратор абстрагирует свое собственное функционирование как можно дальше. Нотация Decorator спроектирована так, чтобы быть как можно менее инвазивной. Разработчик может разрабатывать свой код в своей области так, как он привык, и использовать декоратор только для расширения функциональности. Поскольку это звучит очень абстрактно, давайте рассмотрим несколько примеров.

ProcessPoolExecutor в Python: полное руководство

Исполнитель ProcessPoolExecutor позволяет создавать и управлять пулами процессов в Python. Хотя ProcessPoolExecutor доступен с Python 3.2, он не получил широкого распространения, возможно, из-за непонимания возможностей и ограничений процессов и потоков в Python. Это руководство содержит подробный и всесторонний обзор ProcessPoolExecutor в Python, включая то, как он работает, как его использовать, общие вопросы и лучшие практики.

Атрибуты, словари и слоты в Python

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

Полное руководство по slice в Python

В Python некоторые объекты, такие как строки или списки, можно нарезать.

Автоматический повтор невыполненных задач Celery

В этом руководстве мы рассмотрим, как автоматически повторить неудачные задачи Celery.

Объяснение магических методов Python

Все, что нам нужно знать о магических методах, которые не такие уж волшебные.

Основы Python для науки о данных

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

Хватит использовать range() в Python для циклов

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

Вы пишете операторы print() для отладки кода Python?

Я был одним из тех, кто отлаживал код с помощью операторов print(). Иногда, если код длинный, то приходится выводить больше символов, чтобы отличить один от другого.

Руководство по Python модулю logging

Учебное пособие показывает, как вести логирование в Python с помощью модуля logging Python.

Руководство по argparse

Модуль argparse упрощает создание удобных интерфейсов командной строки. Он анализирует определенные аргументы из sys.argv. Модуль argparse также автоматически генерирует справку и сообщения об использовании, а также выдает ошибки, когда пользователи предоставляют программе недопустимые аргументы.

Именование с подчеркиванием в Python

Объяснение различного использования подчеркивания в соглашениях об именах!

Сравнение виртуальных сред Python

Недавно я опубликовал статью об использовании виртуальных сред для проектов Python. Статья была хорошо принята, и отзывы читателей открыли для меня новый взгляд. Раньше я не знал о pew, venv и pipenv. Их рекомендации помогли мне узнать о последних технологиях в этой области и еще больше усовершенствовали мои знания и опыт.

Построение микросервиса в Python

Микросервисы в последние дни были самой горячей темой в технологии, а за микросервисной архитектурой следуют такие технологические гиганты, как Netflix, Twitter, Amazon, Walmart и т.д., а также несколько стартапов. Они идеально подходят для современного гибкого процесса разработки программного обеспечения, где происходят постоянные инновации, а продукты постоянно поставляются. Давайте разберем еще несколько деталей о микросервисах.

Быстрое погружение в Python «__slots__»

В статье мы рассмотрим быстрый и простой способ ускорить ваш код Python (и пройти эти надоедливые тесты HackerRank, когда у вас немного не хватает времени!), А также некоторые из подробности технической реализации для любопытных.

Практика программирования на Python 3, лекция №5

Лекции о Python 3 от Тимофея Хирьянова при поддержке Московского физико-технического института. Лекция №5.

Практика программирования на Python 3, лекция №4

Лекции о Python 3 от Тимофея Хирьянова при поддержке Московского физико-технического института. Лекция №4.