Python i Microsoft

1,879 views
1,761 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,879
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Netflix, github
  • Python i Microsoft

    1. 1. Python i Microsoft Razem czy osobno?
    2. 2. Co ja tutaj robię ? • Trochę dawnych doświadczeo z Pythonem • Od 6 lat pracuję w Microsoft: • 3 lata w środowisku developerskim • Od 3 lat w chmurach Michal.Zylinski@Microsoft.com pl.linkedin.com/in/mzylinski/
    3. 3. a. Narzędzia
    4. 4. Python Tools for Visual Studio (PVTS) • Zarządzanie projektem i interpreterami • Intellisense • Refactoring kodu • Interactive Window (w tym IPy) • Debugging http://pytools.codeplex.com [właściwie] za darmo!
    5. 5. b. Django
    6. 6. Wsparcie dla Django • Pełna integracja z Visual Studio • Gotowiec w galerii • Łatwe uruchamianie lokalne i zdalne • Wsparcie dla podpowiedzi w szablonach
    7. 7. c. Chmura
    8. 8. Windows Azure – co nowego? • Pełna integracja z Visual Studio, w tym deployment • Oficjalne Windows Azure Python SDK (tabele, bloby, kolejki, ServiceBus, elementy zarządzania) • Gotowy sterownik django-pyodbc-azure • CLI dla Linuxa, Mac OS i Windows (jako alternatywa dla PowerShella) • VM Depot
    9. 9. Azure CLI > > > > > > azure azure azure azure azure azure account download account import site list site show pycon2013 site create --git site scale instances –-instances 5 –size medium
    10. 10. Zarządzanie chmurą od kuchni Website Web Site Cloud Service … 3rd party extension …
    11. 11. d. Reactive Extensions
    12. 12. Reactive Extensions (Rx) RSS GPS feeds Social media Server management
    13. 13. Architektura Reactive Extensions (Rx)
    14. 14. MSFT 27.01 INTC 21.75 from tick in ticks MSFT 27.96 MSFT 31.21 INTC 22.54 INTC 20.98 MSFT 30.73
    15. 15. MSFT 27.01 INTC 21.75 MSFT 27.96 27.01 MSFT 31.21 27.96 21.75 from tick in ticks group tick by tick.Symbol INTC 22.54 INTC 20.98 MSFT 30.73 30.73 31.21 22.54 20.98
    16. 16. MSFT 27.01 INTC 21.75 MSFT 27.96 [27.01, 27.96] MSFT 31.21 INTC 22.54 INTC 20.98 [27.96, 31.21] [31.21, 30.73] [21.75, 22.54] from tick in ticks group tick by tick.Symbol into company from openClose in company.Buffer(2, 1) MSFT 30.73 [22.54, 20.98]
    17. 17. MSFT 27.01 INTC 21.75 MSFT 27.96 MSFT 31.21 0.034 INTC 22.54 INTC 20.98 0.104 MSFT 30.73 -0.015 0.036 -0.069 from tick in ticks group tick by tick.Symbol into company from openClose in company.Buffer(2, 1) let diff = (openClose[1] – openClose[0]) / openClose[0]
    18. 18. MSFT 27.01 INTC 21.75 MSFT 27.96 MSFT 31.21 0.034 INTC 22.54 0.104 where diff > 0.1 MSFT 30.73 -0.015 0.036 from tick in ticks group tick by tick.Symbol into company from openClose in company.Buffer(2, 1) let diff = (openClose[1] – openClose[0]) / openClose[0] INTC 20.98 -0.069
    19. 19. MSFT 27.01 INTC 21.75 MSFT 27.96 MSFT 31.21 INTC 22.54 Company = MSFT Increase = 0.104 from tick in ticks group tick by tick.Symbol into company from openClose in company.Buffer(2, 1) let diff = (openClose[1] – openClose[0]) / openClose[0] where diff > 0.1 select new { Company = company.Key, Increase = diff } INTC 20.98 MSFT 30.73
    20. 20. Rx.py # Subscribe to an observable from rx import Observable, Observer res = Observable.range(0, 10) subscription = res.subscribe( lambda x: print("Observer 1: OnNext: ", x), lambda ex: print("Observer 1: OnError: ", ex.Message), lambda : print("Observer 1: OnCompleted")) http://rxpy.codeplex.com/
    21. 21. e. I po co to wszystko ?
    22. 22. http://wordpress.brandoo.pl/project/
    23. 23. Najświeższe informacje na temat Microsoft Openness w Europie Środkowo-Wschodniej OpennessAtCE E Kluczowe informacje na temat technologii firmy Microsoft współpracujących z innymi środowiskami. www.OpennessAtCEE.com Omawiamy tematy Open Goverment (w tym Open Data), Open Source, Web, Cloud i Mobile Dołącz do nas na Social Media i być na bieżąco! Microsoft | Openness At CEE
    24. 24. Konferencja InterOpConf Dla kogo? Dla wszystkich osób, które chcą dowiedzieć się jak Microsoft współpracuje ze środowiskami Open Source www.InterOpConf.com Cel? Pokazanie rozwiązań, będących efektem dotychczasowej współpracy pomiędzy technologiami Open Source a Microsoft Gdzie i kiedy? Siedziba Microsoft Polska 30 Listopada – 1 At CEE Microsoft | Openness Grudnia

    ×