Skip to content

References: Lists - Basics

  1. Python (programming language) — Wikipedia An encyclopedic overview of Python's design, history, and core data structures, including lists. Useful background for understanding why Python's built-in list type is so central to the language.

  2. Array data structure — Wikipedia Explains the concept of ordered, indexed collections that underlie list-like structures in programming. Helps students connect Python lists to the broader idea of sequences used across all languages.

  3. Dynamic array — Wikipedia Describes how resizable, mutable collections are implemented under the hood. Supports the chapter's discussion of mutability and why Python lists can grow and change while strings cannot.

  4. Python Crash Course by Eric Matthes (No Starch Press) Chapter 3 provides a beginner-friendly introduction to creating lists, accessing items by index, and modifying list contents — directly aligned with this chapter's core topics.

  5. Python for Kids by Jason R. Briggs (No Starch Press) Uses playful examples to introduce lists, indexing, and slicing to younger readers. Ideal supplemental reading for students ages 10–13 who want extra practice with list basics at an accessible level.

  6. Python Docs — Lists The official Python tutorial section on lists covers list literals, indexing, slicing, and mutability with concise examples. The authoritative reference for every feature introduced in this chapter.

  7. Real Python — Python Lists and Tuples A comprehensive, example-rich guide to creating and manipulating Python lists, including indexing, slicing, and the len() function. Excellent follow-up reading for students who want deeper explanations.

  8. W3Schools — Python Lists Interactive tutorials with live examples covering list creation, indexing, slicing, and the len() function. The try-it editor lets students experiment immediately, reinforcing the chapter's hands-on approach.

  9. Programiz — Python List Clearly structured tutorials on list literals, indexing (including negative indices), slicing, and mutability. Includes visual diagrams that help students picture how index positions map onto list items.

  10. GeeksforGeeks — Python List In-depth articles covering list creation, access by index, slicing syntax, len(), and the in operator. Provides many short code examples suitable for students who want to see each concept used in varied contexts.