Programming Courses that Stand Out

Eigenskills provides unique training. We teach you software design skills that are widely applicable, whether you work in science, game development, the wider software industry, or simply on hobby projects.

Most courses hyperfocus on specific technologies that tend to change with the seasons.
We believe in teaching generic approaches and well-established software engineering patterns that can be employed in many contexts and adapted to your needs.
We thus focus instead on the overall design, architecture, and know-how rather than individual materials or components.

Check out the course listing to see what we can offer you!

Personal Coaching

Get individual guidance on how to approach complex software development or simply to improve some aspect of programming that you’re struggling with.

We offer one-hour online code coaching sessions and we aim to help you within a single meeting.

Recorded Courses

Learn at your own pace with our video courses.

These cover the same range of topics as live courses and coaching, but are meant to be shorter, giving you the essential knowledge you can immediately start applying to your projects.

These recorded lessons are also designed to be a starting point towards more advanced topics, by giving you a good foundation and providing guidelines on how to continue studying on your own.