EditorWorkspacesCoursesInterviewsGround CallDaily ChallengesReadsGames
Sign InSign Up
Tools
Resume De-AI-ifierAI Email RewriterAI Code DetectorAI Watermark ToolREADME GeneratorSQL AssistantText SummarizerAI Text GeneratorSystem Prompt DiffAI Code SecurityCommit Message GeneratorInterview Question PackSchema Seed DataGraphQL ExplainerJSON DiffDiff & PatchJSON FormatterSQL FormatterJSON ↔ CSVBase64 CodecLog ParserProtobuf DecoderJWT DebuggerENV LinterPassword GeneratorUUID GeneratorRegex TesterEpoch ConverterMeeting PlannerDate MathCron BuilderQR GeneratorColor PickerLucky Draw WheelSpeed TestDiagram StudioCanvas DrawingTurtle Game
Sign InSign Up
Notifications 0
← All coursesPython 3
Debugging Dojo · Python
Observe. Hypothesize. Fix — Python logic, state, and sharp edges.
A progressive Python debugging gym: classic logic bugs, aliasing and mutation traps, then famous footguns — mutable defaults, late-binding closures, identity vs equality. An AI tutor stays Socratic: questions and layered hints, not spoilers.
Course content
1 · Mindset
- ○Observe Before You TouchFree12 min
- 🔒The Else That Lied15 min
- 🔒Sorted Like a Dictionary15 min
- 🔒The List That Remembered Too Much18 min
- 🔒Fencepost in a Slice12 min
- 🔒The Sum That Swallowed Errors18 min
- 🔒Removing While Iterating20 min
2 · Sharp edges
- 🔒Mutable Default Argument22 min
- 🔒Late-Binding Closures22 min
- 🔒is Is Not Equality20 min
- 🔒Mutating a Set While Iterating20 min
3 · Boss
- 🔒Mutable Dict Key25 min