Machine Learning Practical courses

Machine Learning à la carte!

Tailor-made Machine Learning practice courses for your team

(company exclusive trainings from 3 employees)

Terminology: Machine Learning is a part of Artificial Intelligence. Your team creates a complex system that learns from new data and stores the experience.

Training can be tailored to meet your team's needs.

The following areas are covered by Machine Learning:

Application areas

Especially in the area of Machine Learning there is a wide range of application areas. The following list contains the most common areas, however, your desired topics can also be discussed in an individual consultation.

  • Natural Language Processing (NLP)
  • Image processing
  • Recommendation
  • Semantische Suche
  • Analysis of tabular data
  • Time series analysis
  • Dialog systems and chatbots

We accompany PyTorch and TensorFlow programs alike.

Book your free consultation now! Bring all your questions with you. We'll be happy to take the time to consult with you individually.

The perfect training structure

BASIC: We offer classic basic courses for Machine Learning fundamental knowledge. Your team will also get the opportunity to understand where Machine Learning can be used and which application areas would make sense in your company. 

ADVANCED: If you want to design a specific application, then the customized advanced course makes sense. Highlight the application areas you have determined together with our trainers. Set the goals and let us know the specific application. Based on this information, decide whether to use classical Machine Learning techniques or the "Deep Learning" method. We also work with Python specialized libraries to offer the best solution for your application area.

Benefit from training that is individually tailored to you. According to our many years of experience, this form of IT training is very target-oriented and effective.

We don't preach theory, we solve problems! Get the maximum knowledge for your team. Compile the topics according to your previous knowledge and needs, depending on the project. Because individual learning brings the desired success! Topics you click here will be automatically referred to us as soon as you send a request form!

Machine learning techniques

In very simplified terms, classical techniques are well suited for tabular or structured data, while deep learning techniques are better suited for problems that process image, text, or speech data.

With Deep Learning techniques it is also state of the art not to develop the models from scratch but to use so-called pre-trained models. For most use cases we recommend to focus the course on the use of pre-trained models and not on the creation of own models.

Basics and traditional techniques

If your team has no prior experience with machine learning techniques, it is recommended that you discuss some of the basics and traditional techniques using relatively simple examples so that you have a solid foundation for working on more complex problems later.

Deep Learning Techniques

With the following topics, your team can take their knowledge of building deep learning models to the next level:

Pretrained models

For many practical problems, working with pre-trained models lends itself to:

Deep Learning Packages

The following list contains only a selection of the numerous Python libraries that you can use to solve machine learning problems. Typically, the selection of libraries discussed in a training session is based on the desired application areas and techniques, but it is of course also possible to conduct a training session on a specific Python library that your team wants to delve deeper into.

Working effectively as a team

These modules cover techniques that help make teamwork more productive and improve the quality of the resulting software.

The Working effectively as a team module includes the following focus areas:

Your Trainer

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, C++, Clean Code, Unit Test, Clean Design

Prof. Dr. Peer Kröger
Prof. Dr. Peer Kröger

Expert: Artificial Intelligence, Data Science, Python, Java

Prof. Dr. Gefei Zhang
Prof. Dr. Gefei Zhang

Expert: Data Mining, Machine Learning, Java, Python

Course formats

We offer different course formats: 3-day programs, 4-week intensive programs, and online training videos.

    The 3-day program

    In 3 days (8 hours/day) you will be guided to the next level by an expert: Participate on-site at the Coding Academy Munich or online from anywhere in the world. With a practical exam for the certificate.

    3-Day Online Course

    The course takes place online. All you need is a computer with internet access. For some modules it is necessary to install specific Python packages or additional software. We will clarify details when compiling the course content. You will get access to the material on the first day of the course at the latest.

    3-Days on-site at the Coding Academy

    The course takes place in our modern and well-equipped training rooms. We provide each participant with a modern laptop free of charge during the training. Drinks are provided by the Coding Academy. Access to the material will be provided on the first day of the course at the latest.

    3-days on your premises

    If you wish, one of our experts will hold the course at your premises. Then you provide the technology, e.g. computers with the software needed for the course. With this format, there are additional costs for travel and accommodation.

    Online-Training Videos

    The videos pick up the topics from the live trainings and show real programming examples from practice.

    We also offer the courses as online-only training videos. You have access at any time and can access the modules at your pace. This way, you can benefit from our high-quality learning videos at a very affordable price. In our online forum you can discuss with other participants and get help from our Teaching Assistants in case of problems.

    Contact us about the availability of the course you want.

    The 4-week intensive program

    In 4 weeks to the next level: You get 2-3 hours of teaching and video material on Mondays and take part in our online live training for 2 hours on Fridays. Here, all open questions can be discussed and clarified with the trainer. With a practical exam for the certificate.

    This is a combination of online and offline training, sometimes referred to as "blended learning".


    • We always start on a Monday! You will get high quality learning videos, learning material and sample solutions on the first day. The videos are only available exclusively from us and were recorded by Coding Academy experts.
    • You will study for about 2 hours a day with the videos and study materials. Our courses include many workshops that you work on independently during this time. This engagement with the material and the exercises is essential for success! Because in the online sessions we answer questions about the material learned and discuss the solutions of the workshops, we do not re-explain what was covered in the Learning Video!
    • In the first week we meet online for 2 hours on Wednesday. You can ask questions here, we discuss your solutions to the tasks and explain further topics if necessary or solve additional tasks together.
    • On Friday we will meet again online for 2 hours. Just like Wednesday.
    • From the second week we repeat steps 1, 2 and 4, which means that on Monday you get learning videos and material, you deal with the topics offline and on Friday we meet for 2 hours.
    • We repeat the program for a total of 4 weeks.

    Great extra: Our online forum. All course participants can get help from our teaching assistants at any time.

    Questions and answers about Machine Learning training

    Which format is right for me?

    The content that is taught is the same whether you take the course online, on-site, in a 4-week program, or as a training video. We have had very good experiences with all formats.

    Online or on-site training?

    The online and on-site training courses teach the material in a compact, intensive form. You can reserve a block of time that is 100% dedicated to learning, which typically has a positive effect on the learning curve.

    On-site trainings are often a little easier to discuss in a group than online trainings, but online trainings eliminate the time spent traveling to the training and allow you to work in your familiar environment.

    4-week program and training videos?

    With the 4-week program and video-only courses, learning is spread out over a longer period of time. This allows you to flexibly divide your time, learn in a more relaxed way and offers more opportunities to try out the concepts you have learned in practice.

    Another advantage of these formats is that the team does not have to be completely removed from project work for several days. In addition, each participant can complete the video learning units and practice exercises at their own pace and does not have to wait for other participants or complete the assignments under time pressure.

    In the 4-week program, you are responsible for completing the designated learning units and exercises each week to stay on track with the material.

    What is the formal process (order, training, invoice)?

    • If you are interested in training, it is best to contact us so that we can clarify the professional issues.
    • If you would like to complete the training with us, we will be happy to send you a non-binding offer.
    • If you like the offer, accept it (a short confirmation by e-mail is sufficient).
    • If you need an order confirmation, we will be happy to send it to you.
    • Then, together, we will find a date that works well for your team.
    • For online training, we will provide you with the link: MS Teams, BBBServer or Zoom.
    • A few days after the training you will receive an invoice with a payment term of two weeks.
    • In case of active participation in the training, participants will receive their certificates subsequently by e-mail.

    What distinguishes courses at the Coding Academy?

    • Individual: we specifically address you and take into account your previous knowledge, desired topics and focal points

    • Developed by experts according to the Raed Teaching Method®

    • Compact, lively and entertaining

    • Structured and easy to understand

    • Lots of practice: you can immediately apply the knowledge you learn in the course

    • Theory optimized to the essentials

    • Many examples and tasks whose level of difficulty increases linearly

    • Small groups: max. 8 participants in the 3-day course; max. 15 participants in online coaching

    • Highly qualified trainers with up to 30 years of experience in industry and teaching at German colleges and universities

    • For on-site training, we provide participants with modern laptops at no additional cost

    Do the participants of the Machine Learning courses receive a certificate?

    Of course, as a participant in a Machine Learning course you will receive a certificate. The prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. However, after an intensive Machine Learning course, this will certainly give you more pleasure than stress.


    We are very happy to take time for you. Use our contact form for a written contact. Our team will respond quickly and within 24 hours at the latest. In case of technical questions and to clarify the focal points, which are target-oriented for your team, please use the possibility of a non-binding consultation appointment.