Course Overview
This course introduces learners to Python programming while providing an accessible entry point into modern artificial intelligence concepts. Participants will build a strong foundation in Python, covering core constructs such as data structures, modules, and program organisation. The course then progresses into AI-focused topics, including Retrieval Augmented Generation (RAG) and working with tools such as Ollama and the OpenAI library. By combining programming fundamentals with practical AI applications, this course prepares learners for the next stage in their development journey.
This course is designed for:
- Learners with basic programming or JavaScript knowledge
- Individuals interested in transitioning into Python development
- Aspiring developers exploring AI and machine learning concepts
- Professionals seeking to understand modern AI tools and workflows
Features
- Beginner-friendly introduction to Python programming
- Hands-on experience with lists, dictionaries, and modules
- Introduction to AI concepts, including Retrieval Augmented Generation (RAG)
- Practical exposure to tools such as Ollama and OpenAI libraries
- Instructor-led sessions with applied exercises
What will I learn
You will learn the fundamentals of Python programming and how to apply these skills to emerging AI use cases. By the end of the course, you will understand key programming concepts, work with data structures, and gain practical insight into how AI models can be integrated into applications using tools like Ollama and OpenAI.
Learning Structure
Focused Evening Learning
Three evening sessions delivered in one week.
Intensive 1-Week Programme
Fast-paced, practical learning across three evenings.
Flexible Online Delivery
Join live sessions from anywhere over one week.
Modules
Prerequisite
Entry Requirement
Basic programming or JavaScript knowledge is recommended for this course.
Technical requirements
To participate fully in remote training, you’ll need: A working laptop or desktop (Chromebooks, tablets, and smartphones are not recommended) ICS Learn Reliable Wi-Fi connection A webcam, microphone, and speakers (for online classes)
Prior Experience
Some familiarity with programming concepts is helpful but not mandatory.



