· Development environment
· Basic constructs, functions, scopes, classes and objects, main collections
· NumPy and Pandas
· Developing machine learning algorithms in Python
· Validation in Python
· Time series analysis using Python.
· Preprocessing
· Correlation, feature selection and reduction
· Model selection
· Linear models
· Basic trees
· Clustering and classification
· Trees and SVM
· Validation strategies
· Plotting results
· ANN and Deep learning
· Parallel distribution
· Cloud services
· Lab presentation – recommendation system
· Summary including Q&A