Python
Part I of GMU:Bots 'n' Plots.
Homework
- Create your Twitter Account
- Follow @botsnplots
- Create Participant Page
- Play on the Playground
- Look at the Help Page
- Add 1 Bot to each category
- Download Processing!
- Play with Python Mode
Introduction to Social Bots
How do you spot a bot?
A little history of chatter bots
A little history of plotter bots
A little history of computer poetry
- Vocal Art
- Narrative
- Morphology of the Folktale (Vladimir Propp)
- The Great Automatic Grammatizator (Roald Dahl)
- Data-Driven Journalism
Creativity
Learning to use the Tools
Using the Wiki + the Mailinglist
Using Python in Processing
Using iPython Notebooks
- iPython (interactive Python, runs in the browser)
- Play with it here
- Explore iPython Notebooks here
- Jupyter (Class-Environment for iPython)
- We will set up our own Jupyter server for you.
- Nice Example of browser based python using Jupyter here (by Doug Blank)
Learn Programming in Python
- Commands
- Variables
- Control Flow
- Functions
- Dictionaries, Lists, Sets
Links
TO BE DONE
Literature
Python Books
TO BE DONE
Processing Books
- Bartmann, Erik: Processing: kreativ programmieren mit Processing; für Designer, Künstler und Geeks; visuelle Welten gestalten ISBN 978-3-89721-997-7
- Greenberg, Ira Processing: Creative Coding and Computational Art ISBN 9781590596173
- Hartmut Bohnacker, Benedikt Groß, Julia Laub (herausg.: Lazzeroni, Claudius): Generative Gestaltung: Entwerfen. Programmieren. Visualisieren. ISBN 978-3-87439-759-9
- Maeda, John: Creative Code: Ästhetik und Programmierung am MIT Media Lab ISBN 3764371080
- Maeda, John: Maeda@media ISBN 0500282358
- Noble, Joshua: Programming interactivity: a designer's guide to processing, Arduino, and openFrameworks ISBN 0-596-15414-3
- Pearson, Matt: Generative Art - A Practical Guide Using Processing, 2011 Manning, ISBN 978-1935182627
- Reas, Casey; Fry, Ben: Processing: A Programming Handbook for Visual Designers and Artists ISBN 978-0262182621
- Reas, Casey; McWilliams, Chandler: Form+Code in Design, Art, and Architecture ISBN 978-1568989372
- Shiffman, Daniel Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction ISBN 9780123736024
- Terzidis, Kostas: Algorithms for visual design using the processing language ISBN 978-0-470-37548-8