Training & Courses


We organize several training sessions a year at our office. We’ll be pleased to welcome your team members! The trainees will be in a group of 10 attendees at most to foster personalized feedback and specific questions.

Next sessions:

Pre-register here for the intercompany training sessions.

Practical information: in our office in Paris 14.


We teach a variety of courses including:

OCaml Development

This course has been designed by the OCamlPro team to enable developers to build upon their experience of other programming languages, such as C, C++, Python, C# or Java, to program confidently in OCaml. This covers all the main aspects of the OCaml language and tools and interleaves theory and practice. Depending on the duration and the customer needs, we can focus more on specific topics and design suitable learning projects.

Course Outline and More

OCaml Expert

This training has been designed by the OCamlPro team to enable developers to use more advanced features of OCaml powerful type-system, benefit from all the open-source tools and libraries, and to write compact and efficient code.

Course Outline and More

Rust Vocational Training

We have designed the Rust Training as a highly-modular vocational course to enable developers to learn Rust. This young systems language has a strong focus on safety, efficiency and safe concurrency, with C/C++ like performance. The training covers a beginner introduction to Rust's basics features, crucial features and libraries for real-life development and advanced features. Each part will be further demonstrated through complex use-cases.

Course Outline and More

OCaml Code Optimization

This training has been designed by the OCaml team to focus specifically on writing the most efficient code for demanding applications. Participants will benefit from the direct involvement of the OCamlPro team in the developement of OCaml compilers.

Course Outline and More

Mastering opam & OCaml’s Tooling

The opam source package manager has reached an exceptional popularity in the OCaml world. It can now be seen as the easiest way to install OCaml and its development environment on any computer. But did you know that opam was also designed to integrate nicely in a professional environment and could boost your development productivity too?

Course Outline and More

Custom Training

OCamlPro offers OCaml courses at all levels world-wide. Courses are adapted to software developers or test and support engineers. We can customize and run any of our regular courses for you at your offices. Our team of engineers can meet your specific needs and tailor a course for your company.

Tell us about your project!


Our professional training courses are specifically designed to teach your engineers all the OCaml tools and techniques they will need to make your company’s projects shine.

Our experts draw upon an in-depth theoretical background and a strong practical experience from their work on industrial projects. They code daily in OCaml to design various prototypes for our clients; we implement the solutions from the very first draft to the launch of the project.
As a team, we are proud to contribute to OCaml’s compiler and to maintain the official package manager opam. We work on other tools such as the block explorer TZScan, the indentation tool ocp-indent and the SMT solver Alt-Ergo, all of which are powered by OCaml.
Our senior engineers face the same questions your team encounters every day. Plus, they guarantee an elegant and optimized source code, up to date with Ocaml’s latest developments.

We teach courses about the OCaml language itself as well as the efficient methods to use OCaml’s tools and compiler. All our courses are carefully balanced between theory and practise. We aim to teach you OCaml’s most complex details in a clear and intelligible way. We focus on the issues faced by the developers themselves and adopt a business-focused pedagogy.


If you have specific needs for your team or want to train your engineers in-house, contact us so we can tailor a course for you. All our training courses are available in English and in French.