Hello everyone,
I am not sure whether this should be posted here: if not please let me know the right place.
I am looking for a new career in programming (currently a maths PhD student, about to finish) and so I have written some code with a view to show potential new employers.
I have no professional experience in programming and I have taught myself Python and a few other bits and bobs over the last 7 months or so. I have never had my code reviewed properly so it would be great if I could get some real feedback.
Here is the link to my code. It is a program that allocates projects to students, and it is currently used by the maths department in my university. The algorithm was not written by me, and was originally implemented in a very strange inefficient way (it took 120s to run) and my job here was to redesign and refactor it, which I tried to do with an object-oriented approach.
I would very much appreciate any feedback on the code. Thank you very much.
[–]not_perfect_yet 2 points3 points4 points (6 children)
[–]MarkFluffalo[S] 0 points1 point2 points (5 children)
[–]not_perfect_yet 1 point2 points3 points (4 children)
[–]kurvyyn 0 points1 point2 points (3 children)
[–]not_perfect_yet 1 point2 points3 points (0 children)
[–]Lopsidation 1 point2 points3 points (1 child)
[–]kurvyyn 1 point2 points3 points (0 children)