GitHunt
MU

MuthoniGathiithi/21_Python_project

A collection of beginner-to-intermediate Python projects and practice scripts covering core programming concepts, games, utilities, and small apps. This repository is meant to help practice, explore, and demonstrate Python programming through hands-on mini-projects.

๐Ÿ My Python Projects

A diverse collection of beginner-to-intermediate level Python (and a bit of Java) projects created by Joyce. This repository serves as a personal learning archive featuring various concepts such as conditionals, loops, functions, file handling, object-oriented programming, and even some GUI and database work.


๐Ÿ‘ฉโ€๐Ÿ’ป Author

Joyce

๐Ÿ—‚๏ธ Project Overview

File/Folder Description
HelloWorld.java / .class Simple Java Hello World program
Ttrial.py Test script or early experiment
choose_your_own_adventure.py Interactive text-based story game
dictionary.py Practice with Python dictionaries
functionbegginer.py Beginner-friendly function examples
guessgame.py Number guessing game
helloworld.py Basic Python Hello World
listbegginer.py Operations with Python lists
madlibbegginer.py Simple MadLib game
madlibgenratorgpt.py MadLib generator using GPT-style input
maxpython.py Find the maximum of inputs
numberguessingame2.py Another number guessing variation
passwordchecker.py Checks password strength
quizgame.py Console-based quiz application
randompaswordgenerator.py Random secure password generator
roll_dice_game/ Simulated dice rolling game
simplecalculator.py Performs basic arithmetic operations
story.txt Story file used by an adventure game
todo.db SQLite database for to-do list
todolist_with_database.py To-do list app with database integration
todolist.py Basic to-do list manager
todolistcorrect.py Refined version of the to-do app
tuples.py Practice using tuples
whilellop.py While loop practice
tempCodeRunnerFile.py Temp file from code runner
test.java Java test code
my_python_projects/ Project directory containing files

๐Ÿ” Topics Covered

  • โœ… Python Basics (variables, conditionals, loops)
  • โœ… Functions and Data Structures (lists, dictionaries, tuples)
  • โœ… Games (guessing game, quiz, MadLibs)
  • โœ… File I/O and text-based story games
  • โœ… Password generation and validation
  • โœ… Basic GUI-less applications
  • โœ… Java fundamentals
  • โœ… SQLite integration for simple apps

๐Ÿš€ How to Run

Run Python Projects

python filename.py

Example:

python guessgame.py

Java Files (if needed)

javac HelloWorld.java
java HelloWorld

๐Ÿ“Œ Notes

  • You may need to install Python and SQLite (if not already available).
  • Some files are tests or drafts (s.py, Ttrial.py, tempCodeRunnerFile.py).

๐Ÿ’ก Con

MuthoniGathiithi/21_Python_project | GitHunt