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

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

Новые программисты теряются в соусе

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

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

Вот 10 лучших проектов Python для начинающих, которые обязательно пополнят ваше портфолио:

Крестики-нолики:

В классической игре в крестики-нолики первый игрок ставит X, а второй игрок ставит O. Этот процесс продолжается до тех пор, пока все квадраты не будут заполнены, и каждый игрок поочередно ставит X и O. Побеждает игрок, которому удастся создать горизонталь, вертикаль или диагональ с тремя последовательными крестиками или буквами O на сетке. Вы можете использовать библиотеку Python pygame для сборки игры.

Палач:

Виселица — это игра «Угадай слово». Пользователи должны вводить догадки букв. Если догадка неверна, пусть программа вернет количество догадок, оставшихся у игрока. Чтобы определить это, вам следует подумать об использовании переменной-счетчика, в которой хранится количество сделанных догадок. Количество догадок может быть ограничено. Основными понятиями этого проекта являются переменные, случайный модуль, целое число, строки, символы, пользовательский ввод и вывод, а также логические значения. Создавая этот проект, вы научитесь создавать специальные функции для проверки того, ввел ли пользователь одну букву и находится ли введенная буква в скрытом слове.

Камень ножницы Бумага:

Суть игры заключается в том, что пользователь выбирает между камнем, бумагой или ножницами (скажем, игрок выбирает ножницы). Затем компьютер выбирает случайную строку из предопределенного списка (допустим, компьютер выбирает камень). Затем функция/программа сравнивает эти два варианта и на основе предопределенных правил расшифровывает, кто выиграет игру. В сценарии, где побеждает компьютер, вы можете распечатать утверждение вроде «Камень побеждает ножницы, побеждает компьютер!»

Это довольно простая программа для написания, так как она состоит из набора операторов if/elif/else, но есть много разных способов добавить сложности, например, отслеживание того, кто выигрывает.

Генератор паролей:

Импортируя модуль random, вы можете создать генератор паролей заданной длины. Создавая этот проект, вы научитесь манипулировать пользовательским вводом и использовать циклы в Python.

Интерактивная викторина:

Это относительно простой проект на Python, который вы можете выполнить за один день. Эта викторина использует определенную функцию. Эта функция позволяет программисту использовать один и тот же код несколько раз. Программа должна продолжать проверять, есть ли еще вопросы, которые нужно задать, и исчерпал ли игрок все свои шансы. Как только все вопросы будут даны, игра заканчивается. Создавая этот проект, вы научитесь использовать циклы while (см. Использование циклов while в Python), сравнивая пользовательский ввод с сохраненным вводом и сохраняя переменные-счетчики.

Если вы с легкостью выполнили все вышеперечисленные проекты, поздравляем! Здесь начинается настоящее веселье.

Симулятор игры в кости с использованием Tkinter:

Предпосылка этого проекта довольно проста: создать простую компьютерную модель, которая может бросить нам кубик. Важные библиотеки для этого проекта, которые вы должны найти, включают random, Pillow (для графики) и Tkinter для нашего графического интерфейса.

Таймер обратного отсчета/Будильник:

Служебное приложение, в котором пользователь может ввести таймер, и приложение уведомит вас, когда время истекло. Вы можете использовать библиотеку Tkinter, а также другие модули Python, такие как DateTime, время и звук.

Калькулятор:

Для этого проекта подумайте о создании приложения с графическим интерфейсом пользователя (GUI) с использованием Tkinter. Вы можете создавать кнопки для выполнения различных операций, таких как сложение, вычитание, деление и т. д.

Змеиная игра:

Змея! это классическая игра, в которой вы управляете змеей и съедаете как можно больше еды, прежде чем ударитесь о стену или съедите себя. Игра в змею подсчитывает ваш счет и увеличивает его каждый раз, когда вы едите. Чтобы сделать этот проект, вы должны использовать pygame и библиотеку черепах для создания этой игры.

Игра в понг:

О да! классическая игра в понг. Игра работает, когда мяч отскакивает между двумя лопастями, и если мяч проходит мимо любой из лопастей, игра сбрасывается и победителю присуждается очко. Используйте pygame для создания этой игры. Создавая этот проект, вы углубите свое понимание использования счетчиков в программировании, структур if/else и циклов for/while в Python.

Подпишитесь на нашу рассылку, чтобы никогда не пропускать публикации статей. Вы также получите полную памятку по машинному обучению Python, единственную памятку по машинному обучению, которую вы когда-либо получали!!