Of all the recommendations on this site, I’m expecting Linux to be the more controversial. Is it necessary to learn Linux? No, but it’s also not required to learn any one area that we’re covering. We’re including Linux for a number of reasons. First, the OS is made for programming. Second, many AI programming books use Linux for their projects. Third, Linux can be customized beyond belief to make the most of your time and effort.