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
string.join
Метод string join() возвращает строку, объединяя все элементы итерации (список, строка, кортеж), разделенные заданным разделителем. Данный метод обеспечивает гибкий способ создания строк из итерируемых объектов. Он объединяет каждый элемент итерируемого объекта с помощью разделителя строк (строки, для которой вызывается метод join()) и возвращает объединенную строку.
#практика
Метод string join() возвращает строку, объединяя все элементы итерации (список, строка, кортеж), разделенные заданным разделителем. Данный метод обеспечивает гибкий способ создания строк из итерируемых объектов. Он объединяет каждый элемент итерируемого объекта с помощью разделителя строк (строки, для которой вызывается метод join()) и возвращает объединенную строку.
#практика
👍1
Реализация очереди
Благодаря данному видео ты узнаешь, как эффективно реализовывать очередь (queue) на Python. Продемонстрировано применение класса deque модуля collections, а также методы append, pop, appendleft и popleft.
👀Смотреть видео
#видео
Благодаря данному видео ты узнаешь, как эффективно реализовывать очередь (queue) на Python. Продемонстрировано применение класса deque модуля collections, а также методы append, pop, appendleft и popleft.
👀Смотреть видео
#видео
👍2