This repository contains several Python projects I have created while doing the 100 Days of Python Bootcamp.
The projects demonstrate a mix of basic Python concepts, logic building, and Object-Oriented Programming (OOP).
During the bootcamp, I have worked on a variety of small projects to practice Python programming, problem solving, and OOP.
These projects range from console games to utility programs, each highlighting different Python concepts.
- Calculates Body Mass Index based on height and weight
- Uses simple arithmetic and conditional statements
- Calculates tip per person for a bill
- Covers input handling and basic math operations
- A text-based adventure game
- Uses nested conditionals for decision making
- Calculates pizza order cost based on size, toppings, and quantity
- Introduces variables and user input
- Two-player console game
- Uses random module and conditional logic
- Classic programming challenge
- Teaches loops and conditionals
- Guess the word before running out of attempts
- Practices loops, lists, and string manipulation
- Implements simple encryption and decryption
- Introduces string handling and loops
- Basic arithmetic calculator
- Demonstrates functions and input validation
- Card game simulation
- Uses lists, loops, and conditionals
- Guess the randomly chosen number
- Uses random module and while loops
- Compares Instagram follower counts of two profiles
- Introduces data handling and conditional logic
- OOP project simulating a coffee machine
- Handles drinks, resources, and transactions
- Interactive True/False quiz
- Fully OOP-based using
QuestionandQuizBrainclasses
- Interactive drawing tool using turtle graphics
- Draw freely with mouse movements
- Change colors and pen size dynamically
- Six colorful turtles race to the finish line
- Place bets on which turtle will win
- Random movement with finish line detection
- Concepts: Lists, random module, event handling, coordinate system
- Creates beautiful geometric spirograph patterns
- Customizable circle size, gap, and colors
- Concepts: Loops, trigonometry, color manipulation
- Simulates random movement patterns
- Random color changes and directions
- Concepts: Random module, loops, coordinate plotting
- Draws multiple geometric shapes automatically
- Changes colors for each shape
- Concepts: Functions, loops, geometry calculations
- Classic snake that moves, eats food, grows longer, and ends on collision
- Concepts: Uses turtle graphics, loops, collision detection, and keyboard control
- Strong emphasis on Python fundamentals (loops, conditionals, functions)
- Practice with Object-Oriented Programming (OOP)
- Hands-on use of Python modules (
random,time,turtle, etc.) - User input handling and basic error checking
- Modular and clean coding structure for larger projects
- Python 3.x
- No external libraries needed (all projects run in console)
- Clone or download the repository.
- Navigate to the project folder in your terminal or IDE.
- Run the Python file of the project you want to try:
python3 project_file.py
Follow on-screen instructions for each project.
Author Sworup Khadka Currently learning and exploring Python through the 100 Days of Python Bootcamp.