SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Python i Microsoft
Razem czy osobno?
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/
a. Narzędzia
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!
b. Django
Wsparcie dla Django
• Pełna integracja z Visual Studio
• Gotowiec w galerii
• Łatwe uruchamianie lokalne i zdalne
• Wsparcie dla podpowiedzi w szablonach
c. Chmura
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
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
Zarządzanie chmurą od kuchni
Website

Web Site

Cloud
Service

…

3rd party
extension

…
d. Reactive Extensions
Reactive Extensions (Rx)
RSS

GPS

feeds

Social
media

Server management
Architektura Reactive Extensions (Rx)
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
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
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]
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]
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
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
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/
e. I po co to wszystko ?
http://wordpress.brandoo.pl/project/
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
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

Weitere ähnliche Inhalte

Andere mochten auch

Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012
Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012
Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012Tuấn Anh Trịnh
 
Bab 2 perpajakannnnnnnnnnnnnnnnnnnn
Bab 2 perpajakannnnnnnnnnnnnnnnnnnnBab 2 perpajakannnnnnnnnnnnnnnnnnnn
Bab 2 perpajakannnnnnnnnnnnnnnnnnnnmelvaelfrida
 
제12과 어미
제12과 어미제12과 어미
제12과 어미Altai2013
 
אסף באר
אסף באראסף באר
אסף בארNetcraft
 
Media Partner : IT Fest & IC Expo 2013
Media Partner : IT Fest & IC Expo 2013Media Partner : IT Fest & IC Expo 2013
Media Partner : IT Fest & IC Expo 2013Dot Semarang
 
Anders Vergaderen Uiteenzetting Acerta
Anders Vergaderen Uiteenzetting AcertaAnders Vergaderen Uiteenzetting Acerta
Anders Vergaderen Uiteenzetting AcertaBirgit Roels
 
Aplicación web 2
Aplicación web 2Aplicación web 2
Aplicación web 2smark145
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking271411
 
ὁ πόλεμος τοῦ 1940 - Aλεξανδράκης
ὁ πόλεμος τοῦ 1940 - Aλεξανδράκηςὁ πόλεμος τοῦ 1940 - Aλεξανδράκης
ὁ πόλεμος τοῦ 1940 - Aλεξανδράκηςteacher88
 
Innovaciön Educativa y Uso Adecuado de Medios Tecnológicos
Innovaciön Educativa y Uso Adecuado de Medios TecnológicosInnovaciön Educativa y Uso Adecuado de Medios Tecnológicos
Innovaciön Educativa y Uso Adecuado de Medios TecnológicosErnesto Fernández
 
Fashion Statement By Katrina Kaif
Fashion Statement By Katrina KaifFashion Statement By Katrina Kaif
Fashion Statement By Katrina Kaifanubhavmis2
 
Certificados MOOC Coursera
Certificados MOOC CourseraCertificados MOOC Coursera
Certificados MOOC CourseraTania Ruiz
 

Andere mochten auch (20)

Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012
Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012
Đề cương ôn tập thi vào cao học KTQD môn Toán Kinh tế 2012
 
Thoharoh design
Thoharoh designThoharoh design
Thoharoh design
 
Bab 2 perpajakannnnnnnnnnnnnnnnnnnn
Bab 2 perpajakannnnnnnnnnnnnnnnnnnnBab 2 perpajakannnnnnnnnnnnnnnnnnnn
Bab 2 perpajakannnnnnnnnnnnnnnnnnnn
 
제12과 어미
제12과 어미제12과 어미
제12과 어미
 
Taller 3 de icc
Taller 3 de iccTaller 3 de icc
Taller 3 de icc
 
אסף באר
אסף באראסף באר
אסף באר
 
Media Partner : IT Fest & IC Expo 2013
Media Partner : IT Fest & IC Expo 2013Media Partner : IT Fest & IC Expo 2013
Media Partner : IT Fest & IC Expo 2013
 
Anders Vergaderen Uiteenzetting Acerta
Anders Vergaderen Uiteenzetting AcertaAnders Vergaderen Uiteenzetting Acerta
Anders Vergaderen Uiteenzetting Acerta
 
уран
урануран
уран
 
Power point
Power pointPower point
Power point
 
Новогодний праздник
Новогодний праздникНовогодний праздник
Новогодний праздник
 
Aplicación web 2
Aplicación web 2Aplicación web 2
Aplicación web 2
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
ὁ πόλεμος τοῦ 1940 - Aλεξανδράκης
ὁ πόλεμος τοῦ 1940 - Aλεξανδράκηςὁ πόλεμος τοῦ 1940 - Aλεξανδράκης
ὁ πόλεμος τοῦ 1940 - Aλεξανδράκης
 
Pet 5283 2
Pet 5283 2Pet 5283 2
Pet 5283 2
 
Innovaciön Educativa y Uso Adecuado de Medios Tecnológicos
Innovaciön Educativa y Uso Adecuado de Medios TecnológicosInnovaciön Educativa y Uso Adecuado de Medios Tecnológicos
Innovaciön Educativa y Uso Adecuado de Medios Tecnológicos
 
La web2 francis
La web2 francisLa web2 francis
La web2 francis
 
Presentation1
Presentation1Presentation1
Presentation1
 
Fashion Statement By Katrina Kaif
Fashion Statement By Katrina KaifFashion Statement By Katrina Kaif
Fashion Statement By Katrina Kaif
 
Certificados MOOC Coursera
Certificados MOOC CourseraCertificados MOOC Coursera
Certificados MOOC Coursera
 

Ähnlich wie Python i Microsoft

Patterns for organic architecture
Patterns for organic architecturePatterns for organic architecture
Patterns for organic architectureJaroslaw Palka
 
C++Builder i Turbo C++. Podstawy
C++Builder i Turbo C++. PodstawyC++Builder i Turbo C++. Podstawy
C++Builder i Turbo C++. PodstawyWydawnictwo Helion
 
Aplikacje w Visual C++ 2005. Przykłady
Aplikacje w Visual C++ 2005. PrzykładyAplikacje w Visual C++ 2005. Przykłady
Aplikacje w Visual C++ 2005. PrzykładyWydawnictwo Helion
 
Aplikacje w Delphi. Przykłady. Wydanie II
Aplikacje w Delphi. Przykłady. Wydanie IIAplikacje w Delphi. Przykłady. Wydanie II
Aplikacje w Delphi. Przykłady. Wydanie IIWydawnictwo Helion
 
C++. Wykorzystaj potęgę aplikacji graficznych
C++. Wykorzystaj potęgę aplikacji graficznychC++. Wykorzystaj potęgę aplikacji graficznych
C++. Wykorzystaj potęgę aplikacji graficznychWydawnictwo Helion
 
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaEclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaWydawnictwo Helion
 
Ciągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - WprowadzenieCiągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - WprowadzenieArtur Radosz
 
OSGi, deklaratywnie
OSGi, deklaratywnieOSGi, deklaratywnie
OSGi, deklaratywnieCode-House
 
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistówMichał Bartyzel
 
Od codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacjiOd codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacjiMichał Bartyzel
 
C++Builder Borland Developer Studio 2006. Kompendium programisty
C++Builder Borland Developer Studio 2006. Kompendium programistyC++Builder Borland Developer Studio 2006. Kompendium programisty
C++Builder Borland Developer Studio 2006. Kompendium programistyWydawnictwo Helion
 
Delphi 2007 dla WIN32 i bazy danych
Delphi 2007 dla WIN32 i bazy danychDelphi 2007 dla WIN32 i bazy danych
Delphi 2007 dla WIN32 i bazy danychWydawnictwo Helion
 
.NET Framework 2.0. Zaawansowane programowanie
.NET Framework 2.0. Zaawansowane programowanie.NET Framework 2.0. Zaawansowane programowanie
.NET Framework 2.0. Zaawansowane programowanieWydawnictwo Helion
 
C++. Inżynieria programowania
C++. Inżynieria programowaniaC++. Inżynieria programowania
C++. Inżynieria programowaniaWydawnictwo Helion
 
Microsoft SQL Server 2005. Podręcznik programisty
Microsoft SQL Server 2005. Podręcznik programistyMicrosoft SQL Server 2005. Podręcznik programisty
Microsoft SQL Server 2005. Podręcznik programistyWydawnictwo Helion
 
Specyfikacja tecn
Specyfikacja tecnSpecyfikacja tecn
Specyfikacja tecnAd.net S.A.
 

Ähnlich wie Python i Microsoft (20)

Patterns for organic architecture
Patterns for organic architecturePatterns for organic architecture
Patterns for organic architecture
 
C++Builder i Turbo C++. Podstawy
C++Builder i Turbo C++. PodstawyC++Builder i Turbo C++. Podstawy
C++Builder i Turbo C++. Podstawy
 
Aplikacje w Visual C++ 2005. Przykłady
Aplikacje w Visual C++ 2005. PrzykładyAplikacje w Visual C++ 2005. Przykłady
Aplikacje w Visual C++ 2005. Przykłady
 
Aplikacje w Delphi. Przykłady. Wydanie II
Aplikacje w Delphi. Przykłady. Wydanie IIAplikacje w Delphi. Przykłady. Wydanie II
Aplikacje w Delphi. Przykłady. Wydanie II
 
C++BuilderX. Ćwiczenia
C++BuilderX. ĆwiczeniaC++BuilderX. Ćwiczenia
C++BuilderX. Ćwiczenia
 
C++. Wykorzystaj potęgę aplikacji graficznych
C++. Wykorzystaj potęgę aplikacji graficznychC++. Wykorzystaj potęgę aplikacji graficznych
C++. Wykorzystaj potęgę aplikacji graficznych
 
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaEclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java
 
Ciągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - WprowadzenieCiągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - Wprowadzenie
 
OSGi, deklaratywnie
OSGi, deklaratywnieOSGi, deklaratywnie
OSGi, deklaratywnie
 
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
 
Od codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacjiOd codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacji
 
C++Builder Borland Developer Studio 2006. Kompendium programisty
C++Builder Borland Developer Studio 2006. Kompendium programistyC++Builder Borland Developer Studio 2006. Kompendium programisty
C++Builder Borland Developer Studio 2006. Kompendium programisty
 
Delphi 2007 dla WIN32 i bazy danych
Delphi 2007 dla WIN32 i bazy danychDelphi 2007 dla WIN32 i bazy danych
Delphi 2007 dla WIN32 i bazy danych
 
.NET Framework 2.0. Zaawansowane programowanie
.NET Framework 2.0. Zaawansowane programowanie.NET Framework 2.0. Zaawansowane programowanie
.NET Framework 2.0. Zaawansowane programowanie
 
C++. Inżynieria programowania
C++. Inżynieria programowaniaC++. Inżynieria programowania
C++. Inżynieria programowania
 
C#. Wzorce projektowe
C#. Wzorce projektoweC#. Wzorce projektowe
C#. Wzorce projektowe
 
OpenOffice 1.1.x UX.PL
OpenOffice 1.1.x UX.PLOpenOffice 1.1.x UX.PL
OpenOffice 1.1.x UX.PL
 
C# i ASP.NET. Szybki start
C# i ASP.NET. Szybki startC# i ASP.NET. Szybki start
C# i ASP.NET. Szybki start
 
Microsoft SQL Server 2005. Podręcznik programisty
Microsoft SQL Server 2005. Podręcznik programistyMicrosoft SQL Server 2005. Podręcznik programisty
Microsoft SQL Server 2005. Podręcznik programisty
 
Specyfikacja tecn
Specyfikacja tecnSpecyfikacja tecn
Specyfikacja tecn
 

Mehr von Michal Zylinski

iFIN24 – nowe spojrzenie na e-dokumenty
iFIN24 – nowe spojrzenie na e-dokumentyiFIN24 – nowe spojrzenie na e-dokumenty
iFIN24 – nowe spojrzenie na e-dokumentyMichal Zylinski
 
Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.
Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.
Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.Michal Zylinski
 
Dlaczego startupy powinny dbać o wizerunek?
Dlaczego startupy powinny dbać o wizerunek?Dlaczego startupy powinny dbać o wizerunek?
Dlaczego startupy powinny dbać o wizerunek?Michal Zylinski
 
Inicjatywa Doradztwa Europejskiego
Inicjatywa Doradztwa EuropejskiegoInicjatywa Doradztwa Europejskiego
Inicjatywa Doradztwa EuropejskiegoMichal Zylinski
 
Zdobywanie serca klientów
Zdobywanie serca klientówZdobywanie serca klientów
Zdobywanie serca klientówMichal Zylinski
 
Twój własny kawałek YouTube
Twój własny kawałek YouTubeTwój własny kawałek YouTube
Twój własny kawałek YouTubeMichal Zylinski
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylotMichal Zylinski
 
Nowości W Silverlight 3
Nowości W Silverlight 3Nowości W Silverlight 3
Nowości W Silverlight 3Michal Zylinski
 
Microsoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja AplikacjiMicrosoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja AplikacjiMichal Zylinski
 

Mehr von Michal Zylinski (17)

PHP i microsoft
PHP i microsoftPHP i microsoft
PHP i microsoft
 
Silverlight i PHP
Silverlight i PHPSilverlight i PHP
Silverlight i PHP
 
Php i Microsoft
Php i MicrosoftPhp i Microsoft
Php i Microsoft
 
iFIN24 – nowe spojrzenie na e-dokumenty
iFIN24 – nowe spojrzenie na e-dokumentyiFIN24 – nowe spojrzenie na e-dokumenty
iFIN24 – nowe spojrzenie na e-dokumenty
 
LuceoS
LuceoSLuceoS
LuceoS
 
Domisoft
DomisoftDomisoft
Domisoft
 
User-centered design
User-centered designUser-centered design
User-centered design
 
Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.
Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.
Dlaczego startupy potrzebują doradców? Wrażenia z Seedcamp 2009.
 
Dlaczego startupy powinny dbać o wizerunek?
Dlaczego startupy powinny dbać o wizerunek?Dlaczego startupy powinny dbać o wizerunek?
Dlaczego startupy powinny dbać o wizerunek?
 
Biz Spark i co dalej
Biz Spark i co dalejBiz Spark i co dalej
Biz Spark i co dalej
 
Inicjatywa Doradztwa Europejskiego
Inicjatywa Doradztwa EuropejskiegoInicjatywa Doradztwa Europejskiego
Inicjatywa Doradztwa Europejskiego
 
Zdobywanie serca klientów
Zdobywanie serca klientówZdobywanie serca klientów
Zdobywanie serca klientów
 
Twój własny kawałek YouTube
Twój własny kawałek YouTubeTwój własny kawałek YouTube
Twój własny kawałek YouTube
 
Iron Python I Dlr
Iron Python I DlrIron Python I Dlr
Iron Python I Dlr
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylot
 
Nowości W Silverlight 3
Nowości W Silverlight 3Nowości W Silverlight 3
Nowości W Silverlight 3
 
Microsoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja AplikacjiMicrosoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja Aplikacji
 

Python i Microsoft

Hinweis der Redaktion

  1. Netflix, github