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
PySpark: Выгрузка данных с помощью toPandas
Продолжаем делиться циклом статей, где автор рассказывает про применение PySpark для аналитиков. В этот раз ты узнаешь, как правильно использовать функцию toPandas для подсчета и выгрузки данных. Автор также демонстрирует, когда не стоит использовать toPandas и альтернативы.
👉Читать статью
#статьи
Продолжаем делиться циклом статей, где автор рассказывает про применение PySpark для аналитиков. В этот раз ты узнаешь, как правильно использовать функцию toPandas для подсчета и выгрузки данных. Автор также демонстрирует, когда не стоит использовать toPandas и альтернативы.
👉Читать статью
#статьи
👍1
string center
Метод center() возвращает новую центрированную строку после заполнения ее указанным символом. Сначала ты передаешь строку, затем длину новой строки. Если не указывать символ для заполнения, по умолчанию используется пробел. В первом примере продемонстрировано заполнение строки с помощью символа, во втором – пробелами.
#практика
Метод center() возвращает новую центрированную строку после заполнения ее указанным символом. Сначала ты передаешь строку, затем длину новой строки. Если не указывать символ для заполнения, по умолчанию используется пробел. В первом примере продемонстрировано заполнение строки с помощью символа, во втором – пробелами.
#практика
👍2
Сортировка пузырьком
Делимся видео, где автор рассказывает о популярном алгоритме сортировки – метод всплывающего пузырька. Ты узнаешь, как работает данный алгоритм и как его реализовывать на Python.
👀Смотреть видео
#видео
Делимся видео, где автор рассказывает о популярном алгоритме сортировки – метод всплывающего пузырька. Ты узнаешь, как работает данный алгоритм и как его реализовывать на Python.
👀Смотреть видео
#видео
👍4
Python 3 + C
Делимся статьей, где автор рассказывает про интеграцию методов из С в проекты, написанные на Python 3. Ты узнаешь, как это сделать. Также продемонстрировано, насколько эффективным является данное решение.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про интеграцию методов из С в проекты, написанные на Python 3. Ты узнаешь, как это сделать. Также продемонстрировано, насколько эффективным является данное решение.
👉Читать статью
#статьи
dict.copy
Метод copy() возвращает поверхностную копию словаря. Он не изменяет исходный словарь. При использовании метода copy() создается новый словарь, который заполняется копией ссылок из исходного словаря. При использовании оператора = создается новая ссылка на исходный словарь.
#практика
Метод copy() возвращает поверхностную копию словаря. Он не изменяет исходный словарь. При использовании метода copy() создается новый словарь, который заполняется копией ссылок из исходного словаря. При использовании оператора = создается новая ссылка на исходный словарь.
#практика
👍2
Нейросети: Ускорение обучения
Продолжаем делиться циклом видео, где автор рассказывает про нейросети. В этот раз продемонстрированы способы ускорения работы градиентного спуска при обучении нейронных сетей. Также рассказано об инициализации начальных значений весовых коэффициентов и bias.
👀Смотреть видео
#видео #нейронные_сети
Продолжаем делиться циклом видео, где автор рассказывает про нейросети. В этот раз продемонстрированы способы ускорения работы градиентного спуска при обучении нейронных сетей. Также рассказано об инициализации начальных значений весовых коэффициентов и bias.
👀Смотреть видео
#видео #нейронные_сети
👍1
Размещение Телеграм бота на сервере
Благодаря данной статье ты узнаешь, как развернуть телеграм бота на Python в облаке. В качестве облака используется облачный провайдер Amvera. Подойдет и любой другой провайдер с возможностью деплоя через push в GIT.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как развернуть телеграм бота на Python в облаке. В качестве облака используется облачный провайдер Amvera. Подойдет и любой другой провайдер с возможностью деплоя через push в GIT.
👉Читать статью
#статьи
👍1
string.ljust
Строковый метод ljust() возвращает выровненную по левому краю строку заданной минимальной ширины. С помощью параметра width ты задаешь длину строки. Если длина меньше или равна длине строки, возвращается исходная строка. С помощью параметра fillchar ты можешь задать символ, которым будет заполняться оставшееся место. По умолчанию это пробел.
#практика
Строковый метод ljust() возвращает выровненную по левому краю строку заданной минимальной ширины. С помощью параметра width ты задаешь длину строки. Если длина меньше или равна длине строки, возвращается исходная строка. С помощью параметра fillchar ты можешь задать символ, которым будет заполняться оставшееся место. По умолчанию это пробел.
#практика
👍1
Нейросети: Переобучение
Продолжаем делиться циклом видео, где автор рассказывает про нейросети. В этот раз ты узнаешь, в чем заключается эффект переобучения нейронной сети. Продемонстрированы способы его предотвращения, а также особенности использования выборки валидации.
👀Смотреть видео
#видео #нейронные_сети
Продолжаем делиться циклом видео, где автор рассказывает про нейросети. В этот раз ты узнаешь, в чем заключается эффект переобучения нейронной сети. Продемонстрированы способы его предотвращения, а также особенности использования выборки валидации.
👀Смотреть видео
#видео #нейронные_сети
👍1
Мокинг внешних API
Интеграция со сторонним приложением — отличный способ расширить функциональность продукта. Однако это может вызвать определенные проблемы. Так как ты не владеешь внешней библиотекой, ты не можешь контролировать серверы, на которых она размещена, код, содержащий ее логику, или данные, которые передаются между ней и приложением. Делимся статьей, где автор рассказывает про мокинг внешних API.
👉Читать статью
#статьи
Интеграция со сторонним приложением — отличный способ расширить функциональность продукта. Однако это может вызвать определенные проблемы. Так как ты не владеешь внешней библиотекой, ты не можешь контролировать серверы, на которых она размещена, код, содержащий ее логику, или данные, которые передаются между ней и приложением. Делимся статьей, где автор рассказывает про мокинг внешних API.
👉Читать статью
#статьи
👍3
dict.values
Метод values() возвращает объект представления, который отображает список всех значений в словаре. Метод values() не принимает никаких параметров. Обратив внимание на пример. values не возвращает список значений items, но возвращает представление всех значений словаря. Если список обновляется в любое время, изменения отражаются на самом объекте просмотра, как показано в примере.
#практика
Метод values() возвращает объект представления, который отображает список всех значений в словаре. Метод values() не принимает никаких параметров. Обратив внимание на пример. values не возвращает список значений items, но возвращает представление всех значений словаря. Если список обновляется в любое время, изменения отражаются на самом объекте просмотра, как показано в примере.
#практика
👍1
Нейросети: Функции активации
Продолжаем делиться циклом видео, где автор рассказывает про нейросети. В этот раз ты получишь рекомендации по выбору функций активации для сетей с малым и большим числом слоев, а также для решения задач линейной регрессии и классификации. Рассматриваются функции: гиперболический тангенс, сигмоида, ReLu, softmax, linear.
👀Смотреть видео
#видео #нейронные_сети
Продолжаем делиться циклом видео, где автор рассказывает про нейросети. В этот раз ты получишь рекомендации по выбору функций активации для сетей с малым и большим числом слоев, а также для решения задач линейной регрессии и классификации. Рассматриваются функции: гиперболический тангенс, сигмоида, ReLu, softmax, linear.
👀Смотреть видео
#видео #нейронные_сети