|
| 1 | +# Videos: Collections Explained |
| 2 | + |
| 3 | +[Back to concept](../collections-explained.md) |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## Best single video |
| 8 | + |
| 9 | +- **Python Lists** by Socratica (~6 min) |
| 10 | + A clear, focused introduction to Python's most-used collection type. Socratica covers creating lists, indexing, slicing, appending, and common methods with polished visuals. Start here before tackling the other collection types. |
| 11 | + https://www.youtube.com/watch?v=ohCDWZgNIU0 |
| 12 | + |
| 13 | +## Alternative explanations |
| 14 | + |
| 15 | +- **Python Dictionaries** by Socratica (~8 min) |
| 16 | + Covers dictionaries from creation to iteration, including keys(), values(), items(), and practical use cases. Same polished Socratica style -- great for learners who prefer short, focused videos over long-form courses. |
| 17 | + https://www.youtube.com/watch?v=XCcpzWs-CI4 |
| 18 | + |
| 19 | +- **Python Tuples** by Socratica (~4 min) |
| 20 | + Explains what makes tuples different from lists (immutability), when to use them, and tuple packing/unpacking. Short and to the point. |
| 21 | + https://www.youtube.com/watch?v=NI26dqhs2Rk |
| 22 | + |
| 23 | +## Deep dives |
| 24 | + |
| 25 | +- **Sets in Python** by Socratica (~5 min) |
| 26 | + Covers set creation, membership testing, union, intersection, and difference operations. Sets are the least intuitive collection type for beginners, and Socratica makes the concept accessible. |
| 27 | + https://www.youtube.com/watch?v=sBvaPopWOmQ |
| 28 | + |
| 29 | +- **Python Full Course** by Bro Code (~12 hrs full course) |
| 30 | + Bro Code's full course includes dedicated chapters on lists, tuples, sets, and dictionaries with practical examples. Use video timestamp chapters to jump to each collection type. Good for learners who want more practice time with each type. |
| 31 | + https://www.youtube.com/watch?v=XKHEtdqhLK8 |
| 32 | + |
| 33 | +## Interactive practice |
| 34 | + |
| 35 | +- [Python Tutor - Visualize list operations](https://pythontutor.com/visualize.html#code=fruits%20%3D%20%5B%22apple%22%2C%20%22banana%22%5D%0Afruits.append%28%22cherry%22%29%0Aprint%28fruits%5B0%5D%29%0Aprint%28len%28fruits%29%29&cumulative=false&curInstr=0&heapPrimitives=true&mode=display&origin=opt-frontend.js&py=3&rawInputLstJSON=%5B%5D&textReferences=false) |
| 36 | + |
| 37 | +--- |
| 38 | + |
| 39 | +*Last verified: 2026-02-25. If a link is broken, please [open an issue](https://github.com/travisjneuman/learn.python/issues).* |
0 commit comments