From the CircuitPython home page:
%%blockquote
CircuitPython is a programming language designed to simplify experimenting
and learning to code on low-cost microcontroller boards. It makes getting
started easier than ever with no upfront desktop downloads needed. Once you
get your board set up, open any text editor, and get started editing code.
It's that simple.

[Python]  is the fastest growing programming language.
It's taught in schools and universities. It's a high-level programming language which
means it's designed to be easier to read, write and maintain. It supports modules and
packages which means it's easy to reuse your code for other projects. It has
a built in interpreter which means there are no extra steps, like compiling,
to get your code to work. And of course, [Python|https://www.python.org/] is Open 
Source Software which means it's free for anyone to use, modify or improve upon.

CircuitPython adds hardware support to the core Python language. If you already have 
Python knowledge, you can easily apply that to using CircuitPython. If you have no 
previous experience, it's really simple to get started! Learning CircuitPython is 
learning Python.
%%    



!! Links

* [CircuitPython home page|https://circuitpython.org/]