Skip to content

Arjun10am/python-beginner-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rock Paper Scissors Game

A simple Python console game where you play Rock, Paper, Scissors against the computer. First to reach 2 wins is the overall winner.

Features

  • Play against the computer
  • Scores are tracked
  • Validates user input
  • Easy-to-understand Python code

What You Will Learn

By building this Rock-Paper-Scissors game, you will learn:

  • Basic Python programming: variables, strings, numbers, and code structure.
  • Input and output handling: taking user input and displaying results.
  • Control flow: using if, elif, and else statements to implement game rules.
  • Loops: using while loops to run multiple rounds and track scores.
  • Randomness: generating computer moves using Python’s random module.
  • Input validation: ensuring the user enters valid choices and handling errors.
  • Game logic and scoring: comparing choices, determining winners, and updating scores.
  • Debugging skills: testing your code and fixing errors to make it work smoothly.

This project is perfect for beginners to practice fundamental Python concepts in a fun and interactive way.

Example Gameplay

Choices: rock, paper, or scissor Enter your Choice: paper Computer chose: scissor Computer wins this round! Score → You: 0 | Computer: 1

To-Do List Python Application

A simple console-based To-Do List program in Python that allows users to add, view, and delete tasks interactively. This project is ideal for Python beginners to practice loops, conditionals, lists, and user input handling.


Features

  • Add tasks to your to-do list.
  • View all tasks in a numbered format.
  • Delete tasks by selecting the task number.
  • Input validation to prevent errors.
  • Simple and easy-to-understand Python code.

What You Will Learn

By building and using this project, you will learn:

  • How to work with Python lists to store and manage data.
  • How to take user input and validate it.
  • How to use loops and conditionals effectively.
  • Basic console-based menu design.
  • Error handling for invalid input.
  • Structuring a small Python project in a readable and maintainable way.

Simple Calculator

A beginner-friendly Python program that performs basic arithmetic operations: addition, subtraction, multiplication, and division.

Features

  • Add, subtract, multiply, and divide two numbers.
  • Handles division by zero with a clear error message.
  • Simple and easy-to-understand code for beginners.

How to Use

  1. Run the calculator.py file in Python.
  2. Enter the first number when prompted.
  3. Enter the second number when prompted.
  4. Choose an operation by typing +, -, *, or /.
  5. The result will be displayed.

What You Will Learn

By building and running this project, you will learn:

  • How to take input from users and convert it to numbers.
  • Basic arithmetic operations in Python.
  • Using conditional statements (if, elif, else) to make decisions in your code.
  • Handling simple errors like division by zero.
  • Printing output in a clear and user-friendly way.

Dice roll

A simple python script that allows you to roll a dice in console

Number guessing game

A simple python script thar allows you to play number guessing game in python

About

Collection of beginner Python projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages