Python Developer Toolbox

20
Python Developer Toolbox Nick Landry Microsoft Senior Technical Evangelist [email protected] www.AgeofMobility.com @ActiveNick

description

In this session I present a high-level overview of Microsoft tools for Python developers, including Python Tools for Visual Studio, CPython & IronPython, Azure Websites and more. This session is primarily targeted for college students but can be adapted for any audience.

Transcript of Python Developer Toolbox

Page 1: Python Developer Toolbox

Python Developer Toolbox

Nick LandryMicrosoft Senior Technical Evangelist

[email protected]

www.AgeofMobility.com

@ActiveNick

Page 2: Python Developer Toolbox

http://www.bigbaldapps.com

www.AgeofMobility.com

@ActiveNick

Who is ActiveNick?

2005-2014

Page 3: Python Developer Toolbox

Getting Started with Python

Page 5: Python Developer Toolbox

Geek Tip!

Page 6: Python Developer Toolbox

How do I know I installed everything correctly?

Hello World!

Page 7: Python Developer Toolbox

DEMOCreating your Hello World program in Python!

Page 8: Python Developer Toolbox

The best Integrated Development

Environment (IDE) for…

Mobile

Web

Cloud

Games

Hardware, Desktop, etc.

Visual StudioProfessional Edition

Mobile App Development:

• Universal Windows apps for Windows Phone &

Windows tablets, hybrids, laptops & desktops

• Mobile Hybrid apps with Cordova

• Mobile Web apps with HTML5 & JavaScript

• Native iOS & Android apps with Xamarin

Web Applications: ASP.NET, HTML5, SPAs, Python,

support for 100% client-side JavaScript frameworks

Cloud Development with Azure in .NET or Node

C# Scripting Editor for Unity Games

Arduino Sketches, .NET Micro Framework, IoT, etc.

Windows Desktop apps, Office apps, C#, C++, VB, F#,

JavaScript, Python, Ruby, and more…

Page 9: Python Developer Toolbox

DreamSpark

Free software for students Visual Studio Professional 2013, Blend, etc.

SQL Server 2014, Windows Server 2012, and more

More software available through your schoolvia DreamSpark Premium

Free app publisher account

Free MS Press eBooks

Apply now at http://aka.ms/DreamSparkNJ15

Page 10: Python Developer Toolbox

Pick up good habits right away!

#

#My first Python Application#Created by me!#Print command displays a message on the screenprint('Hello World')

Page 11: Python Developer Toolbox

Hosting Your Stuff in the Cloud

Microsoft

Azure

Page 12: Python Developer Toolbox

BizSpark

BizSpark

3 years of

Microsoft software:

MSDN Ultimate

Subscriptions

$150 / month in

Azure cloud credits.

Office 365 Developer

Up to 8 users per

BizSpark account

per startup

Technical & product

support. Offers from

network partners

Marketing visibility.

Events. Ecosystem

Connections.

www.microsoft.com/bizspark

Page 13: Python Developer Toolbox

Free Website, Blog &Web App Hosting

HTML5

ASP.NET

Apache Tomcat 7

WordPress, Joomla!

PHP & MySQL

Django, Bottle, Flask, etc.

Drupal, and many more…

10 Websites for free!

• 1 GB storage, 165 MB per day

outbound data

Shared Websites: $10/month

• 1 GB storage, unlimited outbound

data, custom domain support

Basic Website on A2 instance

• 10 GB storage, $112/month

Microsoft

Azure

Page 14: Python Developer Toolbox

Free Dev Workstationsin the Cloud

Windows Store DevelopmentWorkstations in the cloud

Visual Studio Ultimate 2013 Update 2on Windows 8.1 Enterprise x64

Visual Studio Ultimate 2013 Update 3 with Multi-Device Hybrid Apps CTP 2.0on Windows 8.1 x64

Visual Studio Professional 14 CTP 2on Windows Server 2012 R2

Windows 7 Enterprise SP1 x64

Large instance (A3): $80/month

• 4 cores, 7GB RAM

• 10 hrs./day, 26 days/month

XL instance (A4): $135/month

• 8 cores, 14GB RAM

• 10 hrs./day, 22 days/month

Medium instance (A2): $115/mo

• 2 cores, 3.5GB RAM

• 24/7 uptime

Microsoft

Azure

Page 15: Python Developer Toolbox

Online Microsoft training delivered by experts to help technologists continually learn

Hundreds of courses for developers, IT Pros, students, entrepreneurs and enthusiasts

11 different languages

More than 2.1M students registered

Build your own Learning Plan

All free!

http://www.microsoftvirtualacademy.com

Page 16: Python Developer Toolbox

http://www.microsoftvirtualacademy.com/liveevents/introduction-to-programming-with-python

Learn Python with MVA

Page 17: Python Developer Toolbox

Summary

Page 18: Python Developer Toolbox

http://azure.microsoft.com/en-us/develop/python/

http://pytools.codeplex.com/

Technical Resources Resources

Page 19: Python Developer Toolbox

Recommended Python, Django, Web Books

http://aka.ms/Ksjna8

Windows Azure Web Sites

(James Chambers)

http://aka.ms/Lrej0s

Learning Python, 5th Edition

(Mark Lutz)

http://aka.ms/Kwj696

Python Tools for Visual Studio

(Martino Sabia, Cathy Wang)

http://aka.ms/K35qgk

Page 20: Python Developer Toolbox

Thank You!

Slides are posted on my Slideshare account. Demos are on GitHub.

Slideshare: www.slideshare.net/ActiveNick

Blog: www.AgeofMobility.com

Twitter: @ActiveNick

Mobile Apps: www.bigbaldapps.com

LinkedIn: www.linkedin.com/in/activenick

GitHub: github.com/ActiveNick

Email: [email protected]