Skip to content

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.

Notifications You must be signed in to change notification settings

MuthoniGathiithi/21_Python_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published