Programme

Day 1 (20 July 2026, 13.00 -17.30)– Python Programming for Data Science -  First steps

  • Installing and Working with Anaconda
  • Variables and operations
  • User Input and console output
  • Working with Strings and lists
  • Working with Numbers
  • Functions

Day 2 (21 July 2026, 13.00 -17.30)– Python Programming for Data Science - Loops and Control

  • Tuples and sets
  • Comparison operators
  • Control structures
  • Loop Structures
  • Random number generation

Day 3 (22 July 2026, 13.00 -17.30)– Python Programming for Data Science - Arrays and files

  • Reading and saving data
  • Dictionaries and number arrays
  • Plotting data

Day 4 (23 July 2026, 13.00 -17.30)– Python Programming for Data Science - Pandas data handling

  • Pandas DataFrame
  • Pandas functions
  • Plotting data in Pandas

Day 5 (24 July 2026, 13.00 -17.30)– Data Statistics and Visualisation  in Python

  • Concepts of Statistics
  • Basis of Experimentation, normalisation, and random sampling
  • Hypothesis testing, confidence intervals, interpretation of p-values
  • Data Visualisation

Day 6 (27 July 2026, 13.00 -17.30) – Classes and Libraries in Python

  • Defining classes and objects in python
  • Memory usage in python

Day 7 (28 July 2026, 13.00 -17.30) – Introduction to Data Science

  • Introduction to Data Science
  • Applications of Data Science
  • Types of Data
  • The Five Steps of Data Science
  • Descriptive, Predictive, and Prescriptive Analytics
  • Linear Regression as a First Model
  • Mean Squared Error (MSE) as a Validation Metric

Day 8 (29 July 2026, 13.00 -17.30)– Models for Classification of data

  • Classification as a supervised Learning Example
  • The Logistic Regression
  • Gradient descent learning
  • Accuracy metric

Day 9 (30 July 2026, 13.00 -17.30)– Model Training and Validation

  • Formalisation of Training and Model Validation Approaches
  • Choosing the right model and validation metric
  • Hyper-parameter optimisation
  • Learning with small datasets

Day 10 (31 July 2026, 13.00 -17.30) – Capstone Project

  • Synoptic exercise: Students will apply their knowledge gained in previous sessions to a case study
  • Use Python programming, apply statistics, build a predictive model, interpret and visualise results

https://www.um.edu.mt/events/datascience2026/programme/