I'm switching from Mu to PyCharm for future lessons & requiring this for my undergrad Maker course. We'll upgrade Python on a Mac, install the free and powerful PyCharm coding tool, create a project, add CircuitPython stubs and learn how to add other CircuitPython libraries to the project, get our project to recognize the feature of our board so it can make better code completion suggestions (using circuitpython_setboard), and we'll install and use tio to link our code to our board and show output in a serial console and REPL. After setup we'll show how we can reuse a configured project to easily create a new project with minimal additional setup. I'll also show some gotchas and problems that often trip to new and even experienced CircuitPython developers. I hope you like it!
A full playlist of Prof. Gallaugher's CircuitPython course is at:
https://bit.ly/circuitpython-tutorial