Python Day @ MSFT A one day crash course on Python.

Click here to load reader

  • date post

    27-Dec-2015
  • Category

    Documents

  • view

    227
  • download

    0

Embed Size (px)

Transcript of Python Day @ MSFT A one day crash course on Python.

  • Slide 1
  • Python Day @ MSFT A one day crash course on Python
  • Slide 2
  • Agenda Morning Python, Python in VS (lightning talks) Afternoon IPython, numpy/scipy/pandas, debugging, machine learning
  • Slide 3
  • History 9095000510 now Python is born Python 1.0 Python 2.0 Python 3.0 Python 3.3 Django Zope numpy SciPy IronPython 1.0 PTVS 1.0 Python in NT PTVS 2.1 Python 2.7 IPython on Azure Python 3.4
  • Slide 4
  • Usage scenarios Misc: Mobile, Games, etc.
  • Slide 5
  • Who uses Python?
  • Slide 6
  • Stats 35,000,000 (python.org, 2013) CPython DLs for Windows PTVS: million downloads for v2.0 PTVS #1 teaching language @ top US Unis Academia #4 most popular (C# @ #5) Popularity Python is the official language of Science Data / Scientific
  • Slide 7
  • But why? The Language The Libraries Being OSS & Free Academia The License Built-in The CommunityCross Platform print(hi!) Icons made by Freepik, Icomoon from www.flaticon.comwww.flaticon.com
  • Slide 8
  • Libraries (beyond numpy/scipy/IPython/ pandas/scikit-learn, )
  • Slide 9
  • Distro, pkgs, pkg managers Major Distros AnacondaCanopyWinPythonActivePythonPython(x,y) Installers pipeasy_installcondapy2exe Pkg Repos PyPI binstar / Anaconda Canopy / Enthought Gohlke (windows)
  • Slide 10
  • Interpreters CPython Reference, max library compat Best for C interop IronPython Runs on.Net Best for C# interop Jython Runs on JVM Best for Java interop Pypy Tracing JIT Good for numerics Misc Numba Pyston Stackless
  • Slide 11
  • IDEs and REPLs Python Tools for Visual Studio * PyCharmPyDev (Eclipse)WingKomodoIPython notebook (Browser based) * Windows only
  • Slide 12
  • Summary Pythons a great addition to your toolbox It has a Microsoft friendly license Its available in VS and on Azure Azure Website support Azure ML support (coming soon)
  • Slide 13
  • TOMORROW One day crash course on ML ML tutorial on scikit-learn by Olivier Grisel 10am-4pm Link/info will be on Python Day website soon
  • Slide 14
  • Call To Action Tools & learning 1.Install Anaconda distro (includes IPython) 2.Install Python Tools for Visual Studio & Python Azure SDK 3.Learn/brush up on Python Product 1.Please provide Python interfaces for your product/service 2.Build xplat commands/tools/etc. in Python 3.Please provide Python runtime support in your products
  • Slide 15
  • Resources https://store.continuum.io/cshop/anaconda/ https://store.continuum.io/cshop/anaconda/ http://pytools.codeplex.com http://pytools.codeplex.com www.IPython.org www.IPython.org A Crash Course in Python for Scientists http://nbviewer.ipython.org/gist/rpmuller/5920182 http://nbviewer.ipython.org/gist/rpmuller/5920182 Exploratory computing with Python http://mbakker7.github.io/exploratory_computing_with_python/ http://mbakker7.github.io/exploratory_computing_with_python/ Lectures on scientific computing with Python https://github.com/jrjohansson/scientific-python-lectures/blob/master/README.md https://github.com/jrjohansson/scientific-python-lectures/blob/master/README.md Machine learning/sklearn intro https://github.com/temporaer/tutorial_ml_gkbionics/blob/master/README.md https://github.com/temporaer/tutorial_ml_gkbionics/blob/master/README.md