Concept
JSON is the text format most APIs speak. json.loads turns it into dicts and lists; json.dumps goes the other way. The nesting in the text becomes nesting in your data.
The tutor works through these with you, in conversation and code. A session ends when you have shown them, not when a video does.
A few lines that show JSON data doing its job.
import json
text = '{"user": {"name": "Ada", "tags": ["math", "code"]}}'
data = json.loads(text)
print(data["user"]["tags"][0]) # math
data["user"]["active"] = True
print(json.dumps(data, indent=2))Assuming a key is always present and at the expected depth. API responses change shape on errors and edge cases, so use get() for optional fields and check the status first.
Your roadmap puts these before JSON data, unless you already know them.
Once a session shows you understand JSON data, it comes back for review. Each review takes a minute and tells the memory model how well you still know it.