Введение в модуль Python Pickle

Вступление Маринование - популярный способ консервирования продуктов. Согласно Википедии , это также довольно древняя процедура - хотя происхождение маринования неизвестно, древние месопотамцы, вероятно, использовали этот процесс 4400 лет назад. Поместив продукт в определенный раствор, можно резко увеличить срок его хранения. Другими словами, это метод, который позволяет нам хранить пищу для последующего употребления. Если вы разработчик Python, однажды вам может понадобиться способ хранения ваших объектов Python для последующего использования. Что, если бы я сказал вам, что вы тоже можете мариновать объекты Python? [Далее]
python 

Введение в потоки Java 8

Вступление Основная тема этой статьи - темы расширенной обработки данных с использованием новой функциональности, добавленной в Java 8 - Stream API и Collector API. Чтобы получить максимальную отдачу от этой статьи, вы уже должны быть знакомы с основными API-интерфейсами Java, Object и String и API-интерфейсом Collection. Stream API Пакет java.util.stream состоит из классов, интерфейсов и многих типов, позволяющих выполнять операции функционального стиля над элементами. В Java 8 представлена концепция Stream, которая позволяет программисту описательно обрабатывать данные и полагаться на многоядерную архитектуру без необходимости писать какой-либо специальный код. [Далее]
java 

Введение в регулярные выражения в Python

В этом руководстве мы узнаем об использовании регулярных выражений в Python, включая их синтаксис, и о том, как их создавать с помощью встроенных модулей Python. Для этого мы рассмотрим различные операции в модуле Python re и его использование в ваших приложениях Python. Что такое регулярные выражения? Регулярные выражения - это в основном просто последовательность символов, которая может использоваться для определения шаблона поиска для поиска текста. Эта «поисковая машина» встроена в язык программирования Python (а также во многие другие языки) и доступна через модуль re [Далее]

Введение в стек ELK

Продукты, которые мы создаем, часто зависят от нескольких веб-серверов и / или нескольких серверов баз данных. В таких случаях у нас часто нет централизованных инструментов для анализа и хранения журналов. В таких обстоятельствах идентификация различных типов событий и их корреляция с другими типами событий - почти невыполнимая задача. Единственное исключительное состояние где-то в середине системы может иметь катастрофические последствия как для конечного пользователя, так и для команды разработчиков. Пользователь может в конечном итоге увидеть пустую страницу после отправки платежа за вашу услугу, или в вашей сети может произойти большая потеря пакетов, в результате чего простая 10-минутная работа превратится в 10-часовую головную боль. [Далее]

Введение в стиль программирования Python

Python как язык сценариев довольно прост и компактен. По сравнению с другими языками у вас есть относительно небольшое количество ключевых слов, которые нужно усвоить, чтобы написать правильный код Python. Кроме того, предпочтительны как простота, так и удобочитаемость кода, чем и гордится Python. Для достижения обеих целей полезно следовать конкретным правилам языка. В этой статье основное внимание уделяется упомянутым выше рекомендациям по написанию правильного кода, представляющего более питонический способ программирования. Это подборка руководств, ориентированных на практическое использование, а дальнейшие рекомендации можно прочитать в «Автостопом» по Python{. [Далее]
python 

Генераторы Python

Что такое генератор? Генератор Python - это функция, которая производит последовательность результатов. Он работает, сохраняя свое локальное состояние, так что функция может возобновиться снова с того места, где она была остановлена, при последующем вызове. Таким образом, вы можете думать о генераторе как о мощном итераторе. Состояние функции поддерживается с помощью ключевого слова yield , имеющего следующий синтаксис: yield [expression_list] Это ключевое слово Python работает так же, как return , но имеет некоторые важные отличия, которые мы объясним в этой статье. [Далее]

Декоратор свойств Python

Часто считается лучшей практикой создавать геттеры и сеттеры для общедоступных свойств класса. Многие языки позволяют реализовать это по-разному, либо с помощью функции (например, person.getName() ), либо с помощью специфичной для языка конструкции get или set . В Python это делается с помощью @property . @decorator декоратор свойств Python, который вы, возможно, видели, как он используется с синтаксисом @decorator: class Person(object): def __init__(self, first_name, last_name): self.first_name = first_name self.last_name = last_name @property def full_name(self): return self. [Далее]
python 

Деревья принятия решений в Python с помощью Scikit-Learn

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

Добавление аутентификации в экспресс с паспортом

Вступление Аутентификация пользователей - одна из тех вещей, о которых вы, вероятно, не слишком много задумываетесь, но практически каждый веб-сайт или приложение требует этого. Если бы вам пришлось реализовать аутентификацию самостоятельно, не могли бы вы? Что ж, не волнуйтесь, вам, вероятно, не придется. Поскольку эта функция настолько распространена, почти для каждого языка / веб-фреймворка, с которым я столкнулся, уже есть готовое решение, а для Node вы можете использовать плагин Express Passport. [Далее]

Добавление и расширение в списках Python

Добавление элементов в список Списки - одна из самых полезных структур данных, доступных в Python или любом другом языке программирования, поскольку они используются во многих различных алгоритмах и решениях. После того, как мы создали список, часто нам может потребоваться добавить к нему новые элементы, будь то в конце, в начале или где-то посередине. Python предлагает нам для этого три разных метода. В этой статье я покажу различия между append , extend и insert списка. [Далее]
python