Паттерн Memento
Memento — это поведенческий паттерн проектирования, который позволяет сохранять и восстанавливать прошлые состояния объектов. Memento не нарушает внутреннюю структуру объекта, с которым работает, а также данные, хранящиеся внутри объектов. Данная статья поможет разобраться с Memento.
👉Читать статью
#статьи
Memento — это поведенческий паттерн проектирования, который позволяет сохранять и восстанавливать прошлые состояния объектов. Memento не нарушает внутреннюю структуру объекта, с которым работает, а также данные, хранящиеся внутри объектов. Данная статья поможет разобраться с Memento.
👉Читать статью
#статьи
Распределение Пуассона
Распределение Пуассона является дискретным распределением. Оно оценивает, сколько раз событие может произойти за указанное время. Например, если кто-то ест два раза в день, какова вероятность, что он будет есть три раза? Распределение имеет два параметра: lam - скорость или известное количество вхождений для вышеуказанной проблемы; size - форма возвращаемого массива.
#практика
Распределение Пуассона является дискретным распределением. Оно оценивает, сколько раз событие может произойти за указанное время. Например, если кто-то ест два раза в день, какова вероятность, что он будет есть три раза? Распределение имеет два параметра: lam - скорость или известное количество вхождений для вышеуказанной проблемы; size - форма возвращаемого массива.
#практика
sktime
sktime предоставляет простую в использовании, гибкую и модульную платформу с открытым исходным кодом для широкого спектра задач машинного обучения. Делимся статьей, где автор демонстрирует использование sktime на наглядном примере.
👉Читать статью
#статьи
sktime предоставляет простую в использовании, гибкую и модульную платформу с открытым исходным кодом для широкого спектра задач машинного обучения. Делимся статьей, где автор демонстрирует использование sktime на наглядном примере.
👉Читать статью
#статьи
Matplotlib: Гистограммы
Гистограмма представляет собой график, показывающий распределение частот. Это график, показывающий количество наблюдений в каждом заданном интервале. В данном видео автор демонстрирует создание гистограмм с помощью matplotlib.
👀Смотреть видео
#видео #matplotlib
Гистограмма представляет собой график, показывающий распределение частот. Это график, показывающий количество наблюдений в каждом заданном интервале. В данном видео автор демонстрирует создание гистограмм с помощью matplotlib.
👀Смотреть видео
#видео #matplotlib
👍1
Процентиль
Процентиль — это значение, которое отсекает первые n процентов значений данных, когда все значения отсортированы от наименьшего к наибольшему. Например, 90-й процентиль набора данных — это значение, которое отсекает нижние 90 % значений данных от верхних 10 % значений данных. С помощью percentile() NumPy ты можешь найти процентиль.
#практика
Процентиль — это значение, которое отсекает первые n процентов значений данных, когда все значения отсортированы от наименьшего к наибольшему. Например, 90-й процентиль набора данных — это значение, которое отсекает нижние 90 % значений данных от верхних 10 % значений данных. С помощью percentile() NumPy ты можешь найти процентиль.
#практика
Импорт собственных модулей
Благодаря этому видео ты узнаешь, как создавать и импортировать свои собственные модули в программах на языке Python. Ты познакомишься с коллекцией sys.path, перекрестным импортом.
👀Смотреть видео
#видео
Благодаря этому видео ты узнаешь, как создавать и импортировать свои собственные модули в программах на языке Python. Ты познакомишься с коллекцией sys.path, перекрестным импортом.
👀Смотреть видео
#видео
👍1
Множества
Множество — это неупорядоченный набор элементов. Каждый элемент множества уникален (без дубликатов) и должен быть неизменным (не может быть изменен). Однако сам набор является изменчивым. Ты можешь добавлять или удалять элементы из него. Делимся статьей, где автор рассказывает про множества.
👉Читать статью
#статьи
Множество — это неупорядоченный набор элементов. Каждый элемент множества уникален (без дубликатов) и должен быть неизменным (не может быть изменен). Однако сам набор является изменчивым. Ты можешь добавлять или удалять элементы из него. Делимся статьей, где автор рассказывает про множества.
👉Читать статью
#статьи
filter
Функция filter() проверяет состояние каждого элемента в итерируемом объекте и возвращает отфильтрованную структуру данных. Она содержит только те элементы, которые соответствуют заданным условиям. Данное видео поможет разобраться с filter.
👀Смотреть видео
#видео
Функция filter() проверяет состояние каждого элемента в итерируемом объекте и возвращает отфильтрованную структуру данных. Она содержит только те элементы, которые соответствуют заданным условиям. Данное видео поможет разобраться с filter.
👀Смотреть видео
#видео
TypeError: string indices must be integers
Если ты попытаешься получить доступ к значениям из словаря или итерируемого объекта, используя строковое значение вместо целочисленного значения, получишь «TypeError: string indices must be integers». Данная статья поможет тебе разобраться с этим исключением. Также ты узнаешь, как исправить эту ошибку.
👉Читать статью
#статьи
Если ты попытаешься получить доступ к значениям из словаря или итерируемого объекта, используя строковое значение вместо целочисленного значения, получишь «TypeError: string indices must be integers». Данная статья поможет тебе разобраться с этим исключением. Также ты узнаешь, как исправить эту ошибку.
👉Читать статью
#статьи
Замыкания
Замыкание — это функциональный объект, который запоминает значения, даже если они отсутствуют в памяти. Они помогают избежать использования глобальных значений и обеспечивают некоторую форму сокрытия данных. Данное видео поможет разобраться с замыканиями.
👀Смотреть видео
#видео
Замыкание — это функциональный объект, который запоминает значения, даже если они отсутствуют в памяти. Они помогают избежать использования глобальных значений и обеспечивают некоторую форму сокрытия данных. Данное видео поможет разобраться с замыканиями.
👀Смотреть видео
#видео
zfill
Метод zfill() возвращает копию строки с символами '0', дополненными слева. Параметр width определяет длину строки, возвращаемой функцией zfill(). Предположим, начальная длина строки равна 10, width - 15. В этом случае zfill() возвращает копию строки с пятью цифрами «0», заполненными слева. Если параметр width меньше длины строки, возвращается исходная строка.
#практика
Метод zfill() возвращает копию строки с символами '0', дополненными слева. Параметр width определяет длину строки, возвращаемой функцией zfill(). Предположим, начальная длина строки равна 10, width - 15. В этом случае zfill() возвращает копию строки с пятью цифрами «0», заполненными слева. Если параметр width меньше длины строки, возвращается исходная строка.
#практика
Telegram-бот + парсер
Парсинг – это процесс сбора данных с последующей их обработкой и анализом. В данном видео автор реализует парсинг сайта с анекдотами, в результате чего создается простенький telegram-бот.
👀Смотреть видео
#видео
Парсинг – это процесс сбора данных с последующей их обработкой и анализом. В данном видео автор реализует парсинг сайта с анекдотами, в результате чего создается простенький telegram-бот.
👀Смотреть видео
#видео
Визуализация данных из xml
В данной статье разобрана практическая задача с экспортированными данными в XML и визуализацией этих данных. Автор статьи работал с данными контактов людей, полученных с мобильных телефонов. Затем они были проанализированы на наличие связей между людьми.
👉Читать статью
#статьи
В данной статье разобрана практическая задача с экспортированными данными в XML и визуализацией этих данных. Автор статьи работал с данными контактов людей, полученных с мобильных телефонов. Затем они были проанализированы на наличие связей между людьми.
👉Читать статью
#статьи
MongoDB: вставка в коллекцию
Чтобы вставить документ в коллекцию, используй метод insert one(). Первый параметр метода insert one() — это словарь, содержащий имена и значения каждого поля в документе, который ты хочешь вставить. Метод возвращает объект InsertOneResult со свойством insert id, которое содержит идентификатор вставленного документа.
#практика #mongodb
Чтобы вставить документ в коллекцию, используй метод insert one(). Первый параметр метода insert one() — это словарь, содержащий имена и значения каждого поля в документе, который ты хочешь вставить. Метод возвращает объект InsertOneResult со свойством insert id, которое содержит идентификатор вставленного документа.
#практика #mongodb
Тетрис в QR-коде
В данной статье автор демонстрирует, как можно сделать тетрис в QR-коде. Для этого используется библиотека qrcode. Рассказано и продемонстрировано, что такое QR-код и как он работает. Присутствует ссылка на репозиторий github.
👉Читать статью
#статьи
В данной статье автор демонстрирует, как можно сделать тетрис в QR-коде. Для этого используется библиотека qrcode. Рассказано и продемонстрировано, что такое QR-код и как он работает. Присутствует ссылка на репозиторий github.
👉Читать статью
#статьи
Структура данных Stack (LIFO)
Стек — это линейная структура данных. В ней элементы хранятся в порядке «последний пришел — первый вышел» (LIFO). Это значит, что элементы хранятся в порядке поступления. Данное видео поможет разобраться со стеком.
👀Смотреть видео
#видео
Стек — это линейная структура данных. В ней элементы хранятся в порядке «последний пришел — первый вышел» (LIFO). Это значит, что элементы хранятся в порядке поступления. Данное видео поможет разобраться со стеком.
👀Смотреть видео
#видео
truncate
Метод truncate() изменяет размер файла до заданного количества байтов. Если размер не указан, будет использоваться текущая позиция. Обрати внимание, если указанный размер превышает текущий размер файла, результат зависит от платформы. Файл может остаться неизменным, увеличиться до указанного размера, как если бы он был заполнен нулями, или увеличиться до указанного размера с неопределенным новым содержимым.
#практика
Метод truncate() изменяет размер файла до заданного количества байтов. Если размер не указан, будет использоваться текущая позиция. Обрати внимание, если указанный размер превышает текущий размер файла, результат зависит от платформы. Файл может остаться неизменным, увеличиться до указанного размера, как если бы он был заполнен нулями, или увеличиться до указанного размера с неопределенным новым содержимым.
#практика
Интеграция оплаты Юкасса в Telegram
Делимся статьей, где автор реализовал интеграцию оплаты Юкасса в Telegram. Для реализации используется модуль yookassa и классы Configuration и Payment. Также есть пример работы бота с интеграцией оплаты.
👉Читать статью
#статьи
Делимся статьей, где автор реализовал интеграцию оплаты Юкасса в Telegram. Для реализации используется модуль yookassa и классы Configuration и Payment. Также есть пример работы бота с интеграцией оплаты.
👉Читать статью
#статьи
Обработка исключений
Python имеет множество встроенных исключений, которые возникают, когда твоя программа сталкивается с ошибкой. В данном видео автор демонстрирует, как можно обрабатывать исключения. Рассмотрены конструкции try-except, try-finally и try-except-finally.
👀Смотреть видео
#видео
Python имеет множество встроенных исключений, которые возникают, когда твоя программа сталкивается с ошибкой. В данном видео автор демонстрирует, как можно обрабатывать исключения. Рассмотрены конструкции try-except, try-finally и try-except-finally.
👀Смотреть видео
#видео
SciPy: Dijkstra
Используй метод dijkstra, чтобы найти кратчайший путь в графе от одного элемента к другому. Аргумент return predecessors принимает логическое значение True, чтобы вернуть весь путь обхода, в противном случае — False. indexes - индекс элемента для возврата всех путей только из этого элемента. limit - максимальный вес пути.
#практика
Используй метод dijkstra, чтобы найти кратчайший путь в графе от одного элемента к другому. Аргумент return predecessors принимает логическое значение True, чтобы вернуть весь путь обхода, в противном случае — False. indexes - индекс элемента для возврата всех путей только из этого элемента. limit - максимальный вес пути.
#практика
direnv и pyenv
Делимся статьей, где рассказано про две виртуальные среды: direnv и pyenv. direnv был создан в основном для загрузки переменных среды в зависимости от текущего каталога. Он имеет расширение для многих оболочек. pyenv позволяет изменять версии Python для каждого проекта.
👉Читать статью
#статьи
Делимся статьей, где рассказано про две виртуальные среды: direnv и pyenv. direnv был создан в основном для загрузки переменных среды в зависимости от текущего каталога. Он имеет расширение для многих оболочек. pyenv позволяет изменять версии Python для каждого проекта.
👉Читать статью
#статьи