Browse 550 attributed reviews, viewable separately for our classroom and online training
Classroom training -  Python classes

Classroom Training

Using Classes in Python

Classroom training course - online version also available

£895 + VAT for most venues (£995 + VAT for London)

3 days

If you already know how to program in Python (an ideal preparation would be to attend our three-day Python programming course), you're probably aware that you're missing a part of the picture: classes.  This one-day course teaches what object-oriented programming is, and how you can design and code classes to make it easier to write, debug and maintain your programs.

We don't have any dates scheduled for this course, but we may well consider adding them - it's always worth asking.

Alternatively, you could enquire about running the course in your office or even (if available) as a tailored online course.

Course Contents

The contents of this course are as follows:

How classes work

  • Object-oriented programming
  • Inheritance
  • Instantiation of objects

Creating classes

  • Definining classes
  • The __init__ method
  • Other built-in methods


  • Global and class properties
  • Getting and setting values

A case study

  • The case study problem
  • Designing the classes
  • Coding the classes
  • Consuming the classes

You must already now how to program in Python to attend this course (an ideal preparation would be to attend our three-day Programming in Python course).

Why Choose Us?

Sample customer feedback

Our thanks to everyone who agreed to share their thoughts (note that some of these reviews may be for our online courses).

"Great sense of hospitality; lunches were excellent, good choice of venue, great booknote. The trainer delivered the course in a very easy to understand way for such an intense course. From colleagues who had attended the same course previously, I'd heard complimentary comments about tutor, material and lunches!"

Rouli Kalodiki (Partners for Improvement in Islington Ltd)

"The trainer was really thorough and explained the various topics well. He was also very friendly and approachable which made it very easy to ask questions. I look forward to completing future Wise Owl courses."

Natalie Sheard (Alzheimers Research UK)

"An excellent trainer, energetic and enthusiastic and clearly an expert in the subject matter. The course material was presented excellently and at the right level for novices like myself. Brilliant course, well delivered. Would recommend to a friend. Thanks!"

John Ford (Petrostrat)

"I really enjoyed my training session, with one of the best trainers I have met. She is very knowledgeable and engaging and goes at just the right pace for all that are on the course. I was very dubious as to how it would work remotely but I thought it was excellent!"

Sue Thomas (STMicroelectronics (R&D) Ltd)

"Surprisingly fun and interesting. Very well done and organised. The trainer was very enthusiastic and very good at answering unique questions with on the spot examples."

Thomas Felton (PricewaterhouseCoopers)

There are lots more where these came from (or just refresh this page to change the quotes shown).

Related Courses

Python programming

Programming in Python

3 day course