Share This
Связаться со мной
Крути в низ
Categories
//Pet-project: что это такое, примеры, какой пет-проект написать

Pet-project: что это такое, примеры, какой пет-проект написать

pet project chto eto takoe primery kakoj pet proekt napisat 39df145 - Pet-project: что это такое, примеры, какой пет-проект написать

Веб-разработчик, фрилансер… Пишу об ИТ и смежных технологиях. Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».

pet project chto eto takoe primery kakoj pet proekt napisat f6cfdf2 - Pet-project: что это такое, примеры, какой пет-проект написать

Что такое пет-проект и для чего он нужен?

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

Для чего же он нужен? Давайте будем честны и вспомним, как часто на основной работе вы пробуете что-то новое и необычное? Скорее всего, достаточно редко.

Например, если ваша работа заключается в написании веб-страниц на PHP, то для того, чтобы получать за это деньги – больше ничего и не надо.

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста» Интересно, перейти к каналу

Какие бывают пет-проекты?

Занимаясь своей непосредственной работой в офисе, новички, как правило, не могут определиться с тем, что же выбрать в качестве своего первого пет-проекта. Мнения их опытных коллег по этому поводу тоже расходятся: кто-то советует начинать со списка дел (todo List), потому что все так делают», другие предлагают замахнуться более сложную программу, чтобы выделиться. Но на самом деле сложность не имеет значения. Если вы создадите качественное и полезное для пользователя приложение, оно будет обречено на успех.

Однако, где же найти идею для него и что конкретно разрабатывать? Если вы не знаете с чего начать, предлагаем вашему вниманию несколько идей для пет-проектов разной сложности (именно идей, а не готовых решений с открытым кодом). Поехали!

1. Калькуляторы

pet project chto eto takoe primery kakoj pet proekt napisat 5b3ee6b - Pet-project: что это такое, примеры, какой пет-проект написать

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

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

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

2. Боты

pet project chto eto takoe primery kakoj pet proekt napisat b525be0 - Pet-project: что это такое, примеры, какой пет-проект написать

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

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

🐍 Пишем бота для Instagram на Python

3. Трекеры

Трекеры бывают разные. Трекер расходов покажет, сколько вы потратили. Биткойн-трекер отслеживает текущий курс биткоина. Фитнес-трекер указывает суточное потребление калорий. Трекер отношений нужен для отслеживания вашей социальной жизни (темы разговоров, события, настроение и т. д.). Все они могут иметь интеграцию с календарем и другие встроенные функции.

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

Создавать приложение, которое содержит различные сведения о состоянии. А поскольку данные будут меняться, они должны иметь функциональность CRUD.

4. Генераторы

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

4.1. Генератор пиксельной графики

pet project chto eto takoe primery kakoj pet proekt napisat af8dfda - Pet-project: что это такое, примеры, какой пет-проект написать

Помните Microsoft Paint? Можно сделать нечто подобное, но более пиксельно! Добавьте возможность впоследствии сохранить свою работу в формате .jpeg или .png.

4.2. Генератор случайных API

Веб-сайт, который случайным образом генерирует API в зависимости от вопросов, которые вы задаете или данных, которые вводите, с возможностью экспорта данных в различные типы файлов (CSV, JSON, GraphQL и т. д.).

4.3. Генератор тем для поддержания беседы

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

4.4. Генератор рандомных плейлистов

Приложение, случайным образом генерирующее список песен для вашего плейлиста. С фильтрами, отслеживающими ваши предпочтения, год, жанр и длительность композиции.

4.5. Платформа генератора брендинга

На основе полученных ответов из теста, платформа создает цвет бренда, набор случайно сгенерированных логотипов SVG, рекомендации по типографике и т. д.

5. Игры

pet project chto eto takoe primery kakoj pet proekt napisat ab0416b - Pet-project: что это такое, примеры, какой пет-проект написать

Вы можете взять в разработку любую мини-игру будь то 2D или 3D (тетрис, змейка, аркады). Воссоздать популярную карточную игру, такую ​​как блек-джек и покер. А можете создать собственную с уникальным сюжетом и геймплеем.

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

Вы узнаете нюансы работы в геймдев-индустрии, познакомитесь с игровыми движками.

6. Мессенджеры и соцсети

pet project chto eto takoe primery kakoj pet proekt napisat 0e8c233 - Pet-project: что это такое, примеры, какой пет-проект написать

Эта категория приложений является самой востребованной у пользователей. Конечно, переплюнуть известные миллионные платформы будет сложно, ведь за ними стоят огромные команды разработчиков. Но замахнуться на простой и полезный сервис для обмена сообщениями и смайлами – вам вполне по силам. Кто знает, может вы будущий Цукерберг.

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

Как заставить людей общаться друг с другом с помощью такой технологии, как WebSocket API. Функции приложения можно расширить, добавив способ отправки медиафайлов, голосовых вызовов и других форм контента.

7. Учебники и журналы

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

8. Магазины

Сделайте имитацию интернет-магазина на одном из популярных фреймворков (Opencart, Shopify и пр.), который показывает сетку продуктов с указанием описания и цены товара и кнопкой добавления в корзину.

9. Поисковик

pet project chto eto takoe primery kakoj pet proekt napisat 304e487 - Pet-project: что это такое, примеры, какой пет-проект написать

Создайте платформу для поиска разработчиков в Twitter или LinkedIn по технологическому стеку с фильтрацией по основным качествам и навыкам.

Разрабатывая проект, вы узнаете, как получать данные из API и отображать их на странице, научитесь обходить DOM и использовать карты, сортировку и фильтры для изменения данных внутри массива объектов.

10. Портфолио

Создать себе портфолио – священная обязанность каждого начинающего (и не только) разработчика. Грамотный дизайн, простая структура, ненавязчивая подача информации, несколько ссылок на лучшие проекты и форма для обратной связи в конце заставят любого работодателя пригласить вас на собеседование.

11. Клоны известных сайтов и приложений

Найдите действительно хороший сайт и попробуйте сделать его клон. То же касается и приложений, установленных у вас на смартфоне, но не имеющих нужных вам функций. Попробуйте его переделать на свой лад и добавить туда необходимый вам функционал.

12. Ежедневник (Todo list)

pet project chto eto takoe primery kakoj pet proekt napisat 2e254b0 - Pet-project: что это такое, примеры, какой пет-проект написать

Самый популярный пет-проект среди новичков – это приложение для планирования личных дел, заметок и прочих записей с подгрузкой календаря и цветными стикерами.

13. Библиотеки

pet project chto eto takoe primery kakoj pet proekt napisat 2d9abca - Pet-project: что это такое, примеры, какой пет-проект написать

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

14. Тесты, викторины, анкеты

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

15. Гайд-сайты

К этой категории можно отнести платформу с советами и дополнительными файлами по прохождению какой-нибудь определенной компьютерной игры или даже целого жанра. Приложение может быть настолько простым или продвинутым, насколько вы захотите.

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

Вы узнаете, как создать интерактивный веб-сайт.

16. Проекты с Arduino и Raspberry Pi

pet project chto eto takoe primery kakoj pet proekt napisat b59b340 - Pet-project: что это такое, примеры, какой пет-проект написать

Raspberry Pi – это линейка компактных но и довольно мощных одноплатных компьютеров, применяемых для разработки «умных» вещей и устройств IoT.

Если вы «на ты» с электроникой и железом, то эта категория пет-проектов прекрасно вам подойдет.

🐍 Учим Raspberry Pi распознаванию лиц ● 😷 Учим Raspberry Pi распознавать маску на лице ● 👮 Raspberry Pi начеку: делаем за час охранную систему с помощью датчика расстояния и камеры ***

Пет-проекты от «Библиотеки программиста»

  • 🚀 Создаем рекрутинговый портал на Django: часть 1, часть 2, часть 3
  • 🚀 Django с нуля. Пишем многопользовательский блог для клуба любителей задач Python: часть 1, часть 2, часть 3
  • 📚 Создаем аналог LiveLib.ru на Flask: часть 1, часть 2
  • 🥤 Flask за час. Создаем адаптивный сайт для GitHub Pages: часть 1, часть 2
  • 🐍 Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican
  • 🐍 Пишем Тетрис на Python с помощью библиотеки Pygame
  • 🕵️ Пишем кейлоггер на Python для Windows за 5 минут
  • 🎲 Моделируем игру в кости на Python с помощью метода Монте-Карло
  • 👮 Raspberry Pi начеку: делаем за час охранную систему с помощью датчика расстояния и камеры
  • 🎼 Переносим треки из Яндекс.Музыки в Spotify с помощью Python

***

Материалы по теме

  1. 🐍 40 проектов на Python для новичков и продвинутых разработчиков
  2. 🐍 6 проектов на Python, которые можно завершить за выходные
  3. 11 проектов, которые должен разработать каждый питонист
  4. Идеи для проектов для практики навыков программирования
  5. 6 open-source проектов для практики новичка
  6. 8 идей проектов для практики веб-разработки

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close