SfePy is a finite element analysis software written almost entirely in Python, with exception of the most time demanding routines - those are written in C and wrapped by Cython or written directly in Cython.
SfePy is a free software released under the New BSD License. It relies on NumPy/SciPy (an excellent collection of tools for scientific computations in Python).
SfePy was originally developed as a flexible framework to quickly implement and test the mathematical models developed during our various research projects. It has evolved, however, to a rather full-featured (yet small) finite element code with many weak forms to build equations so there is a chance it might serve you as well.
New users should start by going through the Tutorial and then the more focused Primer.
Features:
solution of linear, nonlinear problems
multi-platform (Linux, Mac OS X, Windows)
To find more information regarding the code itself, go to SfePy web site where you can find:
To discuss in real time, join our IRC channel #sfepy at freenode.