Training

We are experienced trainers for software tools and techniques.

Current course offerings

Most of our training can be run both in-person and remotely. Contact us for more details.

Python for Programmers

4x4 (16 hours in 4 sessions)

The essentials of Python

Get up to speed quickly

Python 3

DDD Patterns in Python

4x4 (16 hours in 4 sessions)

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


Science and Data Analysis in Python

4x4 (16 hours in 4 sessions)

Learn the essential scientific computing and data analysis packages in Python


Python Properly

4x4 (16 hours in 4 sessions)

Beyond the fundamentals

Techniques for larger systems

Python 3

Advanced Python

4x4 (16 hours in 4 sessions)

A deep dive into Python

Under the hood

Python 3


Software Architecture for Developers

2 days

Pragmatic software architecture

Articulate the big picture

Effective sketches

Software Engineering for Data Scientists

2x4 (8 hours in 2 sessions)

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


Julia for Beginners

4x4 (16 hours in four sessions)

The essentials of Julia

Get up to speed quickly

Covers Julia 1.5+

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.

In-Person and Remote Training

Most of our courses can be run both in-person and remotely. To discuss the details of either approach, please contact us.

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.