Python Machine Learning and Language Processing

Python is one of the main programming languages used in machine learning and language processing. This is mainly down to the quick and easy syntax of the high level Python language.

On this environment

On this environment we put together two of the most used and complete python libraries used in machine learning:


Scikit learn provides simple and efficient tools for data mining and data analysis. It has implementations of almost all of the machine learning algorithms, apart from neural nets.


NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, and an active discussion forum.

Numpy and Scipy

The environment also contains the Numpy and Scipy libraries which are the leading python libraries used for mathematical and scientific calculations.,

You can import the libraries by using the following.

  1. Start Ipython in your terminal

  2. Import the libraries

    import numpy
    import scipy                                                           
    import sklearn                                                         
    import nltk
 python  maths  ml  numpy  scipy  scikit-learn  nltk  nlp