MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library...
For further actions, you may consider blocking this person and/or reporting abuse
so cool!
Is the project still in beta?
MicroPython offers a complete implementation of Python 3.4 and includes significant aspects of Python 3.5. However, it doesn't incorporate every feature introduced from Python 3.5 onwards. That said, it does adopt some fresh syntax from Python 3.6 and specific features from subsequent versions like 3.8 (assignment expressions) and 3.9. It also encompasses a selection of the standard library.
π€ It seems it's used in production, but I was not sure, hence my question. Thanks @andypiper !
thanks @andypiper! Have you worked with it?
I don't use it in production myself, I'm a hobbyist and I do use it in my workshop - however folks who are part of the Melbourne MicroPython Meetup and MicroPython Discord that are available to participate in online, absolutely do use MicroPython in production.
Ahh another discord to join! Thank you :) Build anything cool with it? Tie it together with something 3d printed?
yes, exactly that - I have it managing lighting for inside my Bambu X1 Carbon, progress light indicator for prints in a case on my desk, keypads, small robots, etc.
hey ! have a Bambu X1 Carbon too! I have two ams's as well. I love love love it. My kids and their friends are always "putting orders in".
Definitely not in beta, it is being used in production in many places!
know of any specifics items?
A couple of important tools you've missed out here are
mpremote
(the official command line tool for interacting with devices) andmip
(the MicroPython equivalent topip
). Good post though!Oh true!! Thanks for adding that! Iβll probably add it in
Very informative, thanks for this βπΌ
aww you're welcome! It was fun going from zero to 101.
For sure, I knew some of the similar knowledge from using arduino ide, but itβs nice to see it broken down in a programming language Iβm already familiar with from my software engineering career, python π€πΌ
It's not perfect but if you know Python then it is.