Learn to Code via Tutorials on Repl.it!

← Back to all posts
5 Fun beginner Python Projects 😃
h
InvisibleOne

FIVE BEGINNER PYTHON PROJECTS

I decided to write this because I see a bunch of beginners asking what they should do, so here are five really simple and fun projects!

1. Adventure Story

The first thing you need with an adventure story is a great storyline, something that is exciting and fun. The idea is, that at each pivotal point in the story, you give the player the opportunity to make a choice.
First things first, let’s import the stuff that we need, like this:

Now, we need some variables to hold some of the player data.

Ok, now we have the player’s name and nickname, let’s welcome them to the game

Now for the story. The most important part of all stories is the introduction, so let’s print our introduction

Now, we’ll give the player their first choice

There you have it, a pretty simple choose your own ending story. You can make it as complex or uncomplex as you like.

2. TEXT ENCODER

Ever make secret messages as a kid? I used to. Anyways, here’s the way you can make a program to encode messages! It’s pretty simple. First things first, let’s get the message the user wants to encode, we’ll use input() for that:

Now we need to split that string into a list of characters, this part is a bit more complicated.

Now we need to convert the characters into code, well do this with a for loop:

Once we’ve encoded the text, we’ll print it back for the user

And if you want to decode something, it is this same process but in reverse!

3. Guess my Number

Number guessing games are fun and pretty simple, all you need are a few loops. To start, we need to import random.

That is pretty simple. Now we’ll make a list with the numbers were want available for the game

Next, we get a random number from the list

Now, we need to ask the user for input, we’ll to this with a while loop

Have fun with this!

4. Notes

Here is a more advanced project, but still pretty easy. This will be using a txt file to save some notes. The first thing we need to do is to create a txt file in your repl, name it ‘notes.txt’
Now, to open a file in python we use open(‘filename’, type) The type can be ‘r’ for read, or ‘w’ for write. There is another option, but we won’t be using that here. Now, the first thing we are going to do is get what the user would like to save:

Now we’ll open our file and save that text

There we go, now the information is in the file. Next, we’ll retrieve it

There we go, that’s how you can open files and close files with python

5. Random Dare Generator

Who doesn’t love a good dare? Here is a program that can generate random dares. The first thing we’ll need to do is as always, import random. Then we’ll make some lists of dares

That’s it, a quick and simple dare generator.

You can get all the code below, and if you have any problems, just let me know so I can fix them.

https://repl.it/@InvisibleOne/PartialFrozenLocus#main.py
https://repl.it/@InvisibleOne/IntelligentLoneParallelcomputing#main.py
https://repl.it/@InvisibleOne/LostWelltodoLegacysystem#main.py
https://repl.it/@InvisibleOne/SurprisedFreeTelephone#main.py
https://repl.it/@InvisibleOne/StunningBumpySorting#main.py

Voters
BayleeWeinert
ZainabSajjad1
jbjn
Cmaj7
adi485299
saiskio
firedragondnd
MarshaSport
poggersWastaken
bellatanamas
Comments
hotnewtop
sadsock

Poo u

InvisibleOne

um... @sadsock

HaiderImran1

bad

InvisibleOne

?

SmartCookie0117

I LOVE THIS!!!

InvisibleOne
SmartCookie0117
Leroy01010

thank you for posting this!!

if you didn't i would have spent an hour looking for how to teach my student how to make text based games.

InvisibleOne

No problem @Leroy01010