Slide 1

Slide 1 text

MAKING ART WITH PYTHON KIRK KAISER EVANGELISM TEAM LEAD @ DATADOG

Slide 2

Slide 2 text

COMPUTER SCIENCE ARTS

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

THE PERCEPTION OF SOFTWARE DEVELOPMENT AS AN OVERACHIEVER’S GAME

Slide 5

Slide 5 text

SOMETHING INTIMIDATING

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

WRITING CODE IS ABOUT EXPLORING & PLAYING WITH IDEAS

Slide 8

Slide 8 text

CODE AS FINGER-PAINTING

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

IS WRITING CODE AN ART?

Slide 12

Slide 12 text

WAIT, WHAT IS ART ANYWAYS?

Slide 13

Slide 13 text

“*AR-“ ROOT, “TO PUT TOGETHER”

Slide 14

Slide 14 text

SKILL AS A RESULT OF LEARNING OR PRACTICE

Slide 15

Slide 15 text

“SKILL IN CUNNING AND TRICKERY” BY THE 16TH CENTURY

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

HACK. A CLEVER OR ELEGANT TECHNICAL ACCOMPLISHMENT

Slide 18

Slide 18 text

CODE & ART RUDDERS FOR THE SHIP OF HUMAN CULTURE

Slide 19

Slide 19 text

THE WORLD RUNS ON SOFTWARE NOW.

Slide 20

Slide 20 text

HOW MUCH TIME DOES HUMANITY SPEND INHABITING THE SOFTWARE WORLDS WE BUILD EVERY DAY?

Slide 21

Slide 21 text

HOW CAN WE BRING MORE HUMAN CONTEXT TO SOFTWARE EXPERIENCES?

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

HOW DO I BUILD A CAREER WITH CREATIVITY AS A GUIDING PRINCIPLE?

Slide 24

Slide 24 text

daily sketches.

Slide 25

Slide 25 text

for 60 days, create a piece of art with code every day.

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

(where I get to help make developer’s lives better)

Slide 31

Slide 31 text

THE PRACTICE. (how we bring art and play into our work.)

Slide 32

Slide 32 text

python (still the best)

Slide 33

Slide 33 text

learn from good software.

Slide 34

Slide 34 text

requests

Slide 35

Slide 35 text

requests APIs should be fun.

Slide 36

Slide 36 text

numpy numpy

Slide 37

Slide 37 text

numpy numpy We can bend the computational model to fit in Python

Slide 38

Slide 38 text

numpy music21

Slide 39

Slide 39 text

numpy music21 We can make musical ideas from their most basic building blocks

Slide 40

Slide 40 text

HOW TO GET IDEAS?

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

No content

Slide 45

Slide 45 text

THE AUDIENCE.

Slide 46

Slide 46 text

RESPECT THE PEOPLE YOU ARE BUILDING FOR.

Slide 47

Slide 47 text

WE ARE PRIVILEGED TO BUILD THE WORLDS EVERYONE INHABITS

Slide 48

Slide 48 text

CONNECT IDEAS THAT HAVEN’T YET BEEN CONNECTED

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

HAVE FUN!