DevGang
Авторизоваться
LegGnom

LegGnom

Сравнение даты и времени в Python - с часовыми поясами и без них 

Часто при работе с датами вам нужно знать, наступает ли данная дата до или после другой даты. Мы можем получить эти ответы, сравнив даты.

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

GoPro в качестве удаленной веб-камеры с помощью Python 

У меня есть GoPro Hero 7 White, и я недавно обнаружил, что могу использовать его, как и удаленную веб-камеру, используя пакет Python под названием GoPro API для Python, доступный по адресу https://github.com/konradit/gopro-py-api.

Как получить доступ к индексу в цикле Python 

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

В этой статье мы рассмотрим различные подходы к тому, как получить доступ к индексу в цикле for Python.

Python: безопасное создание вложенного каталога 

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

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

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

В этой статье мы увидим, как создать подкаталог в Python безопасным способом, шаг за шагом.

Варианты стилизации веб-компонентов 

Когда я выпустил emoji-picker-element в прошлом году, я впервые написал универсальный веб-компонент, который можно было добавить в любой проект или фреймворк. Кроме того, это был мой первый раз, когда я действительно использовал shadow DOM.

Python: обработка аргументов из командной строки 

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

Доступные для записи геттеры

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

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

Когда вы объявляете переменную, эта переменная видна в частях вашей программы, в зависимости от того, где вы ее объявляете.

Если вы объявите ее вне какой-либо функции, переменная будет видна любому коду, запущенному после объявления, включая функции:

age = 8

def test():
    print(age)

print(age) # 8
test() # 8

Как использовать global и nonlocal переменные в Python 

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

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

Отладка в Python 

Отладка - один из лучших навыков, которым вы можете научиться, поскольку он поможет вам во многих сложных ситуациях.

Как создать Discord бота с помощью Python

Из этого туториала Вы узнаете, как полностью создать собственного бота Discord в облаке.

Вам не нужно ничего устанавливать на свой компьютер, и вам не нужно ничего платить за размещение своего бота.

Мы будем использовать целый ряд инструментов, в том числе Discord API, библиотеки Python, и платформы облачных вычислений под названием Repl.it.

Отправка уведомлений с помощью node-notifier (Mac, Windows, Linux) 

Уведомления предоставляют отличный способ привлечь пользователей ваших приложений и могут использоваться для предоставления или запроса обратной связи. В этом руководстве мы рассмотрим, как отправлять уведомления с помощью Node.js и node-notifier.

node-notifier - это библиотека для отправки кроссплатформенных нативных уведомлений в Node JS.

Как загружать файлы с помощью библиотеки запросов Python 

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

В этом руководстве мы рассмотрим, как загружать файлы с помощью библиотеки Python requests. Статья начнется с описания библиотеки и сигнатуры функции post(). Далее мы расскажем, как загрузить один файл с помощью пакета requests. И последнее, но не менее важное: мы загружаем несколько файлов за один запрос.

Основы кеширования веб-приложений 

Веб-приложения прошли долгий путь с самого начала. Типичная разработка веб-приложения проходит несколько этапов проектирования, разработки и тестирования, прежде чем будет готова к выпуску. Как только ваше веб-приложение будет выпущено, реальные пользователи будут получать к нему ежедневный доступ. Если ваше веб-приложение станет популярным, к нему будут обращаться не менее нескольких миллионов пользователей ежедневно. Хотя это звучит захватывающе, это повлечет за собой большие эксплуатационные расходы.

Помимо стоимости, выполнение сложных расчетов и операций чтения / записи может занять время. Это означает, что ваш пользователь должен дождаться завершения операции, что может негативно сказаться на пользовательском опыте, если ожидание станет слишком длинным.

Разработчики систем используют несколько стратегий для устранения этих проблем. Кеширование - одно из них. Давайте лучше посмотрим на кеширование.

Заменит ли WebTransport WebRTC в ближайшем будущем? 

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

В 2010 году инженеры Google представили WebRTC для решения некоторых из этих проблем. Сегодня мы используем его практически везде.

Наборы Python 

Наборы - еще одна важная структура данных Python.

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

Исправление орфографии в Python с помощью TextBlob 

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

Использование React-Native-KeyChain для защиты учетных данных мобильного приложения 

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

Использование Puppeteer для автоматического тестирования пользовательского интерфейса 

В эту эпоху передовых технологий написание скриптов для парсинга, тестирования и мониторинга может быть сложной задачей. Вот почему команда Google Chrome предоставила инструмент, который позволяет вам выполнять стандартные действия в браузере Chromium или Chrome программно через JavaScript с помощью простого и удобного API под названием Puppeteer.

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

BlurHash - размытые изображения-заполнители с низким разрешением, представленные в виде текста 

Распознавание и обнаружение лиц с использованием Python OpenCV 

Распознавание лиц - это современная технология. И сегодня мы собираемся изучить распознавание и обнаружение лиц с помощью библиотеки Python OpenCV.

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

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

Геокодирование с использованием Geopandas 

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

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

Geopandas расширяет свои функциональные возможности для геокодирования с помощью GeoPy, который является дополнительной зависимостью Geopandas.

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

Криптография в Python - пошаговая реализация 

Хотите попробовать криптографию на Python? В детстве я любил читать книги о том, как зашифровать и расшифровать секретные сообщения. Итак, я предлагаю вам несколько интересных реализаций криптографии на Python. Давайте начнем.

Как создать собственный коммуникационный мост во Flutter с помощью WebView и JavaScript 

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

Прежде всего, важно понимать, что (на момент написания этой статьи) Flutter не имеет встроенной поддержки WebView.

В отличие от собственного приложения в Kotlin или Swift, где вы можете просто создать экземпляр компонента WebView, вы не можете добавить компонент WebView в ваше приложение Flutter из коробки.

Как вычислить экспоненту в Python

Возведение в степень - это математическая процедура, при которой значение умножается определенное количество раз на себя. Показатель в математике говорит о том, сколько раз число умножается само на себя. Например, это 2 ** 2, что означает, что 2 умножится на себя 2 раза. Если 2 ** 10, то 2 умножится в 10 раз.

Преобразование байтов в строку в Python 

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

В зависимости от версии Python, которую вы используете, эта задача будет отличаться. Хотя Python 2 подошел к концу, многие проекты все еще используют его, поэтому мы включим оба подхода - Python 2 и Python 3.

Docker: размещение и запуск Python  сценария

В этой статье мы подробно рассмотрим процесс размещения скрипта Python в контейнере Docker.

Профилирование Pandas в Python 

Позвольте мне дать вам настолько мощный инструмент, что он изменит способ, которым вы начинаете анализировать свои наборы данных - профилирование Pandas. Больше не нужно искать способы описать свой набор данных с помощью функций max() и min().

PyQT EqualizerBar: Визуализируйте изменения звуковой частоты 

Этот настраиваемый PyQt5 / PySide2-совместимый виджет обеспечивает вывод визуализатора частоты для аудиоприложений. Он полностью настраивается от количества полосок, количества сегментов и цветов до анимированного затухания. Он готов к использованию в ваших приложениях Python-Qt5.

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

Как изменить фон графика в Matplotlib 

Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в Python. От простых до сложных визуализаций - это библиотека для большинства.

В этом уроке мы рассмотрим, как изменить фон графика в Matplotlib.