I would like to write code that puts a clock on my Windows 10 Pro desktop. The output doesn't need to have hands that go round; alphanumerics and some punctuation marks will be fine. But I want to be able to decide in the code itself things like
whether the clock shows seconds as well as minutes and hours, or maybe only weeks, or decades, or whatever time unit I fancy;
whether it shows current time, a countdown to a moment in the future, or a "count up" from a moment in the past;
words used (for example "The time in Vladivostok is currently", "According to the French Revolutionary calendar, the current month is", "We are now [...] minutes since the 1918 armistice", or "The number of days until the start of 2050 in Paris is") (switching between these randomly would be a bonus);
typeface, font style, font size, type colour, background colour.
It should be able to run at startup, and it does not need to allow any of the above to be determined by selecting settings options once the program is running.
I imagine this is probably a cinch to write in something like Python or C++, being only a step or two on from "Hello, world!", but I am not an advanced programmer and I do not know how to write in such languages. I would rather do it in a language that is more idiot-friendly such as a simple flavour of BASIC that is able to call the system time and capable of saving code as an .exe file.
What software would people recommend that I use to make this program?
I have read this question but my needs are not quite the same as its OP's.