Introduction

In a world increasingly algorithmic it´s essential to learn new kind of languages. Programming is like a human language that offers a new way to comunicate with the world because almost every discipline from the Sciences, Architecture, Engineering to Art, utilize code as a progressive new medium – and this course should hopefully give you an easy introduction into this powerful language for communicating with the world.

Brief

Why Python?

– Python is already included in many tools you know: Rhino, Grasshopper, Blender…
– Python is open-source, multiplatform (Windows, Mac, Linux and many others), and it has several features that make it very different than other common programming languages, and it´s very accessible. It´s described by its conceptors as “made for human beings”.

Within Rhino we will be learning the basics of Python given us the power to automate tasks, make decisions, perform powerful calculations and geometric manipulations. As a tool for iteration, generation we will dive into recursive and growing algorithms. The workshop will finish witha session about GhPython component for Grasshopper.

Workshop_python-landscape

Bio of the tutor: Ángel Múñoz

Ángel is a programmer, passionate for art, science, music and retro-futurism, he started programming (self taught) at the early age of 9. He studied Electronic Product Design obtaining a Higher Qualification. He then began collaborating with the Hangar Medialab, Fab Lab Pro, The machine to be another, First Vision, Smart Citizen. Now is part of the IAAC Academic team as Physical Computing Expert.

Requirements for participants

Every student is required to have an installation of Windows (preferable Windows 7 x64). If you have an Apple computer, it is recommended that you install Windows on Boot Camp which will perform better than Parallels or VMWare. It is recommended that you max out the RAM potential on your computer. Also Rhino and Grashopper, ideally preinstalled

Tuition fee

General fee – 250€
20{9109d278f27679b0d72ba26d1dbf285952fc93361903e26181bc35932131a14a} discount for students (student card required)
15{9109d278f27679b0d72ba26d1dbf285952fc93361903e26181bc35932131a14a} discount for COAC members
15{9109d278f27679b0d72ba26d1dbf285952fc93361903e26181bc35932131a14a} discount for Poblenou Urban District Associates

Day 1 (18:00-21:00): Python Essentials 1, Data types and Conditionals, Loops.
Day 2 (18:00-21:00): Python Essentials 2, Functions and Classes.
Day 3 (18:00-21:00): Random numbers, Automation and Control Flow.
Day 4 (18:00-21:00): Recursive and Growing systems.
Day 5 (18:00-21:00): Python and Grasshopper, GhPython component.