Zaber Launcher Tutorials
Zaber Motion Library
Sample Projects
Virtual DeviceDropdown icon
About3D Viewer
AccountDropdown icon
Sign InSign Up
Zaber Motion LibraryGetting StartedHow-to GuidesAPI Reference
Support
ContactSupported Platforms and EnvironmentsChangelogOlder VersionsLearning to Program
Binary Protocol (Legacy)
© 2026 Zaber Technologies Inc.

Learning to Program

If you're new to programming, it's worthwhile to learn some of the basic concepts and get an introduction to a programming language before writing software to control your motion devices.

We can't provide teaching directly, but we can recommend a few online resources that make good starting points. Your mileage may vary depending on your learning style and previous experience; also consider looking into introductory programming courses at your local institutions or online schools.

Of the programming languages supported by Zaber Motion Library, Python is generally considered the easiest one for beginners to learn. Once you know one programming language it becomes much easier to learn others.

  • Learning to Program by Alan Gauld is a textual introduction to programming concepts with examples mainly in Python, but also some in JavaScript.
  • Free Code Camp's Learn Python - Full Course for Beginners focuses on learning Python but discusses the related programming concepts at the same time. It's available with audio and captions in several (human) languages.
  • MIT's Introduction to Computer Science and Programming in Python is a video lecture series with slides and exercises that covers programming concepts in detail with examples in Python.