Introduction to Artificial Intelligence and Machine Learning offers a practical and accessible entry point into two of the most transformative technologies of our time. Through hands-on programming tasks, guided exercises, and real-world examples, participants will explore how intelligent systems are built, how machines learn from data, and how these models are used in everyday applications — from recommendations and automation to image recognition and decision-making tools. The course focuses on core AI and ML concepts such as supervised and unsupervised learning, model training, evaluation, and basic data handling. Participants will experiment with simple algorithms using Python and gain confidence in working with data-driven solutions. By the end of the course, learners will have developed and tested basic AI models and understood how to apply them in practice, laying the foundation for further exploration in this fast-evolving field.
Understand what Artificial Intelligence and Machine Learning are, and how they are used in real-world contexts.
Learn to work with data sets and prepare data for basic AI/ML models.
Explore key machine learning concepts such as classification, regression, training, testing and evaluation.
Write and run simple Python scripts to create, train and test basic machine learning models.
Develop a small, functional AI-based application using the skills acquired during the course.
Schedule
Module 1 – Introduction to AI and Machine Learning
What is Artificial Intelligence?
What is Machine Learning and how is it different from traditional programming?
Types of Machine Learning: supervised, unsupervised, reinforcement learning (basic overview)
Real-world applications of AI/ML in different fields (health, finance, education, industry, etc.)
Key concepts: model, algorithm, data set, features, labels, training and testing
Introduction to the workflow of an ML project
Module 2 – Introduction to Python for AI
Overview of the Python programming environment
Using notebooks (Jupyter or Google Colab) for data science
Variables, data types, lists, and dictionaries in Python
Conditional statements and loops
Functions and modular code basics
Importing and using external libraries (pandas, numpy, matplotlib, scikit-learn)
Module 3 – Working with Data
Loading and exploring structured data (CSV files) using pandas
Understanding data frames, columns, rows, indexing and filtering
Cleaning and preparing data: handling missing values, type conversion
Feature selection and basic visualisation (matplotlib, pandas.plot)
Splitting data into training and testing sets
Module 4 – Building Your First ML Model
Understanding supervised learning
Introduction to classification and regression
Training a model with scikit-learn: fit() and predict()
Simple algorithms: k-Nearest Neighbors, Linear Regression
Making predictions and interpreting basic outputs
Common challenges: overfitting and underfitting
Module 5 – Evaluating Model Performance
Key metrics: accuracy, precision, recall, F1 score
Confusion matrix: reading and interpreting results
Cross-validation basics
Visualising results with graphs and plots
Adjusting model parameters (intro to hyperparameter tuning)
Module 6 – Unsupervised Learning and Clustering
What is unsupervised learning?
Introduction to clustering algorithms: K-Means
Practical use cases: grouping data without labels
Visualising clusters and understanding results
Limitations and interpretation of clustering models
Module 7 – Final Project: Building a Simple AI Solution
Project definition: choose a small dataset and define a problem to solve
Preparing and cleaning the data set
Selecting and training a model
Evaluating performance and adjusting
Presenting results with plots and explanations
Group or individual project presentation and reflection
Next Dates
No future dates found. For more information, please contact us .
Price
Each quotation is personalized and depends on several factors, such as the number of participants, the number of training hours, the location of the course, and any additional services requested.
The training can be funded through programs such as Erasmus+ (KA1 – Learning Mobility), among other European support mechanisms. For more information about funding, participants should contact their sending organization or their country’s National Agency directly.
Important Info
Certificate
A Certificate of Participation is awarded to participants who attend at least 80% of the sessions and demonstrate consistent engagement and commitment throughout the training.
Schedule
The time of classes, whether in the morning or afternoon is determined by the provider. The schedule may vary considerably based on participants’ preferences and the trainer’s discretion regarding any modifications.
Cultural activities
Equipment
Bring a laptop or tablet to use during the sessions.