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.
A simple interactive chatbot that:
- Greets the user by name
- Calculates age differences
- Asks for favorite colors
- Demonstrates input/output and string formatting
A playable best-of-3 game against the computer.
- Uses functions for modular design
- Tracks wins/losses
- Demonstrates randomness, conditionals, and loops
A console-based to-do list manager.
- Add and remove tasks
- View all current tasks
- Demonstrates lists, loops, and user-driven input
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
- Python basics: variables, conditionals, loops, functions
- Data structures: lists, input handling
- Randomization and control flow
- Console-based user interaction
- Clean code organization with functions
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