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 DecoderMessagePack DecoderCBOR DecoderAvro DecoderThrift DecoderASN.1 DecoderFlatBuffers DecoderCap'n Proto 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
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.
Learn with Ada, your AI coding mentor — ask questions or tap I’m stuck in any lesson for a nudge without 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