Practical Machine Learning

Learn to use Machine Learning to achieve real results in a 6 week evening programme.

Start using Machine Learning today!

image of code

Get started with Machine learning in 6 evening sessions where you'll learn how to solve real problems.

We'll walk through several common problems and use Machine Learning techniques to solve them. This will give you a clear understanding of the concepts as well as a comprehensive overview of the available tools and libraries.

We will use the popular TensorFlow and Scikit-Learn libraries. We'll also look at the other major open source projects available and their specific strengths and weaknesses so you'll know exactly what to use for your next project.

Is this for you?

Are you a developer dealing with data on a daily basis? Can you and your company benefit from predicting what your customers will do? Are you interested in keeping your skills up to date and relevant? Do you face complex problems and could do with smarter software solutions?

With the wealth of available information on Machine Learning, it's sometimes hard to figure out where to start. There are so many projects and libraries available, with sometimes incomplete or missing documentation. We'll take a look at the best tools and use them to solve real problems so that you'll walk away able to face Machine Learning challenges with confidence.

What if I know some things already?

Before the course begins, we'll ask you to give us an overview of what you know already, and we'll make sure that the task you're set will stretch and challenge you without being overwhelming. If you want to discuss your particular circumstances with us, reach out to us at

What you'll learn

The curriculum will include

  • An introduction to Machine Learning concepts
  • Recommending products with Support Vector Machines
  • Segmenting customers using clustering algorithms
  • Recognising images with Artificial Neural Networks
  • Sorting documents using Natural Language Processing and Classification
  • Applying Machine Learning to your application
  • BONUS: Predicting software delivery date using a Monte Carlo simulation

How does it work?

In a typical session we will start with a presentation or demonstration of a new topic, after which you'll get a chance to try things out for yourself with the help of the instructor. Before we finish the evening, we'll share the best resources available elsewhere about this topic and set project tasks for the next session.

In between sessions you'll be able to talk with each other and with the instructors online, including during an online code clinic in Google Hangout once a week.

When and Where?

Times: The course will run every Thursday evening for 6 weeks from 18:00 to 20:30. The first session will be on the 26th of January 2017 and the last session will be on the 2nd of March 2017.

We recommend you set some additional time aside to make the most of the course, but if that's not possible, we have made the sessions self contained enough to stand alone. You'll also have access to all the course material for reference after the course is over.


We can also run this workshop at your location. Get in touch for details.

The workshop will be held at Eagle Labs Cambridge.

We can also provide this and other workshops at your company premises. Contact us to arrange a workshop at your venue.



Just in case we haven't answered everything yet

Where is it?

Eagle Labs,
28 Chesterton Rd,
CB4 3AL,

When is it?

In person every Monday at from 18:00 to 20:30 for six weeks starting on Thursday 26th January 2017.

What should I bring?

You will need a running Windows, OSX and linux that is apable of connecting to wifi. Your laptop should be able to run a recent version of Python and a modern Browser.

Will additional work be required outside of sessions?

While not required, it is highly encouraged and recommended that you spend some time in self study outside of the sessions to make the best of the material. We will provide additional support on demand outside of sessions through a chat forum and a weekly code clinic.

What language will we work in?

We will use a variety of programming languages in the course, including Python and Javascript. If you're not familiar with these languages, don't worry, as we'll be concentrating mostly on the underlying principles, and many libraries have bindings in multiple languages.

Do I need to prepare?

No prior preparation is needed.

Is there parking?

Yes, Eagle Labs provides free parking for visitors.


« Brice is an amazing coach, with that rare combination of real technical experience and strong communication ability which is so hard to find. His workshops on agile development were powerful, compelling, and relatable. They effectively helped our team shift not only our processes, but our fundamental mindset about how we approach development cycles. We have seen a huge boost in productivity since working with his team. »
Toby Norman CEO of Simprints Technology
Brice Fernandes

Brice Fernandes

Founder and Director SigmaForge

Brice is an online course instructor, startup coach, and entrepreneur. His technology background includes Artificial Intelligence, machine learning, physical simulations, natural language processing, anomaly detection in real-time and embedded development. Brice has acquired a depth of knowledge through his experience working with start-ups. He was selected to be a startup coach at Accelerate Cambridge, a program at the University of Cambridge’s Judge Business School where he coached 40 entrepreneurial teams on a regularly basis. Most recently, Brice was a coach and mentor at the prestigious Ignite program at the Judge Business School.