Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Python Scripting for Blender: With Practical Projects

via Udemy

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Learn Python in Blender: custom UI, bpy, automation, and a CSV data-visualization project.

What you'll learn:
  • Learn 3D Scripting using Python in Blender
  • Create custom UI panels and buttons in Blender.
  • Automate repetitive tasks and optimize workflows.
  • Use Python to generate and modify 3D objects.
  • Animate objects and create custom material setups with Python.
  • Import, extract, and animate data from CSV files.

You want Blender to do the boring bits: rename objects, duplicate and place them, build a panel, drive animation from a spreadsheet. This course is Python inside Blender, from the console and text editor, with no prior coding required.

You will use bpy to move the 3D cursor, create and modify meshes, set materials, keyframe animation, and add a custom UI panel. One project reads CSV data (via a spreadsheet such as LibreOffice) and builds an animated visualization.

What we build

  • Add and rename objects from a script

  • Duplicate and position objects

  • A custom UI panel with buttons

  • Automated lights and camera

  • An animated data visualization from CSV

What we use Blender, bpy, the Python console, the text editor, lists, loops, conditionals, f-strings.

Who this is for 3D artists, technical artists, and complete beginners who want Python in a 3D viewport, not in a vacuum.

Who this is not for A general Python computer-science course. Everything here runs inside Blender.

Write a script, press run, watch the viewport change.

What you’ll learn

  • Script in Blender with Python and bpy

  • Create custom UI panels and buttons

  • Generate and modify 3D objects from code

  • Automate lighting, cameras, and keyframe animation

  • Import CSV data and animate a visualization

  • Use variables, loops, conditionals, and f-strings in Blender’s text editor

Requirements

  • A computer that can run Blender (Windows, macOS, or Linux)

  • Three-button mouse recommended

  • No prior Python or Blender required

Who it’s for

  • Beginners with no Blender or Python

  • 3D artists who want to automate repetitive work

  • Technical artists building small Blender tools

Syllabus

  • Introduction
  • The Bmesh Module
  • Creating Our Renaming Script
  • Creating the Studio Lighting & Camera Setup
  • Creating the panel Button for the Side Bar
  • Creating the Graph Animation From CSV File
  • Exporting CSV Data Sidebar Panel Script
  • Bonus Section

Taught by

Thomas McDonald

Reviews

4.3 rating at Udemy based on 770 ratings

Start your review of Python Scripting for Blender: With Practical Projects

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.