Tip of the Week #18

Russell Sherwood  Saturday, October 16, 2021

Automation

One change I made to my own approach, which made a massive difference, was that of Automation.  Using this I was able to automate several analysis tasks, so that I was able to run those quietly in the background, whilst I am out of the house or occupied on other matters.  This can be done in a number of ways, but I suggest the use of the programming language Python and the Python-Chess package. This allows me, for example, to create a number of positions I want to analyse in a file and then set this running with a set of parameters on how I want to analyse. These run quietly in the background and I can return to review at a later time.

Programming sounds scary, but Python is a very simple language to learn with plenty of (a) resources to support leaning and (b) shared bits of code to aid your own development.

It is worth noting that a several products (inc. Chessbase) have their own forms of automated analysis, but personally I find these don't really meet my needs and by creating my own tools, I am able to get what I want!

Give it a go, you won't regret it (should there be adequate interesting I might run an article series)

CorrespondenceChessTipoftheWeek
Welsh Correspondence Chess FederationClergy Correspondence Chess ClubSchemingMind Internet Correspondence Chess ClubSocial Correspondence Chess AssociationNational Correspondence Chess ClubWelsh Chess UnionInternational Correspondence Chess Association