1,711 karma · joined April 28, 2011
https://github.com/Microsoft/Pyjion
pycon 2016 talk:
Looking for devs passionate about dev & data scientist productivity:
Work on a hosted Jupyter service (JS/linux/docker). Looking for senior web FE dev:
Work on mac/linux/win IDE's (JS/TS) for R, Python users:
https://code.visualstudio.com/
Work on Visual Studio IDE (C#/C++) for R, Python users:
https://www.visualstudio.com/en-us/features/python-vs.aspx https://www.visualstudio.com/en-us/features/rtvs-vs.aspx
Almost all our work in open source & on github.
Contact: smortaz@microsoft.com with "HN Job" in Subject: field with resume please.
edit: forgot link - https://www.youtube.com/watch?v=K-KqkFkp55k
2. yes. VS comes with full git support built-in.
https://github.com/Microsoft/Pyjion
[disclaimer]
Looking for: Senior Software Engineers + 2 summer interns
Our team works on various tools for data scientists and web devs. These include:
Visual Studio (R, Python plugins - mostly C#)
Visual Studio Code (R, Python plugins - mostly typescript)
Azure Python SDK (Python)
Jupyter notebooks (web FE/BE, Linux/docker)
repos:
https://github.com/Microsoft/RTVS
https://github.com/Microsoft/ptvs
https://github.com/Azure/azure-sdk-for-python
Please contact: smortaz at microsoft
Thanks!
Case in point - the Azure ML Jupyter notebooks run on a farm of Linux/docker machines:
https://blogs.technet.microsoft.com/machinelearning/2016/02/...
Once a model is built, it can be deployed for production/scale to the Azure ML backend which runs entirely on a farm of Windows machines.
Both environments have matching Anaconda distros running underneath which makes running on two different OS's practically a non-issue. In fact 95% of our users probably have no idea their notebooks & production site run two OS's (in large part thanks to Python, Linux, Docker, Anaconda, ... and lots of other great open source software).
* Right click on a data frame & "Open in Excel" (to view, chart, massage, etc.) but one way
to something more elaborate like we did for PTVS/Pyvot (two way):
* https://www.youtube.com/watch?v=Gu31s7kXPOg
to
* Using R as a scripting language in Excel, edited/debugged in RTVS (poke the Excel team pls ;))
to
* <your brilliant idea here!>
* Multi-lingual: projects w C#, Python, SQL, etc.
* Multi-line repl: recall/edit/submit chunks of code
* Lots of add-ins: like 6,000 (hopefully a few are useful for R!)
* Upcoming integration w Excel, Azure ML, SQL, etc.
* etc.
If you are already a VS user, checking out RTVS is a no brainer.
But in summary, RStudio is better :). Hopefully we'll have some key differentiation features in upcoming releases.
Totally respect having a focused command line w no frills workflow. To each their own.
But you should really give RStudio a try. It's a beautiful, highly productive R IDE with many features that make writing R much much more pleasant.
There are also some sample experiments + data on Azure ML that you can check out quickly (no log in):
If so, the good news is that you can do that with RTVS, thanks to the R SDK. Basically you create models locally, test/debug them, then zap that onto Azure ML's backend. The SDK itself isn't tied to RTVS in any way. You can use it from RStudio, Jupyter/R, vim, ... if you like.
R SDK: https://cran.r-project.org/web/packages/AzureML/index.html
Regarding your 2nd question - RTVS/SQL integration - yes, that's definitely coming too. For this initial release we just wanted to make sure we got the core IDE functionality right...
https://code.visualstudio.com/
It has great support for js, node, go, .net etc. already. We'll hopefully add Python & R support soon.
Speaking of a web page, our team also did "Jupyter notebooks as a Service" on Azure ML. You can fire up a notebook quickly and code away - essentially like tmpnb if you've used it, but your notebook is persisted.
we'll be adding more languages soon. Try one of the samples at: (no login), or start w blank notebook in the Azure ML Studio:
https://gallery.cortanaanalytics.com/browse/?categories=[%22...
BTW RTVS was built by the same group that made PTVS (Python Tools for VS) and NTVS (Node.js Tools for VS). RTVS will also be free & open source of course.
Cheers
edit: see gnoway's comment below tho.
BTW we've setup the alias pythonbuildtools at microsoft.com where folks like you that are building pkgs can speak to the Python+VC++ team members. I recommended send your request there as well.
Cheers.