Learn Python – 3D Artist Guide
Learn Python - 3D Artist Guide
Learn Python - 3D Artist Guide

After posting Why Artists Should Learn Python? I was asked for suggestions on where to start. I know it can be hard to find useful resources so below you will see a list of resources, websites and courses that I would personally recommend. *Disclosure some of links below have been used and others are based on research.


General Python

Stack Overflow
Stack overflow

"Stack Overflow is an open community for anyone that codes. We help you get answers to your toughest coding questions, share knowledge with your coworkers in private, and find your next dream job." - I have used Stack Overflow when I have been stuck on big problems. The community is quick to respond on all types of topics not just related to python.

Programiz
Programiz

Programiz is a platform for all beginners, where friendly tutorials and examples are provided. They offer text based tutorials and examples to learn python. The website will go over the basics of python, putting you on the right track and programming quickly.

W3School
W3School

W3School is a web based learning platform with help docs covering the basics and more. They also offer help with more advanced modules like NumPy and SciPy. Examples are simplified to improve reading and the learning process.

SoloLearn

SoloLearn is free guided platform to learn Python among other coding languages. interactive lesson, "on-the-go" practice and peer support they make it very simple to learn. With leader boards, they also add that completive element to each lesson.


Maya

Autodesk Maya
Autodesk Maya

Autodesk themselves has some basic information on getting starting learning python inside Maya. This can be a good place to start the learning process but you might quickly outgrow it and use other sites. Something you will never outgrow is the Maya API documentation for Maya.cmds and Open.Maya. This is something you want to make sure you bookmark for the future.

Python For Maya: Artist Friendly Programming - Dhruv Govil
Python For Maya: Artist Friendly Programming - Dhruv Govil

Dhruv Govil provides a quick and easy class that can help jumpstart your Maya python learning process.

"This course will take you from your very first line of Python code to creating advanced user interfaces with all that fluidity we expect of a professional. You'll learn skills that will help you work faster by automating repetitive tasks so you can focus on the work you want to be doing. This can in turn also add incredible value to you on the job market and help you move up the ladder faster.

Whether you're a beginner or already familiar with Python, there's a lot this course can offer you. Projects are split up by difficulty and there's a project for you whether you're a modeler, animator, rigger or lighter. "


Houdini

Side FX Houdini
Side FX Houdini

Side FX has a great set of python documentations but is lacking in examples. This is something you want to make sure you bookmark and have handy when developing as a resource. Side effects also has a learning platform were Houdini users can upload and post help tutorials.

I have to admit that I am lacking with my python knowledge as I primarily developed tools for Maya.

Indie-Pixel

Indie-Pixel offers a easy to follow Houdini python tutorial series aimed at the creating for games. But many of the core concepts can be applied to anything you are doing inside Houdini.

"Python is very popular and very powerful when it comes to Houdini and Game Pipelines. Lets start at the beginning and get our feet wet by learning where we create python code, within Houdini, and how to work with some of the most fundamental modules, classes and functions available to us in the HOM (Houdini Object Model)."

indie-pixel | Python Projects
VFXlessons

VFXlessons will teach you a deeper understanding of when and more importantly why you should use python inside Houdini.
"Part one offers a big picture view about learning to program with python in Houdini. In this video we will not start coding yet. That will start in video 2.1 (the fundamentals). In stead this video will show the format of this ‘deep dive series’ and our approach to learning python in Houdini, we will discuss some known sticking-points for beginners, what kind of cool things you can do with python in Houdini and some general learning tips among other things."

VFXlessons | Python in Houdini - Part 1.0 - The Big Picture

General VFX

Practical Python for VFX - Chris Bending
Practical Python for VFX - Chris Bending

While not specific to any one program Chris Bending does a great job teaching intermediate python developers parts of the VFX pipeline.

"Practical Python for VFX will get you up and running creating a wide range of python-based tasks and tools with a focus on the day to day workflows you will require in a studio environment. Covering lots of common production tasks and including topics such as command line scripting, batching and automating tasks, converting image & geometry formats and creating UIs. We’ll also be working with DCCs like Maya, Houdini & Nuke, read and write a variety of industry standard formats and introduce setting up and working with Git and GitHub."

Practical Python for VFX Trailer - Chris Bending

All trademarks, trade names, product names and logos appearing on the site are the property of their respective owners. Some copyrighted material may be used on the website under assumption of fair use and will be taken down upon notice.