That's my Notebook/PC configuration and I'm user of Gentoo and Slackware.<br>* vi (not vim) for C/C++<br>* Eclipse for Java<br>* Wing IDE Professional (Python Editor);<br>* Django: Best framework for while in my opinion;<br>
* tkinter, GTK and Qt;<br>* MySQL, PostgreSQL ;<br>* Rational Rose Modeler (very expensive)(UML: Because it is very important for projecting app);<br>* Learn one CVS model and one SCM too. Enterprises use one of them;<br>
* And you must STUDY, READ AND READ, READ every official docs about these stuffs.<br><br>About your project's  tree, I can not help you because you wil get this with time and CVS and SCM help you to learn about trees.<br>
<br>Now, about tree in the beginning, when I started in 1993, I used to do like this way.<br><br>Primary folder called: pythoncourse<br>Sub folders calld: for, if, while, do_while, array, list, hash, functions, pydb, publish, comments, iterative, recursion and etc.<br>
My archives I called:<br>In sub-folder FOR: for1.py, for2.py, for_in_for.py for_final.py, for example.<br><br>My English use to be better than this but I'm starving here writing for you and thinking and so much stakes. Bye bye. :D<br>
<br>Good studies and ideas.<br><br>---------------------------------------------------------------------------------------<br>Jayme Proni Filho<br>Skype: jaymeproni<br>Twitter: @jaymeproni<br>Phone: +55 - 17 - 3631 - 6576<br>
Mobile: +55 - 17 - 9605 - 3560<br>e-Mail: jaymeproni at yahoo dot com dot br<br>---------------------------------------------------------------------------------------<br><br>