Unfortunately it’s a bit of a “moving target” issue right now.
It’s not that VS-Code is deprecated (generally) but its use for Unity has been. (At least for some time and definitely for the “VS-Code” package)
It’s highly unlikely that the IDE will make any significant difference in this course.
It should not (especially since the course is targeted for “Beginner Plus”, so people already having a bit of experience with Unity), but there have always been some people who seem to get lost already just because some highlight colours might be slightly different or when VS-Code added the rainbow-coloured bracket pairs feature…
As for using VS-Code, if the “Visual Studio” package is recent enough (20.0.20 and above) then it can also connect with VS-Code, so the older “Visual Studio Code” package isn’t needed inside Unity anymore. There are still some gotchas within VS-Code for getting Intellisense working, though. (Most of that should be addressed by the postings from Nina that were linked to above).
There is also a new Unity extension for VS-Code that comes from Microsoft directly, but there are some things you should be aware of before you install it.
- The new Microsoft unity extension depends on “C# Dev Kit”.
- It lists a feature of “AI-Assisted development” (supposedly running completely offline on your machine)
- And this: “Note: You are required to sign in to a Visual Studio subscription to use C# Dev Kit. Check out the Signing in to C# Dev Kit documentation to learn more.”
And also this carries over from Visual Studio:
For commercial purposes, teams of up to 5 can also use the C# Dev Kit at no cost. For 6+ developers, those users will need a Visual Studio Professional (or higher) subscription.