I'm coming from a Python background, and I'm finding it tough to transition to embedded programming, especially when it involves C++. I've seen many people learn embedded systems using Arduino and C++, but I'm worried about grasping both the hardware aspects and the programming simultaneously. Is there a smoother way to dive into this? Have others experienced similar challenges?
4 Answers
I suggest you start with a pure C++ course first, without any embedded distractions. This way, you can get the hang of the basics without feeling overwhelmed by the extra complexities of hardware.
If you're still feeling unsure, maybe give MicroPython a shot. It's a user-friendly way to get into embedded programming without jumping straight into C++. It could be a more comfortable transition for you!
It's totally normal to feel this way! Transitioning from Python to C++ might seem daunting at first, but don't worry too much. From my experience, Python actually gave me a solid base when I switched to STM32 C embedded programming in uni. Just brush up on the fundamentals of C, and you'll notice a lot of overlap with the logical thinking you developed in Python.
Honestly, I don't think having a Python background will hold you back at all. In fact, most people I know find it easier to pick up a second programming language after they learn the first one. Just take it step by step!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically