Архиватор паролей с CLI-интерфейсом
В этот раз мы сделаем архиватор паролей и логинов с CLI-интерфейсом. Он позволит добавлять, искать и удалять логины/пароли, а также хранить их в зашифрованном виде. Работает он полностью офлайн, никакие API не понадобятся.
Первый запуск создает файл key. key – это секретный ключ шифрования. Пароли шифруются с помощью cryptograpgy.Fernet. Хранилище vault.enc – это зашифрованный JSON-файл.
Пример использования:
#практика
В этот раз мы сделаем архиватор паролей и логинов с CLI-интерфейсом. Он позволит добавлять, искать и удалять логины/пароли, а также хранить их в зашифрованном виде. Работает он полностью офлайн, никакие API не понадобятся.
Первый запуск создает файл key. key – это секретный ключ шифрования. Пароли шифруются с помощью cryptograpgy.Fernet. Хранилище vault.enc – это зашифрованный JSON-файл.
Пример использования:
python vault.py add
python vault.py get
python vault.py delete
python vault.py list
#практика
🔥10🤣3
Измерение покрытия UI-тестами
Для покрытия UI-тестами существуют отличный инструмент – ui-coverage-scenario-tool. Он используется для анализа и визуализации покрытия. В результате ты понимаешь, какие части интерфейса были протестированы, а какие нет. Благодаря данной статье ты освоишь новый инструмент.
👉Читать статью
#статьи
Для покрытия UI-тестами существуют отличный инструмент – ui-coverage-scenario-tool. Он используется для анализа и визуализации покрытия. В результате ты понимаешь, какие части интерфейса были протестированы, а какие нет. Благодаря данной статье ты освоишь новый инструмент.
👉Читать статью
#статьи
😁10🤣3👍1🔥1
Pandas: Мощные инструменты индексации
Продолжаем делиться циклом видео, где автор рассказывает про работу с Pandas. В этот раз рассматриваются два мощных инструмента индексации – loc и iloc.
👀Смотреть видео
#видео #pandas
Продолжаем делиться циклом видео, где автор рассказывает про работу с Pandas. В этот раз рассматриваются два мощных инструмента индексации – loc и iloc.
👀Смотреть видео
#видео #pandas
👍2
pytest.raises
pytest.raises — это контекстный менеджер в pytest. Он используется для проверки, что код вызывает ожидаемое исключение. Это важно при тестировании, чтобы убедиться, что программа правильно обрабатывает ошибочные ситуации. Благодаря данной статье ты узнаешь, как пользоваться pytest.raises.
👉Читать статью
#статьи
pytest.raises — это контекстный менеджер в pytest. Он используется для проверки, что код вызывает ожидаемое исключение. Это важно при тестировании, чтобы убедиться, что программа правильно обрабатывает ошибочные ситуации. Благодаря данной статье ты узнаешь, как пользоваться pytest.raises.
👉Читать статью
#статьи
😁8👍6🔥3
Работа с файлами в Linux
Работа с файлами в Linux с использованием Python ничем принципиально не отличается от других ОС, но есть несколько нюансов, связанных с путями, правами доступа и особенностями системных вызовов. В данной статье автор рассказывает, как работать с этими нюансами.
👉Читать статью
#статьи
Работа с файлами в Linux с использованием Python ничем принципиально не отличается от других ОС, но есть несколько нюансов, связанных с путями, правами доступа и особенностями системных вызовов. В данной статье автор рассказывает, как работать с этими нюансами.
👉Читать статью
#статьи
🔥10👍3🤣3
Pandas: Как использовать инструменты индексации?
Продолжаем делиться циклом видео, где автор рассказывает про работу с Pandas. В этот раз ты узнаешь, как пользоваться loc и iloc. О них речь была в прошлом видео.
👀Смотреть видео
#видео #pandas
Продолжаем делиться циклом видео, где автор рассказывает про работу с Pandas. В этот раз ты узнаешь, как пользоваться loc и iloc. О них речь была в прошлом видео.
👀Смотреть видео
#видео #pandas
👍8🤣3
Задачи с LeetCode: Roman to Integer
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Дана строка s, представляющая римское число (например, "IX", "LVIII", "MCMXCIV"), нужно вернуть его десятичное значение.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Дана строка s, представляющая римское число (например, "IX", "LVIII", "MCMXCIV"), нужно вернуть его десятичное значение.
👀Смотреть видео
#видео
🔥8🤣1
Нюансы работы с merge
В pandas метод merge() используется для объединения двух датафреймов по одному или нескольким ключевым столбцам, аналогично SQL-операции JOIN. В данной статье автор рассказывает, с какими нюансами ты можешь столкнуться при использовании merge.
👉Читать статью
#статьи #pandas
В pandas метод merge() используется для объединения двух датафреймов по одному или нескольким ключевым столбцам, аналогично SQL-операции JOIN. В данной статье автор рассказывает, с какими нюансами ты можешь столкнуться при использовании merge.
👉Читать статью
#статьи #pandas
👍5🤣1
Детектор утечек
С помощью данного скрипта ты узнаешь, сливали ли твои имейлы или пароли. Делается это с помощью HaveIBeenPwned API. Ты вводишь email или пароль для проверки, а в ответ выводится список сайтов, где была компрометация.
#практика
С помощью данного скрипта ты узнаешь, сливали ли твои имейлы или пароли. Делается это с помощью HaveIBeenPwned API. Ты вводишь email или пароль для проверки, а в ответ выводится список сайтов, где была компрометация.
#практика
1👍25🤣10🔥3
Нейросети на PyTorch: Создание тензоров
Делимся циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, что такое тензоры, какие типы тензоров бывают, а также способы их создания и конвертирование в массивы NumPy и обратно.
👉Читать статью
#статьи
Делимся циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, что такое тензоры, какие типы тензоров бывают, а также способы их создания и конвертирование в массивы NumPy и обратно.
👉Читать статью
#статьи
🔥19😁1🤣1
Анализ собственных собеседований с помощью Whisper
whisper — это модель автоматического распознавания речи (ASR) от OpenAI, написанная на Python. Она позволяет преобразовывать аудиофайлы в текст, поддерживает множество языков, умеет определять язык речи. Благодаря данной статье ты узнаешь, как с помощью Whisper можно сделать анализ собственных собеседований.
👉Читать статью
#статьи
whisper — это модель автоматического распознавания речи (ASR) от OpenAI, написанная на Python. Она позволяет преобразовывать аудиофайлы в текст, поддерживает множество языков, умеет определять язык речи. Благодаря данной статье ты узнаешь, как с помощью Whisper можно сделать анализ собственных собеседований.
👉Читать статью
#статьи
👍17🤣1
Генератор MindMap
Mind map – это карта мыслей с ветками и подтемами. Это эффективный метод конспектирования лекций, а также планирования проектов. С помощью данного проекта ты сможешь генерировать mind map.
#практика
Mind map – это карта мыслей с ветками и подтемами. Это эффективный метод конспектирования лекций, а также планирования проектов. С помощью данного проекта ты сможешь генерировать mind map.
#практика
🔥18
Нейросети на PyTorch: Автозаполнение, изменение формы
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, какие существуют методы автозаполнения тензоров заданными значениями.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, какие существуют методы автозаполнения тензоров заданными значениями.
👀Смотреть видео
#видео
Асинхронная обработка запросов
Асинхронная обработка запросов позволяет обрабатывать несколько задач одновременно, не блокируя основной поток выполнения. Это особенно полезно при работе с сетевыми запросами, базами данных или вводом/выводом. Благодаря данной статье ты разберешься с асинхронной обработкой запросов.
👉Читать статью
#статьи
Асинхронная обработка запросов позволяет обрабатывать несколько задач одновременно, не блокируя основной поток выполнения. Это особенно полезно при работе с сетевыми запросами, базами данных или вводом/выводом. Благодаря данной статье ты разберешься с асинхронной обработкой запросов.
👉Читать статью
#статьи
👍7
Блокировка отвлекающих сайтов
Данное приложение поможет тебе сконцентрироваться на важных задачах. Ты не сможешь заходить на “вредные” сайты: YouTube, TikTok, ВКонтакте и прочие.
Работает это очень просто. Скрипт редактирует hosts файл операционной системы, подменяя домены отвлекающих сайтов на 127.0.0.1 (локальный адрес). В результате браузер не может достучаться до них.
#практика
Данное приложение поможет тебе сконцентрироваться на важных задачах. Ты не сможешь заходить на “вредные” сайты: YouTube, TikTok, ВКонтакте и прочие.
Работает это очень просто. Скрипт редактирует hosts файл операционной системы, подменяя домены отвлекающих сайтов на 127.0.0.1 (локальный адрес). В результате браузер не может достучаться до них.
#практика
😁40🔥9
Нейросети на PyTorch: Индексирование и срезы тензоров
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, как обращаться к отдельным элементам тензоров.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, как обращаться к отдельным элементам тензоров.
👀Смотреть видео
#видео
👍8🔥1