Сокрытие пароля во время ввода
В Python нет готовой встроенной функции для сокрытия паролей при вводе, но вместо нее как раз подойдет встроенный модуль getpass. Этот модуль работает так же, как ввод пароля в Linux: вы вводите пароль, но не видите его на экране консоли, пока не закончите ввод.
👍 - если было полезно
#полезные_сниппеты
@python_practics
В Python нет готовой встроенной функции для сокрытия паролей при вводе, но вместо нее как раз подойдет встроенный модуль getpass. Этот модуль работает так же, как ввод пароля в Linux: вы вводите пароль, но не видите его на экране консоли, пока не закончите ввод.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍19❤2
Внимание! - Вопрос!
Какая разница между аутентификацией и авторизацией?
Идентификация (от латинского identifico — отождествлять): присвоение субъектам и объектам идентификатора и / или сравнение идентификатора с перечнем присвоенных идентификаторов. Например, представление человека по имени отчеству - это идентификация.
Аутентификация (от греческого: αυθεντικός ; реальный или подлинный): проверка соответствия субъекта и того, за кого он пытается себя выдать, с помощью некой уникальной информации (отпечатки пальцев, цвет радужки, голос и тд.), в простейшем случае - с помощью имени входа и пароля.
Авторизация - это проверка и определение полномочий на выполнение некоторых действий в соответствии с ранее выполненной аутентификацией.
Все три процедуры взаимосвязаны:
1. Сначала определяют имя (логин или номер) – идентификация
2. Затем проверяют пароль (ключ или отпечаток пальца) – аутентификация
3. И в конце предоставляют доступ – авторизация
#вопросы_из_собеседований
@python_practics
Какая разница между аутентификацией и авторизацией?
Аутентификация (от греческого: αυθεντικός ; реальный или подлинный): проверка соответствия субъекта и того, за кого он пытается себя выдать, с помощью некой уникальной информации (отпечатки пальцев, цвет радужки, голос и тд.), в простейшем случае - с помощью имени входа и пароля.
Авторизация - это проверка и определение полномочий на выполнение некоторых действий в соответствии с ранее выполненной аутентификацией.
Все три процедуры взаимосвязаны:
1. Сначала определяют имя (логин или номер) – идентификация
2. Затем проверяют пароль (ключ или отпечаток пальца) – аутентификация
3. И в конце предоставляют доступ – авторизация
#вопросы_из_собеседований
@python_practics
👍7❤3
Savant: новый высокопроизводительный фреймворк Python для видеоаналитики на оборудовании Nvidia
В статье рассматривается новый открытый фреймворк для потоковой видеоаналитики и демонстрируются его возможности на примере демонстрационного приложения, которое использует модель DeepStream’s PeopleNet для обнаружения людей и их лиц, размывает лица и отображает панель управления с помощью OpenCV CUDA.
Мы будем использовать Savant для обработки видео в реальном времени с протоколом RTSP и для обработки видеофайлов в пакетном режиме, чтобы продемонстрировать, как конвейер может достигать скорости 400 кадров в секунду на Nvidia Tesla T4.
Подробнее👇
#фреймворки_библиотеки
@python_practics
В статье рассматривается новый открытый фреймворк для потоковой видеоаналитики и демонстрируются его возможности на примере демонстрационного приложения, которое использует модель DeepStream’s PeopleNet для обнаружения людей и их лиц, размывает лица и отображает панель управления с помощью OpenCV CUDA.
Мы будем использовать Savant для обработки видео в реальном времени с протоколом RTSP и для обработки видеофайлов в пакетном режиме, чтобы продемонстрировать, как конвейер может достигать скорости 400 кадров в секунду на Nvidia Tesla T4.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍3
Сброс предела глубины рекурсии
Скорее всего, вы уже сталкивались с исключением превышения максимально допустимой глубины рекурсии, но нижеследующий фрагмент кода поможет вам сбросить лимит рекурсии на любое число. По умолчанию предел глубины рекурсии установлен как 1000, получается, что программа выдает ошибку при достижении глубины рекурсии в 1000. Во избежание подобного применяйте данный фрагмент кода.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Скорее всего, вы уже сталкивались с исключением превышения максимально допустимой глубины рекурсии, но нижеследующий фрагмент кода поможет вам сбросить лимит рекурсии на любое число. По умолчанию предел глубины рекурсии установлен как 1000, получается, что программа выдает ошибку при достижении глубины рекурсии в 1000. Во избежание подобного применяйте данный фрагмент кода.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍12
Как создать приложение на C# с использованием приложения на Python
Интеграция скриптов Python в приложение на C# позволяет использовать обширные библиотеки Python, сохраняя при этом все преимущества строго типизированного языка C#. Это особенно полезно в ситуациях, когда необходимо выполнять сложные вычисления или анализ данных, для которых уже существуют мощные и хорошо зарекомендовавшие себя библиотеки Python, такие как pandas или NumPy. Вместо того чтобы разрабатывать новые API или сервисы для выполнения этих задач, можно непосредственно вызывать скрипты Python из C# кода, что упрощает процесс разработки и уменьшает время на интеграцию.
Этот гайд предоставляет пошаговое руководство по созданию приложения на C#, которое вызывает скрипт Python, использует виртуальное окружение для управления зависимостями Python и измеряет время выполнения скрипта. Такой подход позволяет комбинировать лучшие стороны обоих языков.
Подробнее👇
#статьи
@python_practics
Интеграция скриптов Python в приложение на C# позволяет использовать обширные библиотеки Python, сохраняя при этом все преимущества строго типизированного языка C#. Это особенно полезно в ситуациях, когда необходимо выполнять сложные вычисления или анализ данных, для которых уже существуют мощные и хорошо зарекомендовавшие себя библиотеки Python, такие как pandas или NumPy. Вместо того чтобы разрабатывать новые API или сервисы для выполнения этих задач, можно непосредственно вызывать скрипты Python из C# кода, что упрощает процесс разработки и уменьшает время на интеграцию.
Этот гайд предоставляет пошаговое руководство по созданию приложения на C#, которое вызывает скрипт Python, использует виртуальное окружение для управления зависимостями Python и измеряет время выполнения скрипта. Такой подход позволяет комбинировать лучшие стороны обоих языков.
Подробнее👇
#статьи
@python_practics
👍9
Cracking the Data Science Interview: Unlock insider tips from industry experts to master the data science field
Чему вы научитесь:
• Основам и ключевым концепциям в области Data Science;
• Подготовке к интервью на позиции Data Scientist, включая типичные вопросы и задачи;
• Анализу данных и использованию основных инструментов и библиотек Data Science;
• Построению и оценке моделей машинного обучения;
• Представлению и интерпретации результатов анализа данных.
Эта книга предоставит вам ценные инсайдерские советы от экспертов отрасли, помогая вам успешно подготовиться к собеседованиям и освоить основные навыки, необходимые для работы в Data Science.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Основам и ключевым концепциям в области Data Science;
• Подготовке к интервью на позиции Data Scientist, включая типичные вопросы и задачи;
• Анализу данных и использованию основных инструментов и библиотек Data Science;
• Построению и оценке моделей машинного обучения;
• Представлению и интерпретации результатов анализа данных.
Эта книга предоставит вам ценные инсайдерские советы от экспертов отрасли, помогая вам успешно подготовиться к собеседованиям и освоить основные навыки, необходимые для работы в Data Science.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3
Какая функция создает из переданной ей коллекции тип данных множество?
Anonymous Quiz
84%
set()
6%
bun()
10%
lot()
👍3
Как создать волшебника в Django: многошаговые формы
Сегодня мы поговорим о магии, но не той, что преподают в Хогвартсе. Речь пойдет о создании волшебника, точнее многошагового мастера форм в Django, который позволяет пользователю шаг за шагом продвигаться к желаемому результату. Эта статья расскажет, как использовать django-formtools для реализации волшебства на вашем сайте.
Подробности👇
#статьи
@python_practics
Сегодня мы поговорим о магии, но не той, что преподают в Хогвартсе. Речь пойдет о создании волшебника, точнее многошагового мастера форм в Django, который позволяет пользователю шаг за шагом продвигаться к желаемому результату. Эта статья расскажет, как использовать django-formtools для реализации волшебства на вашем сайте.
Подробности👇
#статьи
@python_practics
👍8
Внимание! - Вопрос!
Что такое REST?
REST (Representational state transfer «передача состояния представления») – соглашение о том, как выстраивать сервисы. Под REST часто имеют в виду т.н HTTP REST API. Как правило, это веб-приложение с набором урлов – конечных точек. Урлы принимают и возвращают данные в формате JSON. Тип операции задают методом HTTP-запроса, например:
• GET – получить объект или список объектов
• POST – создать объект
• PUT – обновить существующий объект
• PATCH – частично обновить существующий объект
• DELETE – удалить объект
• HEAD – получить метаданные объекта.
#вопросы_из_собеседований
@python_practics
Что такое REST?
REST (Representational state transfer «передача состояния представления») – соглашение о том, как выстраивать сервисы. Под REST часто имеют в виду т.н HTTP REST API. Как правило, это веб-приложение с набором урлов – конечных точек. Урлы принимают и возвращают данные в формате JSON. Тип операции задают методом HTTP-запроса, например:
• GET – получить объект или список объектов
• POST – создать объект
• PUT – обновить существующий объект
• PATCH – частично обновить существующий объект
• DELETE – удалить объект
• HEAD – получить метаданные объекта.
#вопросы_из_собеседований
@python_practics
👍7