As for 3d printing there are other software which is simpler if you need to do simpler things. But you can not go wrong in learning Blender for 3d printing as well.
https://old.reddit.com/r/blender/comments/1eekomd/beginner_d...
I think to get an expert answer on the topic you'll need to listen to what a beginner has to say, so I believe the link I provided is a good source to look into.
Hey ChatGPT, how you define an empty box in Blender Python?
import bpy
empty = bpy.data.objects.new("Empty_Box", None)
empty.empty_display_type = 'CUBE'
empty.empty_display_size = 1.0
bpy.context.collection.objects.link(empty)
ChatGPT: The OpenSCAD statement difference(){ cube(11); cube(10); } creates a shape by subtracting a smaller cube (10x10x10) from a larger cube (11x11x11). Here's how you can create the same effect in Blender using its Python API:
import bpy
import bmesh
# Create the larger cube
bpy.ops.mesh.primitive_cube_add(size=11, location=(0, 0, 0))
cube1 = bpy.context.object
# Create the smaller cube
bpy.ops.mesh.primitive_cube_add(size=10, location=(0, 0, 0))
cube2 = bpy.context.object
# Add a Boolean modifier to subtract the smaller cube from the larger cube
mod_bool = cube1.modifiers.new(name="Boolean", type='BOOLEAN')
mod_bool.operation = 'DIFFERENCE'
mod_bool.object = cube2
# Apply the Boolean modifier
bpy.context.view_layer.objects.active = cube1
bpy.ops.object.modifier_apply(modifier=mod_bool.name)
# Remove the smaller cube from the scene
bpy.data.objects.remove(cube2)
You might want to check out my Youtube channel for some free tutorials: https://www.youtube.com/@PhialoDesign
Or classes on Skillshare:
Here is one of my most successful classes, a complete workflow "From Sketch to (printable) Model": https://skl.sh/3219zVE (from 2020 but still 100% doable with current Blender version!)
Or my "Blender for Absolute Beginners" class that is a bit more recent, a thorough introduction to Blender and creation of a simple 3D printable bird :) https://skl.sh/3xw8S77
(Both links give you a one month free trial of Skillshare, and you can watch the intro video without logging in)
You may also buy my beginners course directly here: https://gesa-pickbrenner-s-school.teachable.com/p/learn-blen...
Cheers :)