Python pet projects ideas

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

🎭 Проекты, которые я выполняю самостоятельно. Датасеты беру из открытых источников.

License

QuantumFluxx/pet_projects

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Привет! Это репозиторий с работами, которые я выполняю в свободное время для прокачки навыков.

Все данные были взять с открытых источников, поэтому я добавил CSV файлы в каждую папку с проектом.

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

Название Описание Стек
Анализ продаж супермаркета Были загружены и изучены данные о продажах в неком супермаркете. Визуализированы данные о покупках, предпринята попытка применить знания статистике к данным. Numpy, pandas, seaborn, matplotlib, scipy
Анализ раковых заболеваний Этот проект был направлен в основном на визуализацию данных. Были загружены и предобработаны данные. Визуализированы данные с 1990 по 2020 годы о том, какая смертность и от какого типа рака была в этом промежутке в мире. Также, отдельно была разобрана Россия. Numpy, pandas, seaborn, matplotlib, plotly
Анализ сериала Игра Престолов Проведен анализ сезонов и серий сериала Игра Престолов. Посчитал самые высокие рейтинги IMDb по сезонам, какие серии получили наибольшее количество голосов на IMDb, кто написал и снял больше всего эпизодов, кто главные персонажи в Игре Престолов. Numpy, pandas, seaborn, matplotlib
Топ фильмов по кассовым сборам Небольшой проект о кассовых сборах фильмов. Были предобработаны данные и визуализированы по годам. Numpy, pandas, seaborn, matplotlib, plotly
Топ-1000 фильмов Проведен разведочный анализ данных. Проанализированы данные о том, какие фильмы были лучшими по metascore, по рейтингу IMDb, на основе голосов зрителей и какие фильмы были самими кассовыми в 2018-2019г. Также, все данные были визуализированы. Numpy, pandas, seaborn, matplotlib
E-commerce В проекте найдены дни недели, в которые пользователи чаще всего приобретали товар, сколько покупок совершалось в неделю, проведен когортный анализ и построены RFM-кластеры для пользователей. Numpy, pandas, matplotlib, seaborn, datetime, scipy
RecSys Данный проект направлен на понимание рекомендательных систем. Были использованы Popularity model, Коллаборативная фильтрация, Контентная фильтрация, Гибридный метод, Матричная факторизация. Методы применены на практике, произведено сравнение и тестирование. Лучше всего себя показал гибридные метод. Numpy, scipy, pandas, math, random, sklearn, nltk, matplotlib
Tweets Пробный проект с применением ML. Еще не закончен. Numpy, pandas, seaborn, matplotlib, re, nltk
Читайте также:  Space with html code

Основные инструменты разработки:

  • язык программирования Python3 и его библиотеки:
    • аналитическая библиотека Pandas;
    • библиотеки для выполнения научных и инженерных расчётов NumPy, math, SciPy;
    • библиотеки для визуализации данных Matplotlib, seaborn, plotly;
    • библиотека машинного обучения sklearn;
    • вспомогательные библиотеки datetime, display, warnings, requests;

    В репозиторий karpov_courses я буду добавлять проекты, лекции и практические задания с курса дополнительного профессионального образования по направлению «Аналитик данных»

    В репозиторий DataCamp_projects сохраняю проекты с ресурса www.datacamp.com.

    В репозиторий Stepik_courses сохраняю пройденные курсы с ресурса www.stepik.org.

    В репозиторий codewars_solutions сохраняются решения кат с ресурса www.codewars.com на языках Python, JavaScript, SQL.

    Репозиторий HackerRank_solutions содержит решения проблем с ресурса www.hackerrank.com.

    About

    🎭 Проекты, которые я выполняю самостоятельно. Датасеты беру из открытых источников.

    Источник

    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): ')

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

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

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

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

    1. Укажите в коде путь к файлу.
    2. Запустите программу и введите пароль.
    3. Файлы зашифрованы.

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

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

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

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

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

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

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

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

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

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

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

    1. Укажите путь к видео файлу. clip = VideoFileClip(»)
    2. Укажите путь к файлу GIF. clip.write_gif(», fps=10)

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

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

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

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

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

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

    Источник

    5 simple usable Python pet projects

    Pet project is a project that you do in your spare time to improve your skills and replenish your portfolio.

    For Juns, this is a great opportunity to compensate for the lack of commercial experience on the resume.

    Pet project not much different from commercial. It contains tasks of varying complexity. The more and the more difficult the tasks, the faster you develop as a developer.

    Pet project requires desire, effort and free time. But the benefits in the form of experience and knowledge gained compensate for this.

    All collections with pet projects about the same thing: a telegram bot for the weather, a snake and other useless things. Here I will tell you about really useful, applicable in life and at the same time very simple projects.

    1. Password generator

    A simple, real-life program that allows you to quickly generate a secure password.

    Usage:

    The program offers to select parameters for composing the required password:

    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): ')

    2. File encryption

    A program that allows you to encrypt and decrypt files.

    Install the pyAesCrypt file encryption module:

    Usage:

    1. Specify the path to the file in the code.
    2. Run the program and enter the password.
    3. The files are encrypted.

    To decrypt files, use the script decryption.py and enter the password you entered for encryption.

    3. QR code generator

    (QR code – link to GitHub repository)

    A program that allows you to generate a QR code from a link.

    Install qrcode and image libraries:

    Usage:

    1. In the main.py file, specify the link where you want to generate the QR code.
    2. A file will appear in the folder .png, this is the generated QR code.

    4. Convert video to GIF

    A program that allows you to easily convert video files to GIF files.

    Install the library:

    Usage:

    1. Specify the path to the video file. clip = VideoFileClip(»)
    2. Enter the path to the GIF file. clip.write_gif(», fps=10)

    5. Recognition of text on an image

    A program that recognizes text in an image and writes it to .txt file.

    Install the library:

    Usage:

    1. Add an image to your project folder .jpg or .pngfrom which you want to recognize the text, and the file .txt to write text.
    2. The text from the image will be written to the file you specified .txt

    If you also have ideas for pet projects where you learn new technologies, share your experience in the comments.

    Источник

Оцените статью