Skip to content

Get started

PythonSCAD is script-based 3D modeling: you write a small program, preview the shape live, and export for 3D printing or manufacturing. No prior experience with OpenSCAD or code CAD is required.

New to the idea of designing with code? Read this short introduction.

1. Download

Pick your platform on the Downloads page, or use the download button on the homepage. For package managers and advanced options, see Installation.

2. Your first model

Launch PythonSCAD — it opens with an empty .py file by default. Follow the Getting Started tutorial: a few lines of Python, a live preview, and something you could export and print.

The tutorial is written for beginners. You do not need to know OpenSCAD or much Python to follow along.

Switching from OpenSCAD? See Coming from OpenSCAD for syntax differences and migration tips.

3. Explore

Why Python for CAD?

  • a language you may already know — or a practical way to learn programming
  • immediate visual results and printable output make progress feel rewarding
  • the full Python ecosystem — pip, notebooks, linting, your IDE
  • solids as first-class values — composable, functional code
  • fast iteration with live preview in the GUI

Ready? Open the tutorial →