Статьи о Python

Как использовать Pandas GroupBy, счетчики и счетчики значений

Если вы специалист по данным, вы, вероятно, тратите много времени на очистку и обработку данных для использования в своих приложениях. Одной из основных библиотек для подготовки данных является библиотека Pandas для Python.

Наука о данных, хорошее, плохое и… будущее

Как часто, по вашему мнению, наука о данных затрагивает вас в той или иной форме? Чтобы найти путь к этой статье, вероятно, потребовалась целая куча науки о данных (уууууу). Чтобы немного упростить ситуацию, я объясню, что для меня значит наука о данных. «Наука о данных — это искусство применения научных методов анализа к любым данным, чтобы мы могли получить важную информацию».

Анализ временных рядов с помощью Pandas

Библиотека Python pandas часто используется для импорта, управления и анализа наборов данных в различных форматах. В этой статье мы будем использовать его для анализа цен на акции Amazon и выполнения некоторых основных операций с временными рядами.

Статистическое моделирование с помощью Python: практические советы и лучшие библиотеки

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

Обработка несбалансированных наборов данных с помощью SMOTE в Python

Закрой глаза. Теперь представьте идеальный мир данных. Что ты видишь? Что вы хотите увидеть? Точно, я тоже. Безупречно сбалансированный набор данных. Набор данных, метки которых образуют великолепное соотношение 1:1: 50% того, 50% того; ни чуть левее, ни чуть правее. Просто идеально сбалансировано, как и все должно быть. Теперь откройте глаза и вернитесь в реальный мир.

Отправка электронной почты с помощью Python

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

Полное руководство по множествам в Python

Класс set — одна из ключевых структур данных в Python. Это неупорядоченный набор элементов без дубликатов. Он в определенной степени представляет собой математическое множество, и в Python существует множество широко используемых математических операций для множеств. Часто операции над множествами выполняются намного быстрее, чем альтернативные операции над списками, поэтому для написания эффективного кода множества необходимы. В этой статье я объясню все тонкости набора классов. Приступим к делу.

Константы Python: Улучшение управляемости вашего кода

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

Параллелизм, конкурентность и AsyncIO в Python — на примере

В этом руководстве рассматривается, как ускорить операции, связанные с процессором и вводом-выводом, с помощью многопроцессорной обработки, многопоточности и AsyncIO.

Современный Python: начинаем проект с pyenv и poetry

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

Рабочий процесс проекта 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 спроектирована так, чтобы быть как можно менее инвазивной. Разработчик может разрабатывать свой код в своей области так, как он привык, и использовать декоратор только для расширения функциональности. Поскольку это звучит очень абстрактно, давайте рассмотрим несколько примеров.

Понимание атрибутов, словарей и слотов в Python

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

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

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

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

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

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

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

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

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

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

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