Wire/e2 coach

Hey people,
I’ve been using gmod for some time now and wiremod for a while too, but ive never really learned how to use it. There are a ton of tool that i dont use and ones that i know nothing about. these past few weeks ive been trying to learn how to code in e2 and i have made some progress but nothing astounding, i have been told that e2 is easier to understand if you have a good understanding of wire so thats what im here for. im looking for a good wire/e2 teacher that can help me learn, and any materials that may help me learn and learn more efficiently.
any help is greatly appreciated!
thanks

my steam name is MrSuperAwesomCoolPants if anyone wants to help.

Awesome,

E2 is only learnable if you focus on it and want to make sure you know tons of stuff.

like to create a hologram with a 3d light spinning,

@name Helicoid — Name
@outputs X Y Z — What are the outputs of the expression
@persist Time Theta
#this is the create of the sphere which makes the hologram and to put the trails.
runOnTick(1)
if(first()){holoCreate(0),
holoModel(0,“sphere”),
holoEntity(0):setTrails(30,30,1,“trails/laser”,vec(255,0,0),255)}
Entity=entity()
At=Entity:toWorld(Entity:boxCenter())

#Edit Theses Values For the hologram settings
Time+=1.5
Distance=70
Radius=50
Pitch=10
#------------------

#Calculate X Y and Z Change these things
Theta=sin(Time)^2Distance
X=Radius
cos(PitchTheta)
Y=Radius
sin(Pitch*Theta)
Z=Theta

#Move the Holo How it moves.
holoPos(0,At+vec(X,Y,Z))