... I find it interesting that these are projects for the beginners. Of course, these projects I've found often result in constant research and use of extremely confusing modules. If a module is confusing and is required for a project? It immediately bumps up to intermediate difficulty in my book. One of many exceptions is the use of the Image module. This immediately jumps difficulty to Suicide Mission. Reason being the massive number of things Image can do that, when I researched the module, make absolutely no sense.
(I didn't get far in Python Challenge once that module was introduced.)
Noting this observation, I think the beginners should learn how to use some of the more simplistic modules.
Challenge: Raffle. Have Python run a raffle based on names you give it. Determine first, second, and third place as well. For added challenge, have Python give a portion of a jackpot sum of money to each person. Each person should receive a somewhat... strange amount of money, but first place gets more than second, who gets more than third.
Hint: Research brings up a specific function that stands out. Look for that function.
Oh, and whoever posted the idea for spellchecker and included a dictionary? Possibility that there's a smaller dictionary? The size of that one overloaded Python. Like I had to split the string up into AB, CD, EF, etc. to get it to not bug out Python and actually allow it to register strings as actually finite. And trying to print the full list I made from those portions into one list named "Dictionary" results in Python crash. Over 10,000 words is nice, but WAY unneccessary.