python_practics
5.29K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Текст в речь

Библиотека gTTS использует гугловские технологии конвертации текста в речь.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍21
Llama 3-70b в своем Телеграм боте — бесплатно, безлимитно и всего 20 строк кода

Существует много вариантов доступа к Llama3 и другим открытым моделям через браузер. Но Телеграм намного удобнее и для него есть простое решение как получить безлимитный и бесплатный доступ к диалогу с AI.

Да, всего 20 строк кода и этот бот:

1) по качеству ответов будет соизмерим с ChatGPT-4;
2) будет отвечать очень быстро т.к. подключим мы его через Groq, который в среднем в 10 раз быстрее других аналогичных сервисов;
3) будет поддерживать диалог и запоминать последние сообщения.

Подробнее👇

#статьи

@python_practics
👍7
Инженерия машинного обучения

Чему вы научитесь:

• Основам и концепциям машинного обучения;
• Проектированию и разработке моделей машинного обучения;
• Подготовке и обработке данных для обучения моделей;
• Оценке и улучшению производительности моделей машинного обучения;
• Развертыванию и интеграции моделей машинного обучения в реальные приложения.

"Инженерия машинного обучения" поможет вам освоить все этапы разработки и внедрения моделей машинного обучения, начиная с обработки данных и заканчивая их развертыванием в производственной среде.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍6
Ставь 👍 если было полезно

#теория_python

@python_practics
👍11🤔2
Как создать анонимную функцию в python?
Anonymous Quiz
11%
anonymity
78%
lambda
11%
anonymously
👍3🤔1
Памятка наемного айтишника

Взаимоотношения между работником и работодателем строятся на деловой основе. Приятная атмосфера в коллективе и дружеские отношения с руководством, безусловно, важны. Но не стоит забывать, что это коммерческие отношения, цель которых — обмен труда на вознаграждение.

В этой заметке перечислим, о чём важно помнить, работая по найму.

Подробнее👇

#статьи

@python_practics
👍4
Внимание! - Вопрос!

Как защитить куки от воровства и от подделки?

Зависит от того, насколько строгие критерии безопасности на сайте. Если в куках хранятся вспомогательные данные, например, индекс последнего выбранного в дропдауне элемента, правилами ниже можно пренебречь.

Для платежных систем, сайтов с приватными данными приведенные правила обязательны.

• Выставлять кукам флаг httponly. Браузер не даст прочесть и изменить такие куки на клиенте Джаваскриптом;
• Использовать флаг secure. Куки будут переданы только по безопасному соединению;
• Устанавливать короткий срок жизни куки;
• Устанавливать короткий срок сессии на сервере;
• Добавлять в ключ сессии заголовок User-Agent. Тогда если украсть куки и установить на другой машине, ключ сессии будет другим;
• Аналогично пункту выше, но добавлять IP пользователя;
• Подписывать куки секретным ключом. Добавлять поле sig, которое равно HMAC-SHA1(cookie-body, secret_key). На сервере проверять, что подпись совпадает.


#вопросы_из_собеседований

@python_practics
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Оптическая иллюзия на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍8
Задача:

Реализуйте функцию unique_in_order, которая принимает в качестве аргумента последовательность и возвращает список элементов без каких-либо элементов с одинаковым значением рядом друг с другом и сохраняет исходный порядок элементов.

Пример:

   unique_in_order('AAAABBBCCDAABBB') == ['A', 'B', 'C', 'D', 'A', 'B']
unique_in_order('ABBCcAD') == ['A', 'B', 'C', 'c', 'A', 'D']
unique_in_order([1, 2, 2, 3, 3]) == [1, 2, 3]
unique_in_order((1, 2, 2, 3, 3)) == [1, 2, 3]


#задачник

@python_practics
👍8
Сокрытие пароля во время ввода

В Python нет готовой встроенной функции для сокрытия паролей при вводе, но вместо нее как раз подойдет встроенный модуль getpass. Этот модуль работает так же, как ввод пароля в Linux: вы вводите пароль, но не видите его на экране консоли, пока не закончите ввод.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍192
Ставь 👍 если было полезно

#теория_python

@python_practics
👍142
Внимание! - Вопрос!

Какая разница между аутентификацией и авторизацией?

Идентификация (от латинского identifico — отождествлять): присвоение субъектам и объектам идентификатора и / или сравнение идентификатора с перечнем присвоенных идентификаторов. Например, представление человека по имени отчеству - это идентификация.

Аутентификация (от греческого: αυθεντικός ; реальный или подлинный): проверка соответствия субъекта и того, за кого он пытается себя выдать, с помощью некой уникальной информации (отпечатки пальцев, цвет радужки, голос и тд.), в простейшем случае - с помощью имени входа и пароля.

Авторизация - это проверка и определение полномочий на выполнение некоторых действий в соответствии с ранее выполненной аутентификацией.

Все три процедуры взаимосвязаны:

1. Сначала определяют имя (логин или номер) – идентификация
2. Затем проверяют пароль (ключ или отпечаток пальца) – аутентификация
3. И в конце предоставляют доступ – авторизация


#вопросы_из_собеседований

@python_practics
👍73
Savant: новый высокопроизводительный фреймворк Python для видеоаналитики на оборудовании Nvidia

В статье рассматривается новый открытый фреймворк для потоковой видеоаналитики и демонстрируются его возможности на примере демонстрационного приложения, которое использует модель DeepStream’s PeopleNet для обнаружения людей и их лиц, размывает лица и отображает панель управления с помощью OpenCV CUDA.

Мы будем использовать Savant для обработки видео в реальном времени с протоколом RTSP и для обработки видеофайлов в пакетном режиме, чтобы продемонстрировать, как конвейер может достигать скорости 400 кадров в секунду на Nvidia Tesla T4.

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍3