Programming Meta-Skills ★★ Practitioner Level
For truly efficient programming in teams, you need best practices from field experts and hands-on experience. Our one-day Programming Meta-Skills course teaches you just that! Learn more about this course to see if it’s right for you.
Course Badge
1 day
Recommended Level
Upcoming courses
Select tickets
Details Price Qty
Mar 9 - 2021show details + €1.325,00 (EUR)*  
Nov 9 - 2021show details + €1.325,00 (EUR)*  

* price does not include taxes

*If you are a group of 5 or more, we are happy to accommodate a date for the training that suits you best. If so, please choose the "Reserve a seat" option.

Programming Meta-Skills

About the course

This one-day badge focused on code and queries teaches you the fundamentals of writing efficient code and how to apply these towards optimizing your SQL queries. This training provides you with three competencies: A performant program, meaning your program runs as fast as possible. A sharable program so others can understand and adapt your code. And finally, a scalable program that can be easily adjusted if the input changes. This course will also teach you to tackle specific version control challenges by working in Git.  

Why this is for you

Do you actually know – on a deep level – if your code is doing the right thing while running on production? Or do you just trust that it works? In this course, our field experts will teach you the best-practice for code writing in teams and optimization.  

For whom

This module is ideal for AI Engineers, Data Engineers and Data Scientists looking for hands-on experience to improve their programming skills. Participants must be familiar with the general terminology of programming and statistical tooling such as SQL and Python to get the most out of this course.  

What you’ll learn

  1. Writing code as a team using version control, code reviews, and setting shared code standards
  2. Writing low maintenance code intended for production
  3. Writing optimal SQL and Python code in terms of performance
Learning Goals
  • Principles of efficient coding – Being able to write efficient code, i.e. code that uses the right language for the job, that is performant, sharable, and scalable
  • Query and code optimization in SQL – Advanced application of SQL code including reading and understanding execution plans, performance optimization, debugging and fixes
  • Version control using Git – Being able to use version control systems to share and version your code in a team environment
  Theory and practical use All trainings in the GAIn portfolio combine high-quality standardized training material with theory sessions from experts and hands-on experience where you directly apply the material to real-life cases. Each training is developed by top of the field practitioners which means they are full of industry examples along with practical challenges and know-how, fueling the interactive discussions during training. We believe this multi-level approach creates the ideal learning environment for participants to thrive.