Welcome here, and thanks for your interest in python scripting features of FreeCAD! Our FreeCAD-Documentation allready offers some excellent articles regarding this topic.
- Short tutorial
made for who is totally new to Python.
- Python scripting tutorial
and FreeCAD Scripting Basics
for a brief introduction of python scripting in FreeCAD.
- Part Module, Scripting
explains the basics about scripting of geometric primitives and (topological) shapes.
- Topological data scripting
describes lots of methods for creating and modifying Part shapes from python.
- FreeCAD TopoShape API docu
lists all attributes and methods for TopoShapes and thus for all shapes of Part Modul.
- Code snippets
contains examples, pieces, chunks of FreeCAD Python code collected from the forum.
- Macros recipes
contains ready to use macros to add functionality to FreeCAD.
- Scripting examples
contains some more complex scripting examples.
- Scripted objects
Python Features, python-scripted objects which behave exactly as any other FreeCAD objects.
- FreeCAD dialog creation
chunks of FreeCAD Python for creation of dialogs.
- Module Creation
to add a new modules and workbenches in FreeCAD.
- Extra python modules
has listed several external python modules that can be downloaded freely.
- External python tutorials
has links to good generic tutorials, not specific to FreeCAD.
- More links you will find at the Power users hub
sections of the FreeCAD-Wiki.
- In the end the FreeCAD python API documentation
will give you endless informations about all kind of functions.
- In the very last end FreeCAD Python Template Modules
at the source code will give you some code to start with.
have fun, bernd