Documentation > nControl
nControl™ Train Automation Course
These demo projects focus and on writing custom Python code to automate your LEGO® trains with our 4DBrix™ devices and nControl™ software.
This course does not require any programming experience. We'll start easy and teach you the basics of the Python™ programming language as we go though the various automation scenarios. It is, however, assumed that you are familiar with the basics of nControl™ and know how to create tiles and connect devices. If you're not, it's advised to first go through a number of Getting Started tutorials on setting up automation systems in nControl™. We hope you enjoy this course, have fun with you LEGO trains® and learn some Python™ along the way!