Ok so there is method to this madness.
The intro to systematic design part one uses a programming language called Racket, or a variation of Racket called Beginning Student Language (BSL).
Now it is a little crazy to learn two different languages at the same time but I have to complete the Part One of the course to get to the Part 2 of the course that has a Python stream.
So here is some additional information about Racket for those that are interested.
The main site for the language is at http://racket-lang.org/
Where you can download DrRacket the shell and visualizer, as well as a nice introduction.
I can already see some language differences when writing simple expressions, for example
Python: 3 + 4
Racket (BSL): (+ 3 4 )
So it will be interesting to see the differences as time goes on and see if I can keep them straight in my head.
Also noticed this blog post about Racket:
Related articles
- The Realm of Racket is an enjoyable read (debasishg.blogspot.com)