A Language Model based on Recurrent Neural Network (RNN) built in Python using Theano and Lasagne. Read the paper mentioned below to understand the basics of language model: -
Recurrent neural network based language model
http://www.fit.vutbr.cz/research/groups/speech/publi/2010/mikolov_interspeech2010_IS100722.pdf
I personally use Anaconda, which installs most of the packages that one may require for coding in Python. Still, if you want to install Theano and Lasagne manually, the links for step-by-step installation are provided below.
Theano installation: -
http://deeplearning.net/software/theano/install_ubuntu.html
Lasagne installation: -
http://lasagne.readthedocs.io/en/latest/user/installation.html