Vibe Coding - Programming for non-programmers

Course Description

Vibe Coding – Programming for Non-Programmers is a hands-on, AI-assisted course designed to make coding accessible to everyone. Using tools like ChatGPT and CoPilot, you'll learn to communicate with AI for coding tasks, automate processes in Excel and set up simple programming environments—all without prior coding experience. Perfect for professionals looking to enhance their digital skills, this course empowers you to leverage AI for smarter, more efficient problem-solving. This course will use Excel, VBA and Python but it can be customised to use any other programming language as required.
2 Days
€895.00
 

Who should attend

This course is for anyone who would like to use programming as a tool. It assumes no prior knowledge of AI or programming. Vibe Coding is an approach to programming designed for non-programmers, making coding more intuitive and accessible. It emphasizes AI-assisted development, allowing users to leverage tools like ChatGPT, CoPilot, and other AI-powered assistants to write, debug, and understand code without deep technical knowledge.

Rather than focusing on complex syntax and programming rules, Vibe Coding helps users interact with AI to generate scripts, automate tasks, and enhance productivity—especially in areas like Excel automation, data analysis, and workflow optimization. It’s perfect for professionals who need coding skills but don’t want to become full-time developers.

Introducing AI

A brief history of AI
Some AI terminology
What is "generative AI"?
How do ChatGPT and CoPilot work?
What is Vibe Coding?

Introduction to prompt engineering

Create an account on ChatGPT
Login and ask your first question
Some basic examples

Using AI With Excel

Using ChatGPT to create a complex Excel formula
Using ChatGPT to create an Excel macro
Testing and running the macro

Setting up for programming

How do programmers work?
What is a programming language
Installing a programming language environment
What is an IDE?
What is "Hello World"?

The Fundamental Building Blocks of ALL Programming Languages

Comments
Variables
Expressions
String
Blocks
Conditions
Loops
Functions
Objects

Creating Code With ChatGPT

Your AI junior programmer
Getting Started
A First task
Incremental improvements
Specifying clearly what you want ChatGPT to produce
Testing what ChatGPT creates
Building more complex applications one step at a time

A Sample Project

The project specification
Creating the starting application
Adding features one at a time
Adding a UI
Reading and writing files
Reading and writing to a database

Other Tasks

Asking ChatGPT To Document Your Code
Automated testing with ChatGPT
Asking For Instructions To Deploy Code

AIArtificial IntelligenceCopilotChatGPTProgrammingCodingPrompt EngineeringOpenAIVibe CodingArtificialIntelligenceMicrosoft Copilot