5 простых применимых Python пет-проектов

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Пет-проект - это проект, который вы делаете в свободное время для улучшения своих навыков и пополнения портфолио.

Для джунов это отличная возможность компенсировать отсутствие коммерческого опыта в резюме.

Пет-проект не сильно отличается от коммерческого. На нём встречаются задачи разной сложности. Чем больше и чем сложнее задачи, тем быстрее развиваешься как разработчик.

Пет-проект требует желания, усилий и свободного времени. Но преимущества в виде полученного опыта и знаний компенсируют это.

Все подборки с пет-проектами об одном и том же: telegram-бот для погоды, змейка и прочие бесполезные вещи. Тут я расскажу о реально полезных, применимых в жизни и одновременно очень простых проектах.

1. Генератор паролей

Простая, применимая в жизни программа, которая позволяет быстро сгенерировать безопасный пароль.

Использование:

Программа предлагает выбрать параметры для составления необходимого пароля:

pwd_length = int(input('Enter password length: '))
pwd_digits = input('Include numbers (yes = y, no = n): ')
pwd_uppercase = input('Include uppercase letters (yes = y, no = n): ')
pwd_lowercase = input('Include lowercase letters (yes = y, no = n): ')
pwd_punctuation = input('Include symbols "!#$%&*+-=?@^_"? (yes = y, no = n): ')

Ссылка на GitHub

2. Шифрование файлов

Программа, позволяющая шифровать и расшифровывать файлы.

Установите модуль для шифрования файлов pyAesCrypt:

pip install pyAesCrypt

Использование:

  1. Укажите в коде путь к файлу.

  2. Запустите программу и введите пароль.

  3. Файлы зашифрованы.

Чтобы расшифровать файлы, используйте скрипт decryption.py и введите пароль, который вводили для шифрования.

Ссылка на GitHub

3. Генератор QR-кодов

(QR-код - ссылка на GitHub репозиторий)

Программа, которая позволяет генерировать QR-код по ссылке.

Установите библиотеки qrcode и image:

pip install qrcode

pip install image

Использование:

  1. В файле main.py укажите ссылку, по которой вы хотите сгенерировать QR-код.

  2. В папке появится файл .png, это и есть сгенерированный QR-код.

Ссылка на GitHub

4. Преобразование видео в GIF

Программа, позволяющая легко преобразовывать video-файлы в GIF-файлы.

Установите библиотеку:

pip install moviepy

Использование:

  1. Укажите путь к видео файлу.

    clip = VideoFileClip('<your path>')

  2. Укажите путь к файлу GIF.

    clip.write_gif('<your path>', fps=10)

Ссылка на GitHub

5. Распознавание текста на изображении

Программа, которая распознаёт текст на изображении и записывает его в .txt файл.

Установите библиотеку:

pip install pytesseract

Использование:

  1. Добавьте в папку проекта изображение .jpg или .png, из которого вы хотите распознать текст, и файл .txt для записи текста.

  2. Текст с изображения будет записан в указанный вами файл .txt.

Ссылка на GitHub

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

Источник: https://habr.com/ru/post/587260/


Интересные статьи

Интересные статьи

Декораторы в python являются одной из самых часто используемых возможностей языка. Множество библиотек и, особенно, веб-фреймворков предоставляют свой функционал в виде декораторов. У неопытного pytho...
Python-разработчики можно поделить на три группы. В самой большой — специалисты, чьи зарплатные ожидания ниже предложений компаний. Во второй — те, кто хочет получать больше, чем им ...
Те, кто собираются открывать интернет-магазин, предварительно начитавшись в интернете о важности уникального контента, о фильтрах, накладываемых поисковиками за копирование материалов с других ресурсо...
«Самое большое простое число 232582657-1. И я с гордостью утверждаю, что запомнил все его цифры… в двоичной форме». Карл Померанс Число называется простым, если оно имеет только два различны...
В статье описаны необходимые параметры сервера для оптимальной работы сайта на платформе 1С-Битрикс.