Training

We are experienced trainers for software tools and techniques.

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

Intermediate Python

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

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

You can book us for private training events 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.