Here's a collection of materials, assuming that some students come from a programming background, while some might be more familiar with tools like Blender, Houdini, Maya, or Unity and C#
-
Interactive browser-based tutorial: https://www.learnpython.org/en/Hello%2C_World%21
-
A set of tutorials in Colab (the environment used also on this course): https://github.com/computationalcore/introduction-to-python
-
A comprehensive guide http://openbookproject.net/thinkcs/python/english3e/index.html
-
Python to C# cheat sheet: https://gist.github.com/DanielKoehler/606b022ec522a67a0cf3
-
Python for artists, in Blender: https://cloud.blender.org/p/scripting-for-artists/
-
Python for artists, Blender official: https://docs.blender.org/manual/en/latest/advanced/scripting/introduction.html
-
Intro to Python scripting in Blender (CG cookie course): https://cgcookie.com/course/introduction-to-python-scripting
-
Python for artists, in Houdini: https://github.com/kiryha/Houdini/wiki/python-for-artists
-
Python for artists, in Maya (Udemy course): https://www.udemy.com/course/python-for-maya/