I am currently buying a new laptop(see related hardware rec question here, and shall be dual-booting it with Windows 10 and some Linux distribution.
I have some experience with Ubuntu and the Windows command line, but it is only minimal. I have some programming experiece in Java, and basic knowledge of C++ and Python.
The answer to this question unequivocally recommends Ubuntu for new users while this recommends KDE andGnome desktop envioenments for users who have previously used Windows. I have also found recommendations for Fedora and BOSS.
It should be good use in dual-boot with Windows as described here.
Also, I shall need to use it for the following purposes and shall prefer to use Linux instead of Windows to the greatest extent possible-
Coding - The distro should have ready support for IDE's like NetBeans and VisualStudio.
CAE/Modelling/Animation- I have heard that many softwares like Solidworks do not support Linux. But I need something which can run the widest range of CAD/Modelling and Animation software.
It should be secure; in terms of security from malware, etc and also privacy.
I would like something which is not too difficult to use but still allows more space for growth than the simplest ones (I am not really sure if those things are mutually exclusive, but it has seemed like that so far.).
Keeping all this is mind, which distro (and desktop enviornment) would you recommend as most suited?