I started poking around the C:\Windows directory to see if there was something that I could use, and I found C:\Windows\Windows.NET\
"Wait a second - C# is .NET, right?"
A hundred lines of C# later, I had a solution for my boss where you drag the CSV onto the program and it spits out another CSV. I would've liked to have the ability to grab an Excel file, but that requires installing another library... can't do it.
1) Go to visualstudio.com
2) click Downloads
if you want the full IDE:
3) choose between downloading free version of a trial of the professional version
if you just want the command line tools
3) scroll down until you find C++ Build Tools and download that
4) double click the file you just downloaded.
5) Done
Uninstall or upgrade is still a nightmare, but installing it on a PC which has never had it isn't bad.
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
restart prompt, then: choco install mingw
(no machine reboots, disclaimer: I work at MSR, nothing related to this)Not with the default install, but it's a free download from microsoft if you want one (either as part of an IDE or as a standalone command line tool). An official native port of OpenSSH is in beta and should be ready to ship officially soon.
https://github.com/Microsoft/BashOnWindows
You can compile C++ in Visual Studio and build a binary for Linux with gcc.
The *BSDs and GNU/Linux variants are the exception to this.
In any case, Visual C++ and the plain command line SDK are a download away.
Matplotlib inherits most of its baggage from originally being meant to mimic Matlab plotting that many were then familiar with. As an aside, I find the pandas interface to plotting with matplotlib to generally be much easier to work with.
What about Julia and R? I have never worked with them, I am just wondering that they are not mentioned.
http://r4stats.com/articles/popularity/
R has actually already surpassed Matlab. Now R has some funky sides to it (Which you don't need to use) and R also has many people who were not good at programming making horrible examples. It surprised me how functional R is and there is a lot of Scheme in the under belly. The tools and libraries are just getting better and better.
R in the past 4 years has really become amazing. I left Python for R and it has been an amazing ride for me with the Hadleyverse of libraries. Millions has been invested into R with Microsoft even making it a part of SQL Server and Azure after buying R Revolutions. The tools that have been coming out are amazing.
Julia has been a promise on the horizon which I haven't had need of. For my workflow R has been dead on pleasure to use and my data sets are not so large that I need it. I also could use R with Spark if that ever becomes an issue.
My main issue with Python is distribution. Oh, you're using it on Windows? No worries, just install matplotlib using pip. Oh wait, you need to install cygwin and a C compiler and for some weird reason it won't compile but no worries there is a website with Unofficial Windows Binaries for Python Extension Packages but it's still not working....
Numerical computations and plotting are also my prime use cases for Python. IMO it's the only real competition to Matlab in this area.