# Python Resources

## Knowledge

- [The Python Tutorial (official docs)](https://docs.python.org/3/tutorial/)
  The canonical intro, maintained by Python core devs. Use for: definitive syntax and semantics when a lesson needs precision.
- [Python Language Reference](https://docs.python.org/3/reference/)
  Dense, exact. Use for: resolving "wait, what does this actually do" questions a tutorial glosses over.
- [pandas documentation — User Guide](https://pandas.pydata.org/docs/user_guide/index.html)
  Official pandas docs. Use for: the data-loading/cleaning/analysis half of the mission once core syntax is down.
- [_Python for Data Analysis_, 3rd ed. — Wes McKinney](https://wesmckinney.com/book/)
  Written by pandas' creator, free online. Use for: the deeper "why pandas works this way" once basics are established.

## Skills (interactive practice)

- [Python Tutor](https://pythontutor.com/)
  Visualizes code execution line-by-line — variables, references, call stack. Use for: making a mental model stick when a concept (mutability, scope) feels fuzzy.
- [Exercism Python track](https://exercism.org/tracks/python)
  Real exercises with mentored feedback. Use for: retrieval practice on syntax and idioms after a lesson introduces them.

## Wisdom (Communities)

- [r/learnpython](https://reddit.com/r/learnpython)
  Beginner-friendly, active. Use for: "is this idiomatic" questions and debugging help.
- [Real Python](https://realpython.com/)
  High-quality tutorials and forum. Use for: deeper dives that go beyond a single lesson's scope.

## Gaps

- No resource picked yet for data visualization (matplotlib vs. seaborn vs. plotly) — pick one once lessons reach that point.
