Getting started with MicroPython
Why don't we use Python more? Python is a great language. It is a scripted language derived from C like the C++ we use in our Arduino IDE, but it is much more flexible and much easier to read . Python is strongly typed, and allows for complex classes and Object oriented programming. Python uses a very straight forward human readable syntax , and has tons of shortcuts and built in libraries for nearly anything you can imagine. Its only real downside as far as I am concerned is using whitespace to delimit blocks just like YAML, but if your editor is configured correctly to change tabs to spaces, it is not a problem. Did I mention that it is easy to read ? Python is also one of the building blocks of Home Assistant, all of the components and lots of the core code is written in python, so if you learn it, you can contribute back to the community. Finally python is available for our favorite items like ESP8266 based Sonoff devices, NodeMCU and D1 mini's and even Node-Red func...