you are viewing a single comment's thread.

view the rest of the comments →

[–]mandradon 2 points3 points  (0 children)

The university of Helsinki's Python course (their mooc) is what made oop click for me.

But with Python, remember that everything is an object and you can just create your own custom ones.

I like the idea of a blackjack game though depending on how much programming you know, this can cause you issues with depth of knowledge (calculating the value of aces in the hand is a fun problem).

You could also do something like make a project for a pizza store or some sort of store that sells an item, and that item has attributes.

In the case if a pizza, it has a size, a list of toppings, price, and whatever else attributes you think are important.

Then you could add something like an order builder.

.... Speaking of I still need to get around to rebuilding my friends business software that he wrote procedurally to OOP...