All Things Open 2018 - Raleigh, NC Morning Keynote
Nina ZakharenkoCloud DeveloperAdvocateMicrosoft@nnja
View Slide
@nnja5 THINGS YOUDIDN’T KNOWABOUTPYTHON
@nnja1.EMPOWERSSCIENTISTS!3
CONCORDIA STATION -ANTARCTICAwatch keynote
Role of Python in Gravitational WaveAstronomy Breakthroughswatch keynote
@nnjaread post
@nnja2.IS USED TOCREATEGAMES & ART!7
EVE ONLINESTACKLESS PYTHONlisten to interview
SUPER POTATOBRUHPLAY IT
@nnja"""Python version of https://www.openprocessing.org/sketcby Saskia Freeke"""t = 0.0theta = 0.0max_frame_count = 200def draw():background("#242949")translate(width / 2, height / 2)t = float(frameCount) / max_frame_counttheta = TWO_PI * tfor 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, 1PROCESSING.PY
@nnja3.AUTOMATESYOUR HOME!11
@nnjaHOME ASSISTANT
@nnja4.IT CANSCALE!!13
@nnjaINSTAGRAM
@nnjaDROPBOX
@nnjaAND MORE…
@nnja5.RUNS ONHARDWARE!17
MICROPYTHON& CIRCUITPYTHON
TRINKET M0 - $8.95
ADAFRUIT HALLOWING M0
@nnjawhile True:for marker in range(11, 0, -1):for x in range(0, marker+1):mult_r = x / 12mult_g = (x + 5) / 12mult_b = (x + 10) / 12r = 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
xkcd
THANKS!Python @Microsofthttp://bit.ly/atopython@nnja
@nnjaCreditsSpecial thanks to all the people who made andreleased these awesome resources for free:› Presentation template by SlidesCarnival› Photo by David Clode on Unsplash