Python is a great language to write algorithms in even if you don't use it as a primary language in everyday life. It's because it's got a simple, clean syntax and lets' you focus on solving the problem instead of writing a lot of 'boiler plate' code.