Python in the scripting language used with Orchid's Extender module. There are lots of ways you can use Extender to enhance Sage 300 without needing to write any code at all, but the use of Python scripts can take your customization capabilities to a whole new level.
Keen to teach yourself Python? This new series of short YouTube videos could well be worth a look.
There are many free resources available for learning Python, including those on the official Python.org website, but now there's a new kid on the block.
Microsoft recently launched a YouTube course called Python for Beginners, consisting of 44 short videos, each just a few minutes long. It assumes you've had some exposure to programming in other languages, so it's not targeted at complete novices, but nor is it designed for hard-core geeks.
We haven't completed the course ourselves, so we can't give it an unreserved stamp of approval, but if the chunked-down video format suits your learning style it may well be worth a closer look.