This session reviews the foundations needed for neural language processing, including learning paradigms, evaluation, optimisation, generalisation and neural-network training. It also introduces the essential stages of data preparation: exploratory data analysis, missing values, outliers, feature scaling, class imbalance and information leakage. Students will learn how to build reliable, reproducible pipelines that connect raw data to trainable neural models.