

There is nothing wrong with learning python in general or as a first language. My gripe is more that if you self teach it with no software engineering thought, you end up with some real bad habits that lead to bad code, like:
- not documenting code with comments etc.
- not testing
- not understanding data types
- RE: micropython, and other python wrappers: not understanding the underlying wrapped thing.
- complaining when other languages are as easy or convenient as python
So as long as you avoid that you might be good.
Also specifically with micropython: it’s good to get something working, just don’t expect it to be fast. And if you want it to be fast, you’re going to have to learn C.
KP writing a paper for the journal “New Frontiers In Gaslighting Children”