Programming for Designers
About this Specialization
In Programming for Designers, you will explore Python programming within a creative context, equipping you with essential computational design skills. Beginning with fundamental programming principles, you will move on to more intricate data structures, leading to the development of practical creative coding projects. Learn how to use the Processing platform, a program that allows designers to create visual, interactive media to meet their project needs. Develop the skills to move from simple to intricate designs, ranging from illustrative shapes and images to animations. Cover procedural best practices for design applications and intelligence navigation, and build a rich understanding of how advanced data structures can be used to create digital environments.\\n\\nThis course series is tailored for individuals within architecture, graphic design, industrial design, game design and the visual arts interested in integrating programming with graphic creativity. As each course in the series is structured to build on previous course knowledge, Programming for Designers allows you to practice your skills within Python, allowing you to bring your design concepts to life with precision and efficiency.Created by: University of Michigan
Related Online Courses
In this course, you will learn about the role of immune responses of the adaptive (acquired) immune system which provides specialised immunity against pathogens. Guided by our researchers in the... more
Understanding organizational adoption of Google Cloud. This series of courses starts with the basics of digital transformation and Google Cloud and then builds on that knowledge to understand the... more
This specialization offers tools and resources developed as part of the \"Rise up\" initiative by the Inter-American Development Bank (IDB) to combat climate change and improve the sustainability... more
This specialization is intended for students interested to learn Java testing, mocking, improving their Java code, developing test-first Java artifacts, and building quality Enterprise... more
The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and... more