Propan
Propan — это мощная и простая в использовании платформа Python для создания асинхронных веб-сервисов, взаимодействующих с брокерами сообщений. Благодаря данной статье ты узнаешь, как написать микросервис с использованием брокеров сообщений.
👉Читать статью
#статьи
Propan — это мощная и простая в использовании платформа Python для создания асинхронных веб-сервисов, взаимодействующих с брокерами сообщений. Благодаря данной статье ты узнаешь, как написать микросервис с использованием брокеров сообщений.
👉Читать статью
#статьи
👍2
string.isupper
Метод isupper() возвращает True, если все символы в строке являются верхнего регистра. Если строка содержит хотя бы один символ нижнего регистра, возвращается значение False.
#практика
Метод isupper() возвращает True, если все символы в строке являются верхнего регистра. Если строка содержит хотя бы один символ нижнего регистра, возвращается значение False.
#практика
👍5
Алгоритм Бойера-Мура-Хорспула
Бойера-Мура-Хорспула — это алгоритм нахождения подстрок в строках. Этот алгоритм сравнивает каждый символ подстроки, чтобы найти слово или те же символы в строке. Если символы не совпадают, поиск переходит к следующей совпадающей позиции в шаблоне на значение, указанное в таблице неверных совпадений. Данная таблица показывает, сколько прыжков должно произойти от текущей позиции к следующей. Делимся видео, где автор демонстрирует работу данного алгоритма.
👀Смотреть видео
#видео
Бойера-Мура-Хорспула — это алгоритм нахождения подстрок в строках. Этот алгоритм сравнивает каждый символ подстроки, чтобы найти слово или те же символы в строке. Если символы не совпадают, поиск переходит к следующей совпадающей позиции в шаблоне на значение, указанное в таблице неверных совпадений. Данная таблица показывает, сколько прыжков должно произойти от текущей позиции к следующей. Делимся видео, где автор демонстрирует работу данного алгоритма.
👀Смотреть видео
#видео
👍3
PySpark: Кластеризация текста
Благодаря данной статье ты узнаешь, как с помощью PySpark можно выполнить кластеризацию текста. В качестве примера используется таблица, содержащая в себе sms-сообщения, имитирующие настоящие. Задача – разбить все сообщения группы, каждая из которых содержит в себе сообщения одного типа.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как с помощью PySpark можно выполнить кластеризацию текста. В качестве примера используется таблица, содержащая в себе sms-сообщения, имитирующие настоящие. Задача – разбить все сообщения группы, каждая из которых содержит в себе сообщения одного типа.
👉Читать статью
#статьи
👍4
string.endswith
Метод endwith() возвращает True, если строка заканчивается указанной подстрокой. Если нет, возвращается False. При необходимости ты можешь задать, откуда должен начинаться поиск и где заканчиваться.
#практика
Метод endwith() возвращает True, если строка заканчивается указанной подстрокой. Если нет, возвращается False. При необходимости ты можешь задать, откуда должен начинаться поиск и где заканчиваться.
#практика
👍2
L-система для дракона Хартера-Хайтвея
Продолжаем делиться циклом видеоматериалов про фракталы. В этот раз ты узнаешь, rак построить фракталы дракона Хартера-Хайтвея, ковра Серпинского и кривой Гильберта с помощью простой L-системы. Также ты познакомишься с расширенными аксиомами и правилами для построения более сложных фрактальных кривых.
👀Смотреть видео
#видео
Продолжаем делиться циклом видеоматериалов про фракталы. В этот раз ты узнаешь, rак построить фракталы дракона Хартера-Хайтвея, ковра Серпинского и кривой Гильберта с помощью простой L-системы. Также ты познакомишься с расширенными аксиомами и правилами для построения более сложных фрактальных кривых.
👀Смотреть видео
#видео
👍3
Слияние двух упорядоченных списков
Делимся видео, где автор демонстрирует эффективный алгоритм слияния двух упорядоченных списков третий. Делается это таким образом, чтобы результирующий список тоже был упорядоченным. Приведена реализация данного алгоритма.
👀Смотреть видео
#видео
Делимся видео, где автор демонстрирует эффективный алгоритм слияния двух упорядоченных списков третий. Делается это таким образом, чтобы результирующий список тоже был упорядоченным. Приведена реализация данного алгоритма.
👀Смотреть видео
#видео
👍3
Poetry
Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом
👉Читать статью
#статьи
Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом
👉Читать статью
#статьи
👍1
string.isdigit
Метод isdigit() возвращает True, если все символы в строке являются цифрами. Если нет, возвращается False. В Python верхний и нижний индексы (обычно написанные с использованием Unicode) также считаются цифровыми символами. Следовательно, если строка содержит эти символы вместе с десятичными символами, функция isdigit() возвращает значение True. Римские цифры, числители денежных единиц и дроби (обычно записываемые с использованием Юникода) считаются числовыми символами, но не цифрами. isdigit() возвращает False, если строка содержит эти символы.
#практика
Метод isdigit() возвращает True, если все символы в строке являются цифрами. Если нет, возвращается False. В Python верхний и нижний индексы (обычно написанные с использованием Unicode) также считаются цифровыми символами. Следовательно, если строка содержит эти символы вместе с десятичными символами, функция isdigit() возвращает значение True. Римские цифры, числители денежных единиц и дроби (обычно записываемые с использованием Юникода) считаются числовыми символами, но не цифрами. isdigit() возвращает False, если строка содержит эти символы.
#практика
👍1
SQLite: Работа с API
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.
👀Смотреть видео
#видео
👍1
MTA Log Parser
MTA Log Parser - это небольшое приложение, предназначенное для анализа выходных данных журналов SMTP-серверов (на данный момент поддерживаются postfix, exim и sendmail) и преобразования их в легко запрашиваемые данные внутри RethinkDB. Он включает в себя веб-интерфейс, созданный с помощью Quart и VueJS. Это позволяет легко фильтровать данные журнала прямо из браузера. Делимся статьей, где автор рассказывает про данное приложение.
👉Читать статью
#статьи
MTA Log Parser - это небольшое приложение, предназначенное для анализа выходных данных журналов SMTP-серверов (на данный момент поддерживаются postfix, exim и sendmail) и преобразования их в легко запрашиваемые данные внутри RethinkDB. Он включает в себя веб-интерфейс, созданный с помощью Quart и VueJS. Это позволяет легко фильтровать данные журнала прямо из браузера. Делимся статьей, где автор рассказывает про данное приложение.
👉Читать статью
#статьи
👍1
string.lstrip
Метод strip() возвращает копию строки с удаленными начальными символами (на основе переданного строкового аргумента). Если аргумент не передан, он удаляет начальные пробелы. Если использовать данный метод с другим типом данных, выведется AttributeError.
#практика
Метод strip() возвращает копию строки с удаленными начальными символами (на основе переданного строкового аргумента). Если аргумент не передан, он удаляет начальные пробелы. Если использовать данный метод с другим типом данных, выведется AttributeError.
#практика
👍1
Pygame: Рисование графических примитивов
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Методы pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Методы pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
👍2
QA-тесты, обходящие 2FA
Тестирование страниц входа и согласия может быть довольно сложным. Двухфакторная аутентификация, которая обеспечивает безопасность клиентов, также затрудняет написание автоматических тестов. В данной статье автор рассказывает, как написать Python-тесты, которые обходят 2FA.
👉Читать статью
#статьи
Тестирование страниц входа и согласия может быть довольно сложным. Двухфакторная аутентификация, которая обеспечивает безопасность клиентов, также затрудняет написание автоматических тестов. В данной статье автор рассказывает, как написать Python-тесты, которые обходят 2FA.
👉Читать статью
#статьи
👍1
set.pop
Метод pop() случайным образом удаляет элемент из множества и возвращает удаленный элемент. Если же множество не имеет элементов, возвращается TypeError. Обрати внимание, данный метод изменяет множество. Если ты хочешь удалить элемент из множества без изменений, используй метод set.discard.
#практика
Метод pop() случайным образом удаляет элемент из множества и возвращает удаленный элемент. Если же множество не имеет элементов, возвращается TypeError. Обрати внимание, данный метод изменяет множество. Если ты хочешь удалить элемент из множества без изменений, используй метод set.discard.
#практика
👍1
Pygame: Обработка событий от клавиатуры
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также рассматривается объект Event модуля pygame.event.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также рассматривается объект Event модуля pygame.event.
👀Смотреть видео
#видео
👍2
Упрощение работы с OpenCV
Делимся статьей, где автор рассказывает про cv3. Это обертка над opencv-python, которая ускоряет написание кода. Данный фреймворк решает определенные проблемы OpenCV, о чем ты узнаешь из данной статьи.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про cv3. Это обертка над opencv-python, которая ускоряет написание кода. Данный фреймворк решает определенные проблемы OpenCV, о чем ты узнаешь из данной статьи.
👉Читать статью
#статьи
👍1
string.index
Метод index() возвращает индекс подстроки внутри строки. Если подстрока не найдена, возникает исключение. При необходимости ты можешь задать, в какой части строки нужно искать подстроку. Данный метод похож на метод find(), только find() возвращает -1, если строка не найдена. index() же вызывает ValueError.
#практика
Метод index() возвращает индекс подстроки внутри строки. Если подстрока не найдена, возникает исключение. При необходимости ты можешь задать, в какой части строки нужно искать подстроку. Данный метод похож на метод find(), только find() возвращает -1, если строка не найдена. index() же вызывает ValueError.
#практика
👍1
SQLite: Работа с API
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про извлечение записей из выборки с помощью методов: fetchall, fetchmany, fetchone. Сохранение и чтение бинарных данных из поля BLOB - метод Binary. Создание бэкапа БД с помощью iterdump. Создание БД в памяти ":memory:".
👀Смотреть видео
#видео
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про извлечение записей из выборки с помощью методов: fetchall, fetchmany, fetchone. Сохранение и чтение бинарных данных из поля BLOB - метод Binary. Создание бэкапа БД с помощью iterdump. Создание БД в памяти ":memory:".
👀Смотреть видео
#видео
👍1
Создание блога на Django
Продолжаем делиться циклом статей, где автор учит создавать блог на Django с опросами и тестами. В этот раз продемонстрировано, как настраивать Nginx и WSGI Gunicorn. Это необходимо для обработки запросов в продакшене.
👉Читать статью
#статьи #django
Продолжаем делиться циклом статей, где автор учит создавать блог на Django с опросами и тестами. В этот раз продемонстрировано, как настраивать Nginx и WSGI Gunicorn. Это необходимо для обработки запросов в продакшене.
👉Читать статью
#статьи #django
👍2