You should have experience with SOLIDWORKS and Microsoft Office is a good idea but not a must. We recommend going through SOLIDWORKS Essentials for part automation, or if you're looking to automate assembly structures SOLIDWORKS Assembly Modeling will give you a great foundation to build on.