Python for Designers is an introductory manual to the Python programming language and the drawing environment Drawbot. It is meant to guide graphic design students with no prior coding experience to write short Python scripts able to improve their workflow.
The manual covers some programming fundamentals plus some computer graphics notions — for example, binary and hexadecimal numbers, encodings and digital typesetting.
Differently, from most programming resources, this manual makes significant use of illustrations and diagrams to explain abstract concepts like boolean logic or data types. Illustrations, text, and code have been conceived simultaneously in a continuous exchange between the author and the illustrator.
It is the result of the teaching activity of its author, Roberto Arista, who is involved with several institutions in the field of visual education. The manual is his self-made teaching tool.
The manual does not have any publisher, and it is not meant to be printed. It is free to read and free from advertising. Consequently, it is considered a work-in-progress resource which will be improved over time with contributions from others –through a public GitHub repository– and thanks to feedbacks from future students.
- Creative Directors Roberto Arista
- Art Directors –
- Designers –
- Illustrators Beatrice Bianchet
- Photographers –
- Editors Silvio Lorusso
- Copywriters –
- Author Roberto Arista