DEV Community

Emile Muntinga
Emile Muntinga

Posted on

My first properly planned python project

Link to GitHub

Why did I do this project?
Well, it's part of the Codecademy CS course. But it's interesting because, while this is not my first project in python, it is the first one that I made a proper planning for. I did this by lining out how the program was going to look and what features it was going to have.
While doing the coding, I still had the urge to implement all kinds of features that I hadn't planned, but I stayed true to my planning and saved those for the next git commit.

GIF preview of the project
(Sped up a bit so it could be a GIF)

Right before this project, I had learned all about object oriented programming thanks to Codecademy. I could really see this coming back in the code, as it is made up of mostly classes, functions and outside of that just a few lines to initialize and get the functions going. Once you build a project this way you really realize how great it is, because adding and testing a new feature is just so easy this way.

In conclusion, doing a project this way and properly planning it is great for programmers trying to learn from the internet, since it's the kind of stuff they probably teach in college, so this way you don't miss out on it.
And object oriented programming is just great. Goodbye.

Top comments (0)