COURSE / REAL PRACTICE
Working effectively with coding agents
Specify a small bug fix, bound context and tools, review proposed patches and independently verify the final code with a replayable Python/Git lab.
Read the explanation and diagrams, then work through the practice. Your browser profile supplies your saved progress.
What you’ll work toward
Deliver an explained, scoped correction to a Python decimal parser. Replay authored candidate patches in an isolated local Git fixture, inspect actual diffs and observe acceptance, syntax, formatting and type checks without a paid model session.
Read an explanation, inspect the diagrams and work through the available checks, debugging exercises and builds. Feedback and prerequisite links guide the next step.
Before you start
This course builds on these skills:
Individual lessons can add prerequisites. Your lesson progress shows your actual readiness.
A look inside the first lesson
Reproduce the failure and define acceptance
for text in ("0.29", "-0.29", "12.34"):
print(text, int(float(text)*100), round(float(text)*100))Your lesson sequence
Follow the same units and lessons in either view. Prerequisite links and your practice progress stay with each lesson.
Define work before delegating it
- LESSON 01.01
Reproduce the failure and define acceptance
Separate the reported decimal symptom from the complete grammar and result contract.
Open lesson - LESSON 01.02
Write a task another engineer can execute
Specify outcome, writable files, acceptance and exact checks before asking for a patch.
Open lesson - LESSON 01.03
Supply bounded context with clear provenance
Bundle complete relevant files within a budget and keep repository text distinct from owner instructions.
Open lesson
Bound actions and review evidence
- LESSON 02.01
Choose tools and permissions deliberately
Make explicit path and command decisions, and distinguish scope policy from a real execution sandbox.
Open lesson - LESSON 02.02
Treat feedback as observed evidence
Reject missing, stale, failed or merely claimed checks; bind actual observations to the current source and tests.
Open lesson - LESSON 02.03
Review the patch as the code owner
Inspect scope, API compatibility, suspicious changes and remaining float conversion before approval.
Open lesson