Идеи для пет-проектов на Python

Выбери проект по своему уровню и освой новые технологии на практике

Калькулятор

Простое приложение калькулятора для базовых математических операций.

tkinter math
  • Разработать интерфейс с кнопками
  • Реализовать основные операции(сложение, вычитание, деление, умножение)
  • Добавить обработку ошибок(деление на ноль и тд)

Чат-бот для Telegram

Создание простого чат-бота для Telegram, который смотрит погоду, парсит страницу с вакансиями или обертка для ChatGPT.

pyTelegramBotApi requests
  • Зарегистрировать бота в BotFather и получить токен
  • Настроить ответы на команды
  • Добавить функцию времени/погоды
  • Реализовать простое меню с кнопками/командами

Планировщик задач

Простое приложение для планирования задач с возможностью напоминаний.

tkinter datetime sqlite plyer
  • Реализовать добавление, удаление задач, также их хранение в базе данных SQLite
  • Напоминание для задач
  • Настроить планировщик времени (scheduler)

Парсер веб-страниц

Извлечение данных с веб-страниц (новости, цены товаров).

BeautifulSoup requests
  • Настроить парсинг HTML-структуры
  • Реализовать сохранение данных в CSV
  • Добавить фильтрацию контента

To-Do список с БД

Приложение для управления задачами с хранением в SQLite.

tkinter / pyqt6 / pyside6 sqlite3
  • Создать интерфейс для задач
  • Настроить CRUD-операции(create, read, update, delete)
  • Реализовать сортировку

Простая 2d/3d игра

Своя собственная игра на Python

PyGame / Ursina / Panda3D / Ren'Py sqlite3
  • Прописать базовую логику(управление, столкновения)
  • Реализация меню и паузы
  • Хранение рекордов в базе данных

Рекомендательная система

Система рекомендаций фильмов/книг на основе ML.

pandas scikit-learn numpy
  • Подготовить набор данных
  • Обучить модель рекомендаций
  • Визуализировать результаты

Веб-приложение (например, блог или социальная сеть)

Разработка полноценного веб-приложения с базой данных, пользователями и авторизацией.

Flask/Django/FastApi SQLAlchemy
  • Прописать основные пути
  • Реализовать базу данных с пользователями(регистрация, логин)
  • Опубликовать на хостинг(Vercel, Render, Replit)

Проект на основе машинного обучения (например, классификация текста)

Разработка модели, которая классифицирует текст (например, спам или не спам).

pandas scikit-learn nltk
  • Подготовить набор данных
  • Обучить модель
  • Оценка лучшей модели

Игра с ИИ на нейросетях

Обучение нейросети для игры в простые игры.

TensorFlow Keras pygame
  • Создать игровую среду
  • Разработать архитектуру модели
  • Обучить ИИ играть

Реализация чат-бота с использованием NLP

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

TensorFlow nltk transformers/g4f
  • Использование моделей, таких как GPT, для генерации ответов на сообщения
  • Реализация диалоговой системы

Приложение для распознавания объектов на изображениях

Система для распознавания объектов на изображениях или видео.

TensorFlow Keras OpenCV
  • Реализовать модель для классификации объектов на изображениях
  • Использовать предобученные модели для улучшения точности