To get started you need to:
| Python pros | Python cons |
|---|---|
| easy to learn - great for beginners | runs very slowly |
| very readable english-like syntax | becomes less and less popular in competitive programming the better and better you get |
| learn it in FOC | UMCPC generally uses C++ |
| very popular language in general |
| C++ pros | C++ cons |
|---|---|
| runs fast | harder to learn |
| very popular for competitive programming | weird looking syntax |
| is very similar to C, which you learn in FOA | i’m sure there's more… |
| a lot of UMCPC content is in C++ |
It doesn’t really matter. VSCode is the most popular and considered the most beginner friendly.
https://www.youtube.com/watch?v=DMWD7wfhgNY