inded, a relational database is the best bet here. however, a direct implementation in Python may need less previous knowledge.
On Tue, Jun 15, 2010 at 4:44 AM, Alan Gauld <alan.ga...@btinternet.com> wrote: > "Lang Hurst" <l...@tharin.com> wrote > >> I'm trying to figure out how to deal with data which will look something >> like: >> >> Student:Bob Hurley >> Credits: >> Algebra C (20P) >> Chapter 1 >> Chapter 2 >> Consumer Math (24G) >> Module 2 >> >> So, I just figured that I would have a couple of nested dictionaries. > > Or 3 classes: Student, Credit, Module > > But classses will be most useful if you are doing a lot of > interaction between the students or calculations based on the credits. > > As Bob suggested, if you mainly just want to add/delete/modify > and report on the data a database is a better bet. > > You mght still create a Student class to structure the data > coming back from the database but the other classes will > probably be overkill and your double dict will be as effective. > > HTH, > > -- > Alan Gauld > Author of the Learn to Program web site > http://www.alan-g.me.uk/ > > > _______________________________________________ > Tutor maillist - tu...@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor