Some Medium-Term Programming Goals

After poking around Hetland’s amazing Learning Python book for a few chapters and getting a better idea of what I can do in Python, I thought I would set some projects for myself above and beyond what is in Hetland — you know, self-inflicted fun 😕 .

A text adventure game

Despite the dated (to put it lightly) nature of text adventure games, I would like to make one myself to learn how they work. Also, I would love to make at least one game in my life — why not now?

A console (or possibly GUI) text editor

Despite the huge number of readily available text editors, I want to program one myself so I can learn the ins and outs of text processing and display. If I can make it a GUI editor, so much the better (in my opinion). I’d want to do something comparably light and functional like Metapad, my favorite text editor aside from Notepad++.

A console RSS aggregator/reader

I like to use RSS very much (especially since that’s how podcasts work 😉 ), and programming an RSS reader would help me not only to learn some more about the guts of the Internet, but would also help me to learn more about file formats (for the RSS archives).

These are a few things I would like to make, even if I’m the only one who ever uses them — which I probably will be 😛 . Once I get at least one reasonably decent program up and running, I hope to make my own custom repository on Launchpad, as I’ve been lead to believe that it’s not too difficult to do — I just don’t know if it will work for Linux Mint KDE/Kubuntu, though I assume yes.

Advertisements

One thought on “Some Medium-Term Programming Goals

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s