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

Как перебирать строки в pandas и почему вам не следует этого делать

Один из самых распространенных вопросов, который может возникнуть у вас при знакомстве с миром pandas - это как перебирать строки в pandas Фрейм данных. Если вы освоились с использованием циклов в core Python, то этот вопрос вполне естественен.

Combining data in pandas using the merge(), .join(), and concat() functions

Объекты Series и DataFrame в pandas являются мощными инструментами для изучения и анализа данных. Часть их возможностей обусловлена многогранным подходом к объединению отдельных наборов данных. С помощью pandas вы можете объединять, объединять и объединять свои наборы данных, что позволяет унифицировать и лучше понимать свои данные по мере их анализа.

Почему так важно закрывать файлы в Python?

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

Ваша среда программирования на Python в Windows: Руководство по установке

Your Python Coding Environment on Windows: Setup GuideЗаинтересованы ли вы в написании кода на Python на компьютере с Windows? Возможно, вы уже давно пользуетесь Windows и начинаете программировать на Python, или, возможно, вы только начинаете осваивать macOS или Linux. В этом руководстве вы познакомитесь с простыми и гибкими настройками программирования на Python в Windows 10. Примечание: Большинство описанных здесь действий будут одинаково хорошо работать в Windows 11.

C для программистов на Python

Цель этого руководства - познакомить опытного программиста на Python с основами языка Си и с тем, как он используется в исходном коде CPython. Предполагается, что у вас уже есть среднее представление о синтаксисе Python. Тем не менее, C - довольно ограниченный язык, и большая часть его использования в CPython подчиняется небольшому набору синтаксических правил. Достижение уровня понимания кода - это гораздо меньший шаг, чем умение эффективно писать на C. Это учебное пособие направлено на достижение первой цели, но не на достижение второй.

Недопустимый синтаксис в Python: распространенные причины ошибки синтаксиса

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

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

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

Python 3.11: новые классные возможности, которые вы можете попробовать

Python 3.11 был опубликован 24 октября 2022 г. Эта последняя версия Python работает быстрее и удобнее для пользователя. После семнадцати месяцев разработки он готов к использованию в прайм-тайм. Как и в каждой версии, Python 3.11 содержит множество улучшений и изменений. Вы можете увидеть список всех из них в документации. Здесь вы познакомитесь с самыми крутыми и эффективными новыми функциями.

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

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

13 Design Ideas for Intermediate Python Developers

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

map() против submit() с помощью ProcessPoolExecutor в Python

Используйте map() при преобразовании цикла for для использования процессов и используйте submit(), когда вам нужно больше контролировать асинхронность задачи при использовании ProcessPoolExecutor в Python. В этом руководстве вы узнаете о разнице между map() и submit() при выполнении задач с помощью ProcessPoolExecutor в Python.

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

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

Python heapq module: Using heaps and priority queues

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

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