Intro to Programming


Do you want to understand the core principles of programming? Be able to write simple programs and scripts that will help your day-to-day activities and add practical coding skills to your CV? This course will give you a solid foundation in the craft of coding, and an understanding of the most common data types and best practices in understanding object-orientation.

Locations: Edinburgh & Glasgow

Key Learning

CodeClan offers a friendly and welcoming environment to start your journey in code.

You'll explore core programming principles using Ruby, a popular general-purpose language, and gain practical skills in translating real world problems into software programs. You will learn how to write robust, easy-to-maintain code, using TDD (test driven development) and applying object-oriented programming principles.

This course will give you proficiency in writing simple programs with an understanding of how web and software applications all fit together. By course end you will be able to apply your learning by building and modelling the back-end of a web application.

Course Outline

  • Understanding the development environment (Terminal)
  • Introduction to programming, tooling, Unix and text editing
  • Coding in Ruby: functions and conditionals
  • Coding in Ruby: collections and loops
  • Understanding OO principles, classes, inheritance and composition
  • Effective editing and debugging
  • Creating a mini-project

Classes are delivered through a series of classroom-based lessons using a code-along interactive teaching style encouraging questions, with class-based lab work, weekly homework and a project.

Who is it for?

Anyone who wants to learn the essentials of coding! Do you want to understand the basic principles behind the digital products and services you use and work with every day? This course is open to anyone, and recent students include:

  • Web designers
  • Marketers
  • Product/project managers
  • Professionals
  • Freelancers
  • Entrepreneurs

Course cost


Tea and coffee provided.

Please bring your own laptop and ensure it has:

Please test your installation before the course start date. If you need any help, please give us a call on 0131 290 2600 at least one week in advance of the course start date.

*The course price includes a £150 non-refundable deposit. Refunds (less deposit) can be made up to 7 days before the course start date. No refunds will be given after this time.

Dates & Times


Part-time study: One evening per week over 10 weeks

Dates: TBC

Times: Mondays | 6:15 - 8:15pm


Part-time study: One evening per week over 10 weeks

Dates: TBC

Times: Mondays | 6:15pm - 8:15pm


Basic computer + internet skills.

The ability to type at least 25 words per minute. You can test your typing speed here.


Instructors for this course are drawn from our team of experienced software and web application developers.

Register your interest

We'll soon be launching a new upskilling course schedule for 2018. If you'd like to be notified about our 2018 course details and dates, just register your interest below and we'll keep you in the loop.

Register interest