FastICA, used by sklearn, is a fixed-point algorithm that uses higher-order statistics to recover the independent sources. In particular, it maximizes the distance to a normal distribution for each component as a proxy for independence.
An alternative algorithm called InfoMax minimizes the mutual information between components as a measure of statistical independence.