VOOZH about

URL: https://www.coursera.org/learn/python-fundamentals-for-designers

⇱ Python Fundamentals for Designers | Coursera


Python Fundamentals for Designers

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Python Fundamentals for Designers

2,432 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Learn how Python can be applied to design projects

  • Execute simple Python scripts to draw geometric forms like lines, rectangles, and ellipses

  • Learn to use Python’s object-oriented programming to create basic shapes and designs

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

16 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Programming for Designers Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

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.

In our first week, we will cover the basics: syntax, variables, coordinates, and functions. These are the building blocks of any programming language, and understanding them is crucial for moving forward. You'll learn how to write simple Python scripts within the Processing environment and lay the groundwork for more complex designs.

What's included

11 videos11 readings4 assignments1 app item1 discussion prompt

11 videosβ€’Total 81 minutes
  • Specialization Overview β€’2 minutes
  • Meet the Instructorβ€’2 minutes
  • Course Overviewβ€’3 minutes
  • Introduction to Our Learning Environmentβ€’8 minutes
  • Variables, Expressions, and Data Typesβ€’12 minutes
  • Arithmetic Operationsβ€’9 minutes
  • Modularity in Programmingβ€’3 minutes
  • Functions in Pythonβ€’11 minutes
  • Canvas & Colorsβ€’11 minutes
  • Draw & Setup Functionsβ€’10 minutes
  • Visualizing Mouse Coordinatesβ€’11 minutes
11 readingsβ€’Total 110 minutes
  • Course Syllabusβ€’10 minutes
  • Textbook: Setting up our Coding Environment - Python in Processingβ€’10 minutes
  • Source Code for Python Fundamentals for Designers β€’10 minutes
  • Pre-Course Surveyβ€’10 minutes
  • Textbook: Variables, References, and Data Typesβ€’10 minutes
  • Textbook: Arithmetic Operationsβ€’10 minutes
  • Textbook: Modularity in Programmingβ€’10 minutes
  • Textbook: Functions in Pythonβ€’10 minutes
  • Textbook: Canvas & Colorsβ€’10 minutes
  • Textbook: Draw & Setup Functionsβ€’10 minutes
  • Introduction to the Gamut Gallery Toolβ€’10 minutes
4 assignmentsβ€’Total 120 minutes
  • Week 1 Quiz: Introduction to Fundamentalsβ€’30 minutes
  • Practice Quiz: Fundamentalsβ€’30 minutes
  • Practice Quiz: Functionsβ€’30 minutes
  • Practice Quiz: Canvas & Colorsβ€’30 minutes
1 app itemβ€’Total 60 minutes
  • Gallery: Week 1 Reflectionsβ€’60 minutes
1 discussion promptβ€’Total 10 minutes
  • Introduce Yourselfβ€’10 minutes

We'll dive into drawing primitives, explore iteration, and develop compositions using randomness. This week is all about bringing creativity into coding. You'll start to see how programming can become an integral part of your design process, allowing you to create intricate and dynamic compositions.

What's included

10 videos4 readings3 assignments1 app item

10 videosβ€’Total 99 minutes
  • Drawing Primitivesβ€’12 minutes
  • Advanced Primitives β€’10 minutes
  • Iteration "For" Loopβ€’6 minutes
  • Drawing Primitives with Loopsβ€’11 minutes
  • Drawing Advanced Primitives with a Loopβ€’16 minutes
  • Randomnessβ€’9 minutes
  • Random Propertiesβ€’11 minutes
  • Introduction to Nested Loopsβ€’3 minutes
  • Compositions with Nested Loopsβ€’8 minutes
  • Composition with Nested Loops 2β€’12 minutes
4 readingsβ€’Total 40 minutes
  • Textbook: 2D Primitivesβ€’10 minutes
  • Textbook: Iteration and "For" Loopsβ€’10 minutes
  • Textbook: Types of randomnessβ€’10 minutes
  • Textbook: Nested Loopsβ€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Week 2 Quiz: Primitives, Iteration and Randomnessβ€’30 minutes
  • Practice Quiz: Drawing Primitivesβ€’30 minutes
  • Practice Quiz: Loops and Randomnessβ€’30 minutes
1 app itemβ€’Total 60 minutes
  • Gallery: Week 2 Reflectionsβ€’60 minutes

Our focus shifts to conditional statements, boolean logic, and simple state machines. These concepts are key to making your designs responsive and interactive. You'll learn how to incorporate logic into your projects, enabling designs that can adapt and change based on different conditions.

What's included

9 videos4 readings3 assignments1 app item

9 videosβ€’Total 101 minutes
  • Boolean Logicβ€’6 minutes
  • Conditional Statements β€’10 minutes
  • Iteration using Conditionalsβ€’10 minutes
  • Introduction to Probabilityβ€’11 minutes
  • Designing with Probabilityβ€’11 minutes
  • Tuples In Pythonβ€’8 minutes
  • Simple State Machineβ€’14 minutes
  • State Machine Gameβ€’19 minutes
  • State Machine Game 2β€’14 minutes
4 readingsβ€’Total 40 minutes
  • Textbook: Boolean Logic & Truth Tablesβ€’10 minutes
  • Textbook: Conditional Statementsβ€’10 minutes
  • Textbook: Introduction to Probabilityβ€’10 minutes
  • Textbook: Tuples, and introduction to data structuresβ€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Week 3 Quiz: Conditionals, Probability, Tuples & State Machinesβ€’30 minutes
  • Practice Quiz: Conditionals & Boolean Logicβ€’30 minutes
  • Practice Quiz: Tuplesβ€’30 minutes
1 app itemβ€’Total 60 minutes
  • Gallery: Week 3 Reflectionsβ€’60 minutes

We'll explore the transformative power of coding with translate, rotate, scale, and the push and pop matrix operations. Understanding these transformations will allow you to manipulate your designs in complex ways, opening up a new dimension of creativity and control in your work.

What's included

10 videos6 readings3 assignments1 app item

10 videosβ€’Total 96 minutes
  • Transformations - Translationsβ€’6 minutes
  • Push & Pop Matrixβ€’10 minutes
  • Transformations - Rotationsβ€’8 minutes
  • Combining Transformationsβ€’10 minutes
  • Transformations - Scaleβ€’9 minutes
  • Combining Transformations 2β€’15 minutes
  • Working with Imagesβ€’10 minutes
  • Composition using Imagesβ€’11 minutes
  • Saving Imagesβ€’8 minutes
  • Saving Animationsβ€’8 minutes
6 readingsβ€’Total 60 minutes
  • Textbook: Coordinate Systems & Translationsβ€’10 minutes
  • Textbook: Push & Pop Matrixβ€’10 minutes
  • Textbook: Rotation & Radial Coordinatesβ€’10 minutes
  • Textbook: Scale and combining transformationsβ€’10 minutes
  • Textbook: Importing images / Assets pathβ€’10 minutes
  • Textbook: Outputing Images & Image sequencesβ€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Week 4 Quiz: Combining Transformations for Primitives and Imagesβ€’30 minutes
  • Practice Quiz: Translation and Rotationβ€’30 minutes
  • Practice Quiz: Combining Transformationsβ€’30 minutes
1 app itemβ€’Total 60 minutes
  • Gallery: Week 4 Reflectionsβ€’60 minutes

Finally, we'll cover how to read and write output in various formats and alter image pixel data. This week is crucial for those interested in data visualization or working with images in a programmatically creative manner. You'll gain the skills to manipulate and utilize data, enhancing your designs with a layer of dynamism and interactivity.

What's included

10 videos4 readings3 assignments1 app item

10 videosβ€’Total 110 minutes
  • Read/Write Text Filesβ€’12 minutes
  • Write a Table as a CSV Fileβ€’10 minutes
  • Reading Data from a CSV Fileβ€’12 minutes
  • Perlin noiseβ€’14 minutes
  • Perlin Noise 2β€’12 minutes
  • Composition Using Perlin Noiseβ€’12 minutes
  • Reading Pixel Dataβ€’12 minutes
  • Pixel Selectionβ€’9 minutes
  • Re-Sampling Imageβ€’15 minutes
  • What's Nextβ€’2 minutes
4 readingsβ€’Total 40 minutes
  • Textbook: Reading and Writing txt & CSV filesβ€’10 minutes
  • Textbook: Perlin Noiseβ€’10 minutes
  • Textbook: Reading Pixel Dataβ€’10 minutes
  • Post-Course Surveyβ€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Week 5 Quiz: Input and Outputβ€’30 minutes
  • Practice Quiz: Reading and Writing txt & CSV filesβ€’30 minutes
  • Practice Quiz: Perlin Noiseβ€’30 minutes
1 app itemβ€’Total 60 minutes
  • Gallery: Week 5 Reflectionsβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

University of Michigan
3 Coursesβ€’3,173 learners

Explore more from Design and Product

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,