Explore the world of 3D printing from a programmer's perspective in this 54-minute conference talk from code::dive 2021. Dive into basic concepts, learn to create source code for 3D models, understand slicing techniques, and discover how to automate the processing pipeline. Gain insights into setting up a toolchain and creating a stable SDK for 3D printing projects. Perfect for programmers looking to start their 3D printing journey, this introductory talk covers everything from FDM and SLS technologies to using OpenSCAD for model creation. Follow along as speaker Bartosz Szurgot, a veteran C++ and Linux developer, demonstrates practical examples and shares valuable tips for integrating programming skills with 3D printing techniques.