 It's that time again. This is Katnie with your weekly Python on Hardware News. Every week we put together the Python for Microcontrollers newsletter. It is available through AdafruitDaily.com. Head over to sign up and see all of the past and current newsletters. Or tune in each week to hear what's going on. Adafruit is working with the team to safely remain open as we continue to navigate COVID-19. We are following the same safety protocols we have since the beginning and will continue to do so. At this time, regular non-COVID-related orders are shipping, but expect delays as we continue to ramp up. Production is up and now is the best time to get the Adafruit items you've been waiting for. For more information, visit Adafruit.com slash OpenSafely. Python leads the IEEE taught programming languages for 2020. It's been a turbulent year since the last time IEEE Spectrum broke out the digital measuring tools to probe the relative popularity of programming languages. Yet one thing remains constant, the dominance of Python. One interpretation of Python's high ranking is that its metrics are inflated by its increasing use as a teaching language. Students are simply asking and searching for the answers to the same elementary questions over and over. But Python is frequently used professionally in high-profile realms such as machine learning, thanks to its enormous collection of high-quality specialized libraries. IEEE writes, Our default ranking is weighted towards the interests of an IEEE member. And looking at the top entries, we see that Python is held on to its comfortable lead, with Java and C once again coming in second and third place respectively. Arduino has seen a big jump rising from 11th place to seventh. Read the full article at spectrum.itriplee.org. Meet Alice the Robot. Alice is a Connect-controlled FPV Minimac powered by Circuit Python on an Adafruit Feather microcontroller. The skeleton is 3D printed on an MP Mini Delta printer. For more details, check out Scott Monahan on Twitter. In this week's Circuit Python deep dive livestream, Scott streamed his work on the ESP32-S2 hardware. He gives a recap of the computer setup changes and then validates pin selections of the Sao La Feather Redaptor. Check out the latest video and past videos at adafru.it-dive. Circuit Python Day is September 9th, 2020. Adafruit has chosen 9-9 as the snakiest day of this year. We'll keep you posted on events and happenings to include a Circuit Python team livestream, collaboration with software and hardware folks, and highlighting all things Python and Python on hardware. More information will be forthcoming. Do you have ideas or suggestions for Circuit Python Day? Are you planning your own Circuit Python Day event? Let us know via email at circuitpythonday at adafruit.com. The Adafruit Discord server has surpassed 23,000 members. This community is where we do all of our Circuit Python development transparently and in the open. Adafruit believes that Discord offers a unique way for Circuit Python folks to connect. Thank you to everyone who's been a member and everyone who recently joined. If you haven't already, you can join us today at adafru.it-discord. Cedar Grove posts to Twitter a workshop clock with a pandemic-inspired What Is Today? display ready for its debut. No internet required and ready for the zombie apocalypse. Inspired by John Park's Metro Minimalist Clock Project, programmed in Circuit Python. Makra Melissa posts to Twitter a preview of her YouTube views and subscriber-scrolling Matrix display, powered by Circuit Python, with detail planned for release next week. Check out a productivity timer using either an Adafruit Circuit Playground Express or Circuit Playground Bluefruit Device, programmed in Circuit Python. Code available at FOMIGuy on GitHub. Video available on YouTube. Blaine posts to Twitter attempting a standalone Pomodoro-like timer device with Adafruit Feather components. Blaine writes, first time using Circuit Python and it's awesome. Flamize posts a write-up on lighting up a Lego Birch book set with Circuit Python. Details available at flamize.blog. Arturo182 posts to Twitter part three of a series on bringing up the Serpano board, showing soldering the microcontroller and attempting to get UF2 and Circuit Python running on the board. Video available from Arturo182 on YouTube. All of the talks from last weekend's Pi Ohio online conference are available in one playlist titled Pi Ohio 2020 on the Pi Ohio YouTube channel. Daniel posts to Twitter control electronics from a browser using MicroPython and Jupyter Notebooks. Details available on NullBite.wonderhow2.com. Video available on YouTube from NullBite. The Campzone 2020 badge by Hackzone NL is a button board, OBS remote, sound board, streaming radio, and rubber ducky. MicroPython enabled. Learn about the I2C bus with a NodeMCU and MicroPython. Details available at micronote.tech and video available from Micronote on YouTube. Check out 10 standout GitHub profile readme's, a new feature quietly launched a few weeks ago. Full article available on dev.to. Learn the most commonly used functions and objects in time. In this video course titled Mastering Python's built-in time module available on realpython.com. Find out how to use the pathlib module to manipulate file system paths in Python 3 in this tutorial available on digitalocean.com. Learn about setting up Python for machine learning on Windows in this tutorial available at realpython.com. Isha writes up a post about dealing with legacy code available on the womenhoocode.com blog. Python weekly posts to Twitter how to get a job as a Python developer in 2020 by PyDanny. Video available from Daniel Feldroy on YouTube. Rhea a self-proclaimed code newbie posts to Twitter the Python learning roadmap. The number of CircuitPython supported microcontrollers and single board computers continues to grow. There were no new boards added this week but a number are in development. Are you interested in adding a new board to CircuitPython? Check out the Adafruit Learn system for a series of guides about getting your board added to CircuitPython and CircuitPython.org. There are seven new Python on hardware related guides in the Adafruit Learn system this week including add an interactive light show to your music island style build a light reactive ukulele with loads of customizable LED animations and a sound reactive mode match your animation playlist with your song repertoire and bring music to life as the ukulele pulses along with your strumming as well as many other features in this guide from Aaron St. Blaine. Do you feel like you don't have a clue? Do you want to get a clue? In this Adabox we'll give you a clue, the Adafruit clue. Exploring use the contents of your Adabox 15 with a massive list of examples in this guide from John Park. Use Bluetooth BLE to prevent the theft of office restroom keys when hubcap keychains are frowned upon by building a Bluetooth restroom key proximity tracker in this guide from our dagger. September 9th 2020 has been selected for the 2020 CircuitPython day. As with the 2019 CircuitPython day lots of events are planned leading up to and including on the day. Keep track of the day by building this pie portal countdown to CircuitPython day in this guide from Ann Barela. See what event is coming up next with this handy e-ink calendar using a raspberry pie in a 2.13 inch e-ink display such as the e-ink bonnet or the e-ink breakout. Using Python this project queries the Google Calendar site API to find out what is next on your schedule and displays it. Always know what you have coming up next by following along with this guide from Melissa LeBlanc-Williams. The current number of CircuitPython libraries is 263. This includes both the Adafruit CircuitPython libraries and the CircuitPython community libraries. There are no new libraries this week but there are a number of updated libraries. As always visit CircuitPython.org slash libraries to download the latest Adafruit CircuitPython bundle. Included in this week's updates from the CircuitPython team recently Jeff dabbled in the library side of CircuitPython. You can now fine-tune the frequency of the crystal into DS3231 to make it keep even more accurate time. These chips were quite accurate to begin with gaining or losing just a few seconds per month at most but it's good to know that with care and the right set of test equipment you can improve them to be accurate within just a few seconds per year. Lucien worked on the implementation of PWM out on the ESP32S2 enabling PWM frequency and duty cycle modulation for LEDs and servo motors. It's been a breath of fresh air working with the ESP32 after coming from STM32 and NXP. Both of the latter companies have powerful chips. They also have very technical and sometimes convoluted documentation. Espressif clearly puts a lot of care into their API docs and examples to make them readable and it shows. It's always nice to see hardware producers take the extra steps to make high quality documentation and raise the standard for the rest of the industry. Lucien also worked on reviews for the STM32F1 implementation and the upcoming STM32SDIO module alongside preliminary work for the rest of the ESP32S2 pulse IO. The ESP's interface has been inspiring him to think of ways to use it in his own projects. Melissa started out her week by looking at the Arduino Image Reader Library because a user had pointed out that they were not able to get the example working on an M0 processor. It appears the result was due to an incomplete implementation on her part so she dove in and started working on converting a similar class written for the TFT displays to work on the E-ink displays. As she went along, there were various states of success as it got closer to completion. Eventually she got it drawing correctly and it's now integrated into the Arduino library. After Melissa finished the E-ink displays, she moved over to writing a library that makes use of the RGB matrix and Metro M4 Airlift Lite to provide a library to make use of the matrix with the internet as easy as the PyPortal library makes using the PyPortal. She decided to part from the way that the PyPortal works and provide more of a library of functions which initializes the function rather than a monolithic library that does one thing very well. She has decided to call the library matrix portal and is continuing to add functionality. Be sure to keep an eye out for it. PyLadies Miami is hosting data basement, data privacy in the real world with Claire McKay Bowen PhD on August 3rd 2020. Details available on meetup.com. PyCon AU is holding PyCon line AU September 4th through 6th 2020. Check out 2020.pycon.org.au for more information. Py Gotham is a New York City based eclectic pie centric conference covering many topics. Py Gotham TV is taking place October 2nd and 3rd 2020 with a single track of talks presented online. The call for proposals is now open at cfp.pygotham.tv. Visit 2020.pygotham.tv for more information. PyCon India 2020 will be held online from October 3rd through 5th 2020. A call for proposals is now open through the 14th of August. Visit in.pycon.org slash 2020 for details regarding the CFP and the conference. Translating Circuit Python is now easier than ever. Translations make the project more accessible to a broader range of folks. Adding or improving translations is a great way to get started contributing to the project. With the help of fellow open source project Weblate we're making it even easier. You can create a new account just for Weblate or sign in using other sites like GitHub or Google. If you write another language visit adafru.it slash translate cp sign in and start translating. Looking for more Python on hardware all week? Join the Adafruit community on Discord and check out the help with Circuit Python and Circuit Python channels. We're over 23,000 strong and continuing to grow. You'll find a supportive positive community filled with like-minded folks. Join at adafru.it slash Discord. And that is your Python on hardware news for this week. Visit adafruitdaily.com to subscribe to the newsletter or tune in again next week.