Hi! I have a project that needs to be finished by the end of the year, and I am unsure whether it is enough to learn C++ as this is not the only thing to do in the project. I already know how to code python, and want to use the board to control a servomotor for meticulous degree spinning. I'm looking for advice on what board to use, and servomotor suggestions. I'm a beginner in circuitry, so any other advice is appreciated! Thank you!
8-9 months is enough to learn C++ well enough to be self-sufficient. A few weeks practicing with tutorials and an Arduino will get you started with most of what you need to know for your project, especially if you're already familiar with the underlying concepts of programming and OOP.
However, it's not Python, so you'll need to invest time in understanding the memory model, how variables work, etc.
MicroPython is also not the full version of Python, so there might be things you think you can do but won't be able to. For example, MicroPython has a limited set of libraries compared to full Python, and features like advanced threading, multiprocessing, or certain third-party libraries might not be available. Also, MicroPython has restrictions on memory usage and might not handle large data structures or intensive operations as efficiently as Python can on a regular system.
As for board recommendations, I don't have any, as I use Python for server or desktop development and C++ for Arduino.
whatever you pick, don't cut corners and make sure you build strong foundations
A good board to use for MicroPython is probably one of the Raspberry Pi "Pico" boards (based on rp2040.)
If you're including "CircuitPython" (Adafruit's somewhat-different fork of MicroPython), one of their SAMD51 boards is probably a good choice.
ESP32 and Nordic chips will also run Python, but doing stuff on them tends to get obfuscated by the wireless networking stuff.