If you have some basic programming experience, this course will build up your understanding of the concepts
through building a fully-working card game using the Python programming language. We will quickly model, design
and build a simple working game and then improve it in a number of stages whilst covering new programming concepts
such as data types, loops, decisions, functions and object oriented development.

This course is a ideal for those looking to explore programming for fun or as a career.

Course Outline

Level

Intermediate

Suitable For

Adults and Teenagers

Description

Learn software modelling, design and development through the creation of a two-player "Top Trumps" card game.

Detail

Anatomy of a card game

We will take a look at an existing card game to understand the main components and design.

Modelling

We will create a conceptual model of the game (using pen and paper).

Planning

We will examine the pros and cons of various approaches to building the program.

Basic game structure & card representation

We will create a simple version of the game to get the basic structure in place.

Gameplay

We will further build and improve the game.

Good practice programming techniques

Throughout the course we will encounter opportunities to use good programming practice: debugging, error handling, commenting, refactoring, source control.

Price

Full price individual: £160

Concession individual: £120

Concession pricing is available to anyone in full time education.

Skills you should have before you attend

You should have some basic programming experience, preferably using Python.