Slide 1

Slide 1 text

Nina Zakharenko Cloud Developer Advocate Microsoft @nnja

Slide 2

Slide 2 text

@nnja 5 THINGS YOU DIDN’T KNOW ABOUT PYTHON

Slide 3

Slide 3 text

@nnja 1. EMPOWERS SCIENTISTS !3

Slide 4

Slide 4 text

CONCORDIA STATION - ANTARCTICA watch keynote

Slide 5

Slide 5 text

Role of Python in Gravitational Wave Astronomy Breakthroughs watch keynote

Slide 6

Slide 6 text

@nnja read post

Slide 7

Slide 7 text

@nnja 2. IS USED TO CREATE GAMES & ART !7

Slide 8

Slide 8 text

EVE ONLINE STACKLESS PYTHON listen to interview

Slide 9

Slide 9 text

SUPER POTATO BRUH PLAY IT

Slide 10

Slide 10 text

@nnja """ Python version of https://www.openprocessing.org/sketc by Saskia Freeke """ t = 0.0 theta = 0.0 max_frame_count = 200 def draw(): background("#242949") translate(width / 2, height / 2) t = float(frameCount) / max_frame_count theta = TWO_PI * t for x in xrange(-175, 176, 25): for y in xrange(-100, 156, 50): offSet = float(50 * x + y + y) x2 = float(map(cos(-theta + offSet), 0, 1, y2 = float(map(cos(-theta + offSet), 0, 1, sz2 = float(map(sin(-theta + offSet), 0, 1 PROCESSING.PY

Slide 11

Slide 11 text

@nnja 3. AUTOMATES YOUR HOME !11

Slide 12

Slide 12 text

@nnja HOME ASSISTANT

Slide 13

Slide 13 text

@nnja 4. IT CAN SCALE! !13

Slide 14

Slide 14 text

@nnja INSTAGRAM

Slide 15

Slide 15 text

@nnja DROPBOX

Slide 16

Slide 16 text

@nnja AND MORE…

Slide 17

Slide 17 text

@nnja 5. RUNS ON HARDWARE !17

Slide 18

Slide 18 text

MICROPYTHON & CIRCUITPYTHON

Slide 19

Slide 19 text

TRINKET M0 - $8.95

Slide 20

Slide 20 text

ADAFRUIT HALLOWING M0

Slide 21

Slide 21 text

@nnja while True: for marker in range(11, 0, -1): for x in range(0, marker+1): mult_r = x / 12 mult_g = (x + 5) / 12 mult_b = (x + 10) / 12 r = gamma[wheel(int((x / 12) * 150))[0]] g = gamma[wheel(int((x / 12) * 150))[1]] b = gamma[wheel(int((x / 12) * 150))[2]] pixels[x] = (r, g, b) r = gamma[wheel(int((x-1 / 12) * 150))[0]] github.com/nnja/pyearrings

Slide 22

Slide 22 text

xkcd

Slide 23

Slide 23 text

THANKS! Python @Microsoft http://bit.ly/atopython @nnja

Slide 24

Slide 24 text

@nnja Credits Special thanks to all the people who made and released these awesome resources for free: › Presentation template by SlidesCarnival › Photo by David Clode on Unsplash