<p>What software is best for the basest of n00bs when it comes to 3D parts creation?</p>

<p>I have a heavy math background and know how to create explicit functions of volume, surface area, center of mass, etc. Ideally, I'd like a program that uses those strengths but I realize that most n00bs have a crippling math phobia so I'm not holding my breath.</p>

<p>I tried freeCAD once and made some headway but the next time I turned my computer on, it refused to open. It was just a weakling netbook that I don't even have in my possession anymore but the computer I'm currently using is rather slow and doesn't seem to have much memory left either, so I still need something lightweight.</p>

<p>tl;dr: Seeking a free, lightweight program to create .stl files that is good for n00bs that are <strong>not</strong> afraid of math.</p>

I don't have a heavy math background, but enjoy using such skills when applicable.
If you've not yet explored
OpenSCAD
, you may find that it meets your qualifications. It's more or less a scripting/descriptive language "compiler" that takes ordinary text and converts it to your model design. I use quotes, because I'm not skilled enough to qualify it as a true compiler, although it works in a similar manner and may indeed be a compiler.
It meets another qualification of yours in that it's free and there's quite a supportive mailing list/forum for any questions or difficulties that arise. If you look on Thingiverse using OpenSCAD as a search term, you'll find others' code available for examination and integration into your own models.
For the folks who are not so much into the math and text and logic, there's a GUI of sorts for OpenSCAD called
BlocksCAD
that allows drag and drop of various modules in a manner akin to Scratch programming.
I'd been using OpenSCAD long enough that I found BlocksCAD to overly complicate the creation of models by obscuring details. It may be better suited for younger model makers in that respect.
Syntax and punctuation errors would be eliminated with BlocksCAD, while it's far too easy to create such errors in the editor for OpenSCAD. One gets used to it and error count quickly is reduced.