Artificial Intelligence Fundamentals with Python - PCEI
Course Description
This five day instructor-led course introduces the essential concepts, terminology and practical reasoning skills required to understand and apply Artificial Intelligence using Python. Participants explore how AI systems learn from data, the main types of machine learning, introductory neural networks, natural language processing, computer vision and generative AI. The course also addresses prompt engineering, responsible AI, data privacy, model limitations and the critical evaluation of AI-generated results. Examination preparation and mock-exam activities are available separately as an optional one-day workshop.
Duration: 5 days
Prerequisites
There are no formal prerequisites. Participants should have general digital literacy, basic Python programming skills, familiarity with variables, conditions, loops, functions and collections and introductory data-analysis knowledge. Knowledge equivalent to PCEP Python Certified Entry Level Programmer and PCED Python for Data Analytics level is desirable.
Who should attend
• Individuals beginning a career in Artificial Intelligence • Aspiring AI specialists and junior data professionals • Students and career changers • Developers seeking an introduction to applied AI concepts • Business professionals who work with AI-enabled systems • Automation, operations and technical-support personnel • Educators introducing AI literacy and computational thinking • Candidates intending to progress to the PCEI-30-01 examination
Learning Objectives
At the conclusion of this course, attendees will be able to: • Explain the fundamental concepts and terminology of Artificial Intelligence • Distinguish narrow AI from the concept of general AI • Identify the principal components and subfields of AI • Explain how AI systems learn from data • Distinguish training, testing and inference • Compare supervised, unsupervised and reinforcement learning • Recognise common machine-learning algorithms and applications • Implement simple rule-, distance- and grouping-based logic in Python • Interpret accuracy, precision, recall and confusion matrices • Load, clean, organise and analyse small datasets • Prepare features and normalise numerical values • Create and interpret basic data visualisations • Explain the foundations of neural networks and deep learning • Describe introductory NLP and computer-vision concepts • Explain how generative AI and large language models operate • Construct and refine effective prompts • Recognise hallucinations, bias, privacy risks and unsafe AI interactions • Apply responsible, transparent and human-centred AI principles • Identify feasible opportunities for small AI projects • Communicate AI results and limitations to different audiences
Day 1 - Artificial Intelligence and Machine Learning Fundamentals
Core AI terminology, applications, learning concepts, capabilities, limitations and the principal types of machine learning.
Understanding Artificial Intelligence
Defining Artificial Intelligence Agents, environments and inference Input, processing and output Data, algorithms and conceptual models Narrow AI and General AI Common AI capabilities Classification, prediction and pattern recognition Everyday AI applications Search, navigation and recommendation systems Assistants, image processing and text processing
AI Subfields
Machine learning Deep learning Natural language processing Computer vision Robotics Generative AI Large language models Matching business problems to AI subfields
How AI Systems Learn
Learning from examples Features and labels Labelled and unlabelled data Training and inference Predictions and feedback loops Generalisation and robustness The effect of noise, bias and missing data
Capabilities and Limitations
Tasks AI performs effectively Lack of context and common failure cases Misclassification Hallucinations Dependence on data quality and diversity Appropriate and inappropriate uses of AI Situations requiring human judgement
Planning an AI Solution
Defining the problem Identifying objectives Data availability and suitability Stakeholder requirements Project constraints Success criteria and evaluation measures Deciding whether AI is appropriate
Types of Machine Learning
Supervised learning Classification and prediction Unsupervised learning Clustering and pattern discovery Reinforcement learning Agents, actions, environments and rewards Selecting a learning type for a problem Practical work: analyse real-world problems, determine whether AI is appropriate and identify the most suitable AI subfield and learning approach.
Day 2 - Machine Learning Logic and Evaluation with Python
Machine-learning workflows, simple Python implementations and the evaluation of classification results.
The Machine Learning Workflow
Data collection Data cleaning and preparation Feature selection Training Evaluation Testing Inference Training and testing datasets Reasons for separating training and testing data Recognising missing values, outliers and inconsistent types
Common Machine Learning Algorithms
Linear models Decision trees k-nearest neighbours k-means clustering Naive Bayes Rule-based systems Classification and clustering Matching algorithms to problems How models use rules, distances and patterns
Simple AI Logic in Python
Representing examples with lists and dictionaries Implementing rule-based classifications Combining conditions into decision rules Creating a basic sentiment classifier Grouping values using Python Calculating Euclidean distance Finding the nearest data point Implementing introductory k-NN-style logic Writing simple AI-style programs without an external framework
Evaluating Classification Results
Correct and incorrect predictions Accuracy True positives and true negatives False positives and false negatives Confusion matrices Precision Recall Choosing suitable evaluation measures Recognising good and poor model performance
Model Behaviour
Overfitting Underfitting Generalisation Training performance compared with testing performance Model limitations When additional or better data is required Practical work: develop and evaluate a small Python classifier using rules and distance calculations. Produce a confusion matrix and calculate accuracy, precision and recall.
Day 3 - Data Handling, Analysis and Visualisation
Loading, cleaning, analysing, preparing and visualising data for introductory AI workflows.
Loading and Organising Data
Reading text, CSV and JSON data Lists and dictionaries Lists of dictionaries Nested data structures Accessing and modifying nested values Converting between strings and numbers Preparing consistent records
Cleaning Data
Identifying missing values Correcting type mismatches Resolving formatting inconsistencies Detecting duplicate records Detecting incorrect or inconsistent labels Recognising noise and outliers Assessing dataset suitability The relationship between data quality and model reliability
Analysing Data with Python
Mean and median Minimum and maximum values Frequency counts Sorting by attributes Grouping and summarising data Identifying common categories Detecting patterns and trends Using the math module
Vectors, Distances and Similarity
Representing features as vectors Euclidean distance Manhattan distance Basic similarity measures Normalising values to a common range Scaling numerical features Understanding when normalisation is required Preparing feature sets for simple AI tasks
Preparing Data for Machine Learning
Introductory pandas operations Loading tabular data Selecting columns Filtering rows Combining and restructuring data Flattening nested structures Feature selection Feature extraction Preparing data before model training
Visualising Data
Matplotlib fundamentals Line charts Bar charts Histograms Titles, labels and legends Selecting an appropriate chart Interpreting trends and distributions Identifying possible outliers Using visualisation to assess data quality and readiness Practical work: load, clean and explore a dataset; prepare numerical features; calculate distances; and create visualisations that assess whether the data is suitable for an AI task.
Day 4 - Neural Networks, Deep Learning and Generative AI
Neural-network foundations, NLP, computer vision, generative AI, prompt engineering and pre-trained models.
Neural Network Fundamentals
Artificial neurons Inputs and outputs Weights and biases Layers Activation functions Feedforward processing Errors and loss Backpropagation at a conceptual level Adjusting weights to reduce errors Shallow and deep networks
Machine Learning and Deep Learning
Classical machine learning Deep learning Differences between traditional algorithms and neural networks Data and computational requirements Advantages and limitations of deep models Image and speech applications Selecting classical or deep-learning approaches
Natural Language Processing
Representing text for computers Tokens and sequences Introductory embeddings Sentiment analysis Translation Summarisation Text classification Rule-based and machine-learned NLP The importance of context
Computer Vision
Images as numerical arrays Pixels and colour channels Image classification Object detection Image segmentation Convolutional neural networks at a conceptual level Face recognition and document scanning Autonomous-system applications
Generative AI and Large Language Models
Generative and predictive AI Text, image, audio and code generation Large language models Next-token prediction Context and context limitations Model strengths and weaknesses Creativity, inconsistency, bias and hallucinations Generative AI within the wider AI ecosystem
Prompt Engineering
Context-and-task prompt structure Providing clear instructions Specifying audiences, formats and constraints Refining prompts iteratively Prompts for summarisation and explanation Prompts for classification and transformation Evaluating prompt results Prompt injection and unsafe requests Recognising when human verification is required
Pre-Trained Models and Deployment
Training and inference Using pre-trained models Transfer learning Model reuse Deployment concepts OCR, recommendation systems and chatbots Applying trained models without training from scratch Practical work: compare prompts for a set of AI tasks, evaluate outputs for accuracy and safety, and document improvements made through iterative refinement.
Day 5 - Responsible AI and the Integrated AI Project
Ethics, safety, critical evaluation, project planning, collaboration, communication and an integrated AI project.
Ethical Risks and AI Safety
Bias and discrimination Unfair outcomes Harmful stereotypes Privacy and data-protection concerns Hallucinations and misinformation Inappropriate or harmful outputs Safe and unsafe AI uses Identifying potentially high-risk applications
Safe and Secure AI Use
Personal and sensitive information Passwords and confidential documents Data minimisation Responsible input handling Adhering to organisational policies and terms of use Attempts to manipulate or bypass system controls Recognising unexpected or harmful behaviour Knowing when to stop or escalate
Social and Economic Impact
AI in business, education and public services Productivity and innovation Changes to occupations and workflows Reskilling requirements Job displacement Inequality and the digital divide Evaluating positive and negative effects
Responsible and Human-Centred AI
Fairness Transparency Accountability Explainability Human-in-the-loop processes Human oversight Verifying outputs and sources Applying human judgement Trustworthy AI deployment
Critical Evaluation of AI Outputs
Detecting incorrect and misleading statements Hallucinations and unsupported claims Logical errors and contradictions Cross-checking information Evaluating consistency and reliability Recognising bias Deciding when an automated output should be rejected
Planning an AI Project
Identifying suitable AI opportunities Project goals, inputs and outputs Data and domain-knowledge requirements Constraints and feasibility Data volume and model complexity Compute, storage and time requirements AI service and API costs Usage limits Comparing AI with simpler rule-based solutions Cost-benefit considerations
Collaboration and Communication
Analyst, developer, domain-expert and reviewer roles Shared responsibilities Version-control concepts Pair programming and code review Peer feedback Documenting decisions Reproducibility Explaining methods, outputs, errors and limitations Communicating with technical and non-technical audiences
Integrated AI Project
Selecting an appropriate AI use case Defining objectives and success measures Loading and cleaning a small dataset Selecting and preparing features Implementing rule- or distance-based AI logic in Python Evaluating results with basic metrics Visualising relevant findings Identifying ethical risks and limitations Considering costs and resource requirements Producing a concise project report Presenting recommendations to a non-technical audience
Optional Day 6 - PCEI Examination Preparation Workshop
A separate one-day instructor-led workshop for candidates who have completed the five-day course or possess equivalent knowledge.
PCEI Examination Overview
Examination structure and current syllabus The six examination blocks and their weightings Single-select and multiple-select questions Scenario-based questions Interactive items Managing the available examination time Understanding the 75% passing requirement
Structured Syllabus Review
Artificial Intelligence fundamentals Machine-learning fundamentals Data handling, analysis and visualisation Neural networks, deep learning and generative AI Responsible AI, ethics and critical thinking AI projects, collaboration and communication
Question-Answering Techniques
Reading questions precisely Identifying the concept being tested Evaluating Python logic without executing it Calculating distances and basic model metrics Interpreting confusion matrices Matching algorithms to problems Identifying unsafe or unethical scenarios Eliminating implausible answers Handling questions with multiple correct answers Recognising common distractors
Guided Practice
AI terminology and concept questions Python logic exercises Data-quality scenarios Accuracy, precision and recall calculations Neural-network and deep-learning questions Prompt-engineering scenarios Generative AI and LLM evaluation Responsible-AI case studies Project-planning and communication questions
Mock Examination
Timed 36-question mock examination Simulation of examination conditions Review of questions and answers Explanation of incorrect alternatives Performance analysis by syllabus block Identification of final revision priorities
Personal Preparation Plan
Individual instructor feedback Targeted revision recommendations Examination-day preparation Time-management strategy Follow-up practice and study resources
Schedule
| Name | Date | Location | |
|---|---|---|---|
| Artificial Intelligence Fundamentals with Python - PCEI | 2027-01-25 | Online |
Python Artificial Intelligence AI PCEI Machine Learning Generative AI Neural Networks Responsible AI