Python is a wonderful programming language for IoT projects. The PyPortal is a CircuitPython powered display for DIY IoT projects. It can be used to make custom touchscreen GUIs with Python and APIs to get news, stock/weather updates, and everything in between.
The PyPortal has an ATMEL (Microchip) ATSAMD51J20 processor and an Espressif ESP32 Wi-Fi coprocessor. It has a 3.2″ 320 x 240 color display, light/temperature sensors, microSD card slot, and 3D files for custom enclosures.The device is recognized as a USB drive. You can edit its code in any IDE or text editor.