We do spend more time using code components and doing advanced things in these workshops. But the only base knowledge that we assume is this 15 minute youtube video https://www.youtube.com/watch?v=fIw1e1GqroQ.
You can view the kind of content we cover here to decide if it is for you https://workshops.psychopy.org/3days/materials.html
In general, the 3 day structure follows:
Day 1: doing builder ‘better’ (counterbalancing, using code components for feedback etc)
Day 2: getting online (intro to pavlovia, pushing forking syncing, debugging - Q & A with JS developers and demos of more advanced directions we could take online)
Day 3: Coding an experiment from pure python and python syntax for general purpose programming
Hope this gives a bit more info what we cover