К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python Fundamentals for Designers · LearnSpace
Назад в каталог
courseraПрограммирование

Python Fundamentals for Designers

Курс от University of Michigan
Начальный≈ 26.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Python Fundamentals for Designers is an introduction to programming using Python meant for students interested in how programming is applied to visual applications and design. The course introduces the foundations of programming through a visual and dynamic learning environment. You’ll cover the essential building blocks of Python programming, from basic syntax and data types to more advanced concepts like control structures, functions, and inputs/outputs. Learn to build shapes and designs while implementing data structures that allow room for more complexity and depth within your projects. By the end of the course, you’ll be able to create dynamic and organic visual effects using the Processing platform with Python. This is the first course in a three-part series, Programming for Designers, aimed at equipping designers with essential computational design skills.

Навыки, которые вы освоите

Python ProgrammingImage AnalysisInteractive DesignFile I/OGraphic and Visual DesignComputer Graphic TechniquesDigital DesignProgramming PrinciplesComputational ThinkingEvent-Driven ProgrammingVisualization (Computer Graphics)AnimationsComputer GraphicsComputational LogicInteractive Data VisualizationData Structures

Программа курса

5 модулей · 101 учебных материалов

01Introduction28 материалов

Introduction

Specialization Overview ВидеоMeet the InstructorВидеоCourse SyllabusЧтениеCourse OverviewВидео

Учитесь у экспертов

Jose Sanchez

Associate Professor of Architecture

Python Fundamentals for Designers
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 26.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Introduction to Our Learning EnvironmentВидео
Textbook: Setting up our Coding Environment - Python in ProcessingЧтение
Source Code for Python Fundamentals for Designers Чтение
Introduce YourselfОбсуждение
Pre-Course SurveyЧтение

Fundamentals

Variables, Expressions, and Data TypesВидеоTextbook: Variables, References, and Data TypesЧтениеArithmetic OperationsВидеоTextbook: Arithmetic OperationsЧтениеPractice Quiz: FundamentalsЗадание

Functions

Modularity in ProgrammingВидеоTextbook: Modularity in ProgrammingЧтениеFunctions in PythonВидеоTextbook: Functions in PythonЧтениеPractice Quiz: FunctionsЗадание

Canvas & Colors

Canvas & ColorsВидеоTextbook: Canvas & ColorsЧтениеDraw & Setup FunctionsВидеоTextbook: Draw & Setup FunctionsЧтениеVisualizing Mouse CoordinatesВидеоPractice Quiz: Canvas & ColorsЗаданиеWeek 1 Quiz: Introduction to FundamentalsЗаданиеIntroduction to the Gamut Gallery ToolЧтениеGallery: Week 1 ReflectionsВнешний инструмент
02Drawing Primitives / Randomness / Boolean Logic18 материалов

Drawing Primitives

Drawing PrimitivesВидеоTextbook: 2D PrimitivesЧтениеAdvanced Primitives ВидеоPractice Quiz: Drawing PrimitivesЗаданиеIteration "For" LoopВидеоTextbook: Iteration and "For" LoopsЧтениеDrawing Primitives with LoopsВидеоDrawing Advanced Primitives with a LoopВидео

Randomness

RandomnessВидеоRandom PropertiesВидеоTextbook: Types of randomnessЧтение

Nested Loops

Introduction to Nested LoopsВидеоTextbook: Nested LoopsЧтениеCompositions with Nested LoopsВидеоPractice Quiz: Loops and RandomnessЗаданиеComposition with Nested Loops 2ВидеоWeek 2 Quiz: Primitives, Iteration and RandomnessЗадание
03Conditionals / Boolean Logic / Probability17 материалов

Boolean Logic & Conditional Statements

Boolean LogicВидеоTextbook: Boolean Logic & Truth TablesЧтениеConditional Statements ВидеоTextbook: Conditional StatementsЧтениеPractice Quiz: Conditionals & Boolean LogicЗадание Iteration using ConditionalsВидео

Probability

Introduction to ProbabilityВидеоTextbook: Introduction to ProbabilityЧтениеDesigning with ProbabilityВидео

Tuples and State Machines

Tuples In PythonВидеоTextbook: Tuples, and introduction to data structuresЧтениеPractice Quiz: TuplesЗаданиеSimple State MachineВидеоState Machine GameВидеоState Machine Game 2ВидеоWeek 3 Quiz: Conditionals, Probability, Tuples & State Machines
04Transformations20 материалов

Transformation [Translation]

Transformations - TranslationsВидеоTextbook: Coordinate Systems & TranslationsЧтениеPush & Pop MatrixВидеоTextbook: Push & Pop MatrixЧтение

Transformation [Rotation]

Transformations - RotationsВидеоTextbook: Rotation & Radial CoordinatesЧтениеPractice Quiz: Translation and RotationЗаданиеCombining TransformationsВидео

Transformation [Scale]

Transformations - ScaleВидеоCombining Transformations 2ВидеоTextbook: Scale and combining transformationsЧтениеPractice Quiz: Combining TransformationsЗадание

Working with Images and SVG files

Working with ImagesВидеоComposition using ImagesВидеоTextbook: Importing images / Assets pathЧтениеSaving ImagesВидеоSaving AnimationsВидеоTextbook: Outputing Images & Image sequencesЧтение
05Input and Output18 материалов

Reading and Writing from text files

Read/Write Text FilesВидеоWrite a Table as a CSV FileВидеоReading Data from a CSV FileВидеоTextbook: Reading and Writing txt & CSV filesЧтение Practice Quiz: Reading and Writing txt & CSV filesЗадание

Perlin Noise - Random Fields

Perlin noiseВидеоPerlin Noise 2ВидеоComposition Using Perlin NoiseВидеоTextbook: Perlin NoiseЧтение Practice Quiz: Perlin NoiseЗадание

Pixel Data for Compositions

Reading Pixel DataВидеоPixel SelectionВидеоRe-Sampling ImageВидеоTextbook: Reading Pixel DataЧтениеWeek 5 Quiz: Input and OutputЗаданиеGallery: Week 5 ReflectionsВнешний инструментWhat's Next
Gallery: Week 2 ReflectionsВнешний инструмент
Задание
Gallery: Week 3 ReflectionsВнешний инструмент
Week 4 Quiz: Combining Transformations for Primitives and ImagesЗадание
Gallery: Week 4 ReflectionsВнешний инструмент
Видео
Post-Course SurveyЧтение