Skip to content

jaruss1003/Python-Intro-Projects

Repository files navigation

Python Intro Projects 🐍

This repository contains a collection of small Python projects completed while learning programming fundamentals.
Each project demonstrates key concepts such as variables, control flow, functions, loops, lists, basic algorithms, and simple user interaction.

The goal of this repo is to showcase my hands-on practice as I build a foundation in Python for future applications in data science, applied mathematics, and AI/ML engineering.


Projects Included

🤖 Chatbot

A simple interactive chatbot that:

  • Greets the user by name
  • Calculates age differences
  • Asks for favorite colors
  • Demonstrates input/output and string formatting

✊📄✂️ Rock-Paper-Scissors (Best of 3)

A playable best-of-3 game against the computer.

  • Uses functions for modular design
  • Tracks wins/losses
  • Demonstrates randomness, conditionals, and loops

✅ To-Do List

A console-based to-do list manager.

  • Add and remove tasks
  • View all current tasks
  • Demonstrates lists, loops, and user-driven input

🍽️ Food Order System

A console-based food ordering program that:

  • Lets users choose between Italian or Indian food
  • Displays available meals for the selected cuisine
  • Allows ordering multiple quantities of a selected meal
  • Confirms if the meal is available or not
  • Demonstrates lists, functions, conditional logic, and user input handling

Skills Demonstrated

  • Python basics: variables, conditionals, loops, functions
  • Data structures: lists, input handling
  • Randomization and control flow
  • Console-based user interaction
  • Clean code organization with functions

How to Run

Clone the repo and run any script in your terminal:

git clone https://github.com/jaruss1003/Python-Intro-Projects.git

Change into the directory

cd Python-Intro-Projects

Run the script

python filename.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages