LaTeX-Thesis-Template is a project mainly written in Python, it's free.
A LaTeX template for writing a masters thesis at the University of Paderborn
The main document is 'masterarbeit.tex', it contains the document preamble with all the included (and uncommented) packages you might need useful and the overall document structure. All chapters are 'include'ed into this main document, so SCM's like SVN, GIT, HG can handle them better.
To get started:
"WARNING": You need a fairly recent version of the TikZ package in order to successfully compile the template.
This Template comes with a database of acronyms, called 'acrodb.tex'. During drafting and editing, use this database with all the acronyms. For the final production of the document use 'acrobib.py' to compile a file containing only the used acronyms, called 'acronyms.tex' and modify the 'input{}' statements at the end of 'masterarbeit.tex'.
I have switched the used fonts from Knuths defaults (Computer Modern) to 'Times' (not Time New Roman), 'Helvetica' and 'ASCII'. You can find the setttings in 'masterarbeit.tex'.
One particular strength of LaTeX is the fact, that you can define your own macro commands which can make writing your thesis more painless. Put all your macros in 'macros.tex'. You might want to use the 'xspace' package in several cases. I recommend the following workcycle:
The 'amsmath' packaget, together with the 'amssymb' packate comprises a powerful math environment. Better than the standard math environments of LaTeX. If you plan on including sophisticated formulas you should read the 'amsmath' docs.
Using the listings package with KOMA-Script is a little bit problematic. If you plan on using the listings package, remember to uncomment the line containig 'input{lsthack}' in 'masterarbeit.tex'
This template is versioned with GIT and Mercurial. If you cloned it, you already should have your preferred version control. If you don't want to version your thesis with git/hg, simply delete the '.git' or/and '.hg' subdirectories.