We are experienced trainers for software tools and techniques.

Current course offerings

Python for Programmers

3 days

The essentials of Python

Get up to speed quickly

Python 3 or Python 2

DDD Patterns in Python

2 days

Learn how to apply Domain-Driven Design in a dynamic language

Python Properly

3 days

Beyond the fundamentals

Techniques for larger systems

Python 3 or Python 2

Advanced Python

2 days

A deep dive into Python

Under the hood

Python 3 or Python 2

Software Architecture for Developers

2 days

Pragmatic software architecture

Articulate the big picture

Effective sketches

Software Engineering for Data Scientists

1 day

Learn techniques and practices for building maintainable, reusable systems in Python 3.

Julia for Programmers

3 days

The essentials of Julia

Get up to speed quickly

Covers Julia 1.0

Open Training Schedule

Our Approach to Training

Expect to get your hands dirty! We work with realistic examples that help you gain knowledge and practice techniques applicable to building substantive applications. On the programming courses you'll be writing code with tests and on the design and architecture courses you'll be designing systems from real requirements under plausible constraints.

  • Testing is integral to our approach.
  • We encourage maintainability over cleverness.
  • Course leaders have over a decade of experience.

Public and Private Training Events

We are based in Norway, but we run our courses worldwide. We can hold training in Scandinavia, throughout Europe, or almost anywhere in the world that you want.

You can book us for private training events that we can deliver on your premises. We can accommodate up to 12 attendees on programming courses or 16 on non-programming courses.

We also regularly run public training events in various locations for which individuals or larger groups can sign up. Contact us directly or follow us on Twitter for details.

  • We can tailor private events to your requirements.
  • Assemble longer training programmes from individual courses.
  • We're able to license our training courses to you for enterprise wide use.

Concrete Experience. Reflective Observation. Abstract Conceptualisation. Active Experimentation.

Interested? We'll get back to you to discuss your needs.

Stay in touch

Our business hours are 08:00 to 16:00 CET/CEST.