Вложенные функции Python: для чего они нужны?

 

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

В этом уроке вы узнаете, как:

  • Обеспечьте инкапсуляцию и скройте свои функции от внешнего доступа
  • Напишите вспомогательные функции для облегчения повторного использования кода
  • Создайте функции фабрики закрытия, которые сохраняют состояние между вызовами
  • Функции декоратора кода для добавления поведения к существующим функциям

Читать далее «Вложенные функции Python: для чего они нужны?»

Pandas Sort — руководство по сортировке данных в Python

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

В этом уроке вы узнаете, как использовать .sort_values() и .sort_index(), которые позволят вам эффективно сортировать данные в DataFrame.
Читать далее «Pandas Sort — руководство по сортировке данных в Python»

Запись и чтение CSV‑файлов в Python

Посмотрим правде в глаза: нам нужно получать информацию в свои программы и из них не только с помощью клавиатуры и консоли. Обмен информацией через текстовые файлы — это распространенный способ обмена информацией между программами. Одним из самых популярных форматов обмена данными является формат CSV. Но как им пользоваться?

Давайте проясним одну вещь: вам не нужно (и не нужно) создавать собственный синтаксический анализатор CSV с нуля. Вы можете использовать несколько вполне приемлемых библиотек. Библиотека Python csv будет работать в большинстве случаев. Если ваша работа требует большого количества данных или численного анализа, библиотека pandas также имеет возможности синтаксического анализа CSV, который должен справиться с остальным.

В этом уроке вы узнаете, как читать, обрабатывать и анализировать CSV из текстовых файлов с помощью Python. Вы увидите, как работают файлы CSV, изучите важнейшую библиотеку csv, встроенную в Python, и увидите, как работает синтаксический анализ CSV с использованием библиотеки pandas.
Итак, приступим!

Абсолютный и относительный импорт в Python

Если вы работали над проектом Python, в котором есть более одного файла, скорее всего, вам приходилось использовать оператор импорта раньше.

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

В этом руководстве вы узнаете о различиях между ними, а также об их плюсах и минусах. Давайте прямо сейчас!
Читать далее «Абсолютный и относительный импорт в Python»

Демистификация экземпляров, классов и статических методов Python

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

Если вы разовьете интуитивное понимание их различий, вы сможете написать объектно-ориентированный Python, который более четко передает свое намерение и будет легче поддерживать в долгосрочной перспективе.
Читать далее «Демистификация экземпляров, классов и статических методов Python»

Как записать свой экрана с помощью Python

Запись экрана позволяет создавать демонстрационные видеоролики, записывать игровые достижения и создавать видеоролики, которые можно публиковать в Интернете в социальных сетях. Однако существует множество промышленных программ, которые могут помочь вам в этом очень легко. В этом руководстве вы узнаете, как создать свой собственный простой экранный рекордер на Python, который вы можете расширить для своих нужд.
Читать далее «Как записать свой экрана с помощью Python»

Модуль keyboard: управление клавиатурой в Python

В этом уроке вы узнаете, как использовать модуль клавиатуры для управления клавиатурой вашего компьютера на Python, это, конечно, полезно для многих задач, таких как автоматизация различных рутинных задач рабочего стола, создание агентов обучения с подкреплением и многое другое.
Читать далее «Модуль keyboard: управление клавиатурой в Python»

Python и API — лучшее сочетание для чтения общедоступных данных

Использование API — это один из тех волшебных навыков, который после освоения открывает целый мир новых возможностей. Применение API с помощью Python — отличный способ получить этот навык.

Многие приложения и системы, с которыми вы встречаетесь ежедневно, используют API. Среди очень простых и обыденных привычных вещей API‑интерфейсы играют центральную роль, например, узнать погоду каждым утром или более захватывающие и требующие много времени действия, такие как прокрутка ленты в Instagram, TikTok или Twitter.

В этом уроке вы узнаете:

  • Что такое API
  • Как можно использовать API в вашем коде Python
  • Наиболее важные концепции, связанные с API
  • Как использовать Python для чтения данных через общедоступные API

К концу этого урока вы сможете использования большинство API, с которыми вы столкнётесь, в своих скриптах Python. Если вы разработчик, то знание того, как использовать API‑интерфейсы с Python, сделает вас гораздо более продвинутым и опытным, особенно когда дело доходит до интеграции работы со сторонними приложениями.
Читать далее «Python и API — лучшее сочетание для чтения общедоступных данных»

Python за 45 минут или ваши первые шаги

Вы ищете место, где можно узнать основы Python? Вы хотите начать работать с Python, но не знаете, с чего начать? Если да, то это то, вам нужно. Здесь основы, которые необходимо знать, чтобы начать программировать на Python.

В этом руководстве вы узнаете:

  • Что такое Python и почему вы должны его использовать.
  • Какой базовый синтаксис Python вам следует изучить, чтобы начать писать код.
  • Как обрабатывать ошибки в Python.
  • Как быстро получить помощь в Python.
  • Какой стиль кода вы должны применить в своем коде.
  • Где получить дополнительные функции, не изобретая велосипед.
  • Где найти качественный контент Python и развить свои навыки.

У вас также будет возможность создать свою первую программу Python и запустить ее на своем компьютере. Наконец, у вас будет возможность оценить свой прогресс с помощью викторины, которая даст вам представление о том, сколько вы узнали.
Читать далее «Python за 45 минут или ваши первые шаги»

Как сделать исполняемый файл из скрипта Python

Вы завидуете разработчикам Go, которые создают исполняемый файл и легко доставляют его пользователям? Разве не было бы замечательно, если бы ваши пользователи могли запускать ваше приложение, ничего не устанавливая? Это мечта и PyInstaller — один из способов добиться этого в экосистеме Python.

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

В этом уроке вы узнаете:

  • Как PyInstaller может упростить распространение приложений
  • Как использовать PyInstaller в ваших собственных проектах
  • Как отлаживать ошибки PyInstaller
  • Что PyInstaller не может

PyInstaller дает вам возможность создать папку или исполняемый файл, который пользователи могут сразу запустить без дополнительной установки. Чтобы полностью оценить возможности PyInstaller, полезно еще раз вернуться к некоторым проблемам распространения, которых помогает избежать PyInstaller.
Читать далее «Как сделать исполняемый файл из скрипта Python»