Pro Yearly is on sale from $80 to $50! »

Making Art with Python by Kirk Kaiser

7b0645f018c0bddc8ce3900ccc3ba70c?s=47 Pycon ZA
October 09, 2020

Making Art with Python by Kirk Kaiser

Is code a creative medium, or a tool for accomplishing business objectives?

In this talk, we'll explore code as a creative medium, and see how code can be used as a way to play with new ideas.

We'll showcase some Python libraries which can help us: build new robots, play music, detect features of our faces, break glass, and more.

We'll see why Python is still the best language if you want to be able to play with ideas via code, and how this play can help you become a better programmer in the process.

7b0645f018c0bddc8ce3900ccc3ba70c?s=128

Pycon ZA

October 09, 2020
Tweet

Transcript

  1. MAKING ART WITH PYTHON KIRK KAISER EVANGELISM TEAM LEAD @

    DATADOG
  2. COMPUTER SCIENCE ARTS

  3. None
  4. THE PERCEPTION OF SOFTWARE DEVELOPMENT AS AN OVERACHIEVER’S GAME

  5. SOMETHING INTIMIDATING

  6. None
  7. WRITING CODE IS ABOUT EXPLORING & PLAYING WITH IDEAS

  8. CODE AS FINGER-PAINTING

  9. None
  10. None
  11. IS WRITING CODE AN ART?

  12. WAIT, WHAT IS ART ANYWAYS?

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

  14. SKILL AS A RESULT OF LEARNING OR PRACTICE

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

  16. None
  17. HACK. A CLEVER OR ELEGANT TECHNICAL ACCOMPLISHMENT

  18. CODE & ART RUDDERS FOR THE SHIP OF HUMAN CULTURE

  19. THE WORLD RUNS ON SOFTWARE NOW.

  20. HOW MUCH TIME DOES HUMANITY SPEND INHABITING THE SOFTWARE WORLDS

    WE BUILD EVERY DAY?
  21. HOW CAN WE BRING MORE HUMAN CONTEXT TO SOFTWARE EXPERIENCES?

  22. None
  23. HOW DO I BUILD A CAREER WITH CREATIVITY AS A

    GUIDING PRINCIPLE?
  24. daily sketches.

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

    every day.
  26. None
  27. None
  28. None
  29. None
  30. (where I get to help make developer’s lives better)

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

    work.)
  32. python (still the best)

  33. learn from good software.

  34. requests

  35. requests APIs should be fun.

  36. numpy numpy

  37. numpy numpy We can bend the computational model to fit

    in Python
  38. numpy music21

  39. numpy music21 We can make musical ideas from their most

    basic building blocks
  40. HOW TO GET IDEAS?

  41. None
  42. None
  43. None
  44. None
  45. THE AUDIENCE.

  46. RESPECT THE PEOPLE YOU ARE BUILDING FOR.

  47. WE ARE PRIVILEGED TO BUILD THE WORLDS EVERYONE INHABITS

  48. CONNECT IDEAS THAT HAVEN’T YET BEEN CONNECTED

  49. None
  50. HAVE FUN!