Blender Python
Published 11/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.08 GB | Duration: 9h 21m
Published 11/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.08 GB | Duration: 9h 21m
Boost Your Productivity with Automation: A Beginner's Guide to Python Scripting in Blender
What you'll learn
How to use Python in Blender
Specifically focused on Blender Python
Manipulating the Blender interface, using Python
Troubleshooting Errors
Write your own scripts in Blender
Practical and applied Python
Requirements
No prior experience needed.
No programming experience needed, you will learn everything you need to know.
Description
Do you want to supercharge your 3D modelling workflow with the power of automation? Then you've come to the right place!Blender is an incredibly versatile software, capable of creating stunning 3D models. But, did you know that you can extend its functionality further with Python scripting? This course will get you started with Blender's Python API, so you can streamline your work and improve efficiency. Here are just some of the key skills you’ll gain during this course:Familiarize yourself with Blender’s interface and core functionality.Understand the basics of Python scripting within Blender.Learn to write simple but powerful scripts to automate routine tasks.Discover how to customize Blender to better suit your workflow!This course is designed for beginners. But what does that mean?We kick things off in a simple, beginner-friendly style, explaining all the steps in detail. However, if you are new to Blender or Python programming, fear not. You will be perfectly fine starting from scratch. With our online tutorials, you'll be amazed at what you can achieve, with instructor support and online help.The course begins with a thorough exploration of Blender's interface and its core features. Then, we dive into Python scripting. We'll guide you through all the necessary processes to ensure your scripts run smoothly. You will apply your new skills to your own projects continuously. All project files, additional references, and resources will be included – you won't get stuck. We have talking-head videos along with screencasts for you to follow.For each of the scripts that you write, you will:Be taught a new scripting concept.Be challenged to apply the lessons to your own scripts.Receive step-by-step guidance on how to write it.Apply your new-found knowledge regularly.You'll receive lifetime access to the course. Our creators are qualified professionals with a knack for explaining complex concepts in a clear, engaging manner. By the end of the course, you'll be confidently writing Python scripts to automate tasks and boost your productivity in Blender.Access to this course comes with an optional, free community site where you can share scripts, 3D models, and get help from fellow students, as well as Discord, where you can connect with others.Let’s get scripting, with Blender and Python!
Overview
Section 1: Introduction
Lecture 1 Section Introduction
Lecture 2 What is Python
Lecture 3 Downloading Blender 3.5+ (Linux)
Lecture 4 Downloading Blender 3.5+
Lecture 5 My Blender Settings
Lecture 6 Where to Get Help
Lecture 7 Section Wrap Up
Section 2: Python Programming Primer
Lecture 8 Variables
Lecture 9 Data Types
Lecture 10 Arithmetic Operators
Lecture 11 Comparison Operators
Lecture 12 Logical Operators
Lecture 13 Assignment Operators
Lecture 14 Bitwise Operators
Lecture 15 Order Operations
Lecture 16 Using Functions
Section 3: Let's Get Coding!
Lecture 17 S3-2 Setting Up The System Console (Windows)
Lecture 18 S3-3 Setting Up The System Console (MacOS)
Lecture 19 S3-4 Setting Up The System Console (Linux)
Lecture 20 S3-5 Printing To The System Console
Lecture 21 S3-6 Clearing The System Console
Lecture 22 S3-7 Easy Mode - Copy And Paste
Lecture 23 S3-8 Magic Numbers
Lecture 24 S3-9 Importing Modules
Lecture 25 S3-10 Clearing The Scene
Lecture 26 S3-11 Selecting Objects By Name
Lecture 27 S3-12 Active Selected Object
Lecture 28 S3-13 Commenting Your Code
Lecture 29 S3-14 Selecting Objects By Index
Lecture 30 S3-15a Making A For Loop Part I
Lecture 31 S3-15b Making A For Loop Part II
Lecture 32 S3-16 IF Statements
Lecture 33 S3-17 Tabs vs Spaces
Section 4: Functions
Lecture 34 S4-2 A Simple Helper Function
Lecture 35 S4-3 Naming And Renaming
Lecture 36 S4-4 A Wider Look At Functions
Lecture 37 S4-5 Making A Function Do More
Lecture 38 S4-6 main()
Lecture 39 S4-7 'Installing' Helper Functions MacOS
Lecture 40 S4-8 'Installing' Helper Functions Windows
Lecture 41 S4-9 'Installing' Helper Functions Linux
Lecture 42 S4-10 Importing Helper Functions
Lecture 43 S4-11 Multiple Arguments
Lecture 44 S4-12 Creating Shorthand Functions
Lecture 45 *args
Lecture 46 Multi Function Functions
Lecture 47 S4-15 Error Checking
Lecture 48 S4-16 Selecting All
Lecture 49 S4-17 Deselecting All
Lecture 50 S4-18 Selecting By Type
Lecture 51 S4-19 **kwargs
Lecture 52 S4-20 Selecting By Name
Lecture 53 S4-21 Match-Case
Lecture 54 S4-22 Inverting Selection
Lecture 55 S4-23 Final Section Challenge
Section 5: Adding Objects
Lecture 56 S5-2 The Ternary Statement
Lecture 57 S5-3 Updating Blender
Lecture 58 S5-4 Setting an Objects Location
Lecture 59 S5-5 Using enumerate()
Lecture 60 S5-5a Re-Ordering Lists Part I
Lecture 61 S5-6 Re-Ordering Lists Part II
Lecture 62 S5-7 Anonymous Functions - Lambda
Lecture 63 S5-8 Creating a Row of Cubes
Lecture 64 S5-9 Nested For Loops
Lecture 65 S5-10 Creating the Pyramid
Lecture 66 S5-11 A Quick Cleanup
Lecture 67 S5-12 Objects Around A Circle Part 1
Lecture 68 S5-13 Objects Around A Circle Part 2
Lecture 69 S5-14 Distribution Around A Cylinder
Lecture 70 S5-15 Making A Helix Of Objects
Lecture 71 S5-16 Reformatting Our Code For A Vortex
Lecture 72 S5-17 Making A Vortex
Lecture 73 S5-18 Randomly Placing Objects In A Volume
Lecture 74 S5-19 Random Scale and Rotation
Lecture 75 S5-20 Simple Intersection Calculation
Lecture 76 S5-21 Implementing The Simple Intersection
Lecture 77 S5-22 Using A While Loop For An Exact Number
Beginner intermediate or advanced Blender users wanting to automate tasks.,Those wanting a practical application of Python.