> For the complete documentation index, see [llms.txt](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media.md).

# Unit 3: Loops, Arrays, Media

- [Unit 3 Overview](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/unit-3-overview.md)
- [U3LA1.1: While Loops](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la1.1-while-loops.md): How can we use iteration to abstract artwork?
- [U3LA1.2: For Loops Pt. 1](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la1.2-for-loops-pt.-1.md): How can we use iteration to abstract artwork?
- [U3LA1.3: Nested For Loops (For Loops Pt 2)](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la1.3-nested-for-loops-for-loops-pt-2.md): How can we use iteration to abstract artwork?
- [U3LA1 Mini Project: Wallpaper Design](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la1-mini-project-wallpaper-design.md): How can sounds, images, and fonts be combined and manipulated with code?
- [U3LA2.1: Introduction to Lists](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la2.1-introduction-to-lists.md): How can lists help us simplify code?
- [U3LA2.2: Random Values from Lists](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la2.2-random-values-from-lists.md): How can lists help us simplify code?
- [U3LA2 Mini Project 1: Fortune Teller](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la2-mini-project-1-fortune-teller.md): How can lists help us simplify code?
- [U3LA2.3: Loops and Lists](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la2.3-loops-and-lists.md): How can lists help us simplify cold?
- [U3LA2.4: Updating and Deleting from Lists](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la2.4-updating-and-deleting-from-lists.md): How can I manage data in my list?
- [🤓 U3LA2 Mini Project 2: CodeWars List Challenges](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la2-mini-project-2-codewars-list-challenges.md): How can I use lists and loops to solve code challenges?
- [U3LA3.1: Loading Images](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la3.1-loading-images.md): How can I load images and display them in my program?
- [U3LA3 Mini Project: Vision Board](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/u3la3-mini-project-vision-board.md): How can I use images to create a virtual vision board project?
- [Unit 3 Final Project: Random Meme Generator](https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media/unit-3-final-project-random-meme-generator.md): How can memes be created by code?


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cs4all-icm.gitbook.io/py-intro-to-computational-media-2.0/unit-3-loops-arrays-media.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
