Lessons are ordered by number inside each title. Every page includes an embedded Python example whose literals shift with the lesson index so you can rehearse the same structure many times.
Guided `Strings from literals to slicing` rehearsal. mix `1055812`; digest `1055835`; lesson `376`.
Open lesson →Snippet-led `Strings from literals to slicing`. mix `85367`; digest `85335`; lesson `118`.
Open lesson →Snippet-led `Strings from literals to slicing`. mix `140831`; digest `140862`; lesson `563`.
Open lesson →Runnable slice on `Strings from literals to slicing`. mix `120154`; digest `120184`; lesson `61`.
Open lesson →Workbench `Strings from literals to slicing` lab. mix `817487`; digest `817516`; lesson `475`.
Open lesson →Snippet-led `Strings from literals to slicing`. mix `1288132`; digest `1288160`; lesson `700`.
Open lesson →Runnable slice on `Strings from literals to slicing`. mix `67928`; digest `67965`; lesson `107`.
Open lesson →Workbench `Strings from literals to slicing` lab. mix `573411`; digest `573381`; lesson `324`.
Open lesson →Hands-on `Strings from literals to slicing`. mix `1295597`; digest `1295562`; lesson `832`.
Open lesson →Workbench `Strings from literals to slicing` lab. mix `963324`; digest `963284`; lesson `514`.
Open lesson →Hands-on `Booleans, comparisons, and truthiness`. mix `182759`; digest `182734`; lesson `317`.
Open lesson →Sandbox `Booleans, comparisons, and truthiness` practice. mix `1164428`; digest `1164454`; lesson `797`.
Open lesson →Workbench `Booleans, comparisons, and truthiness` lab. mix `1087314`; digest `1087353`; lesson `712`.
Open lesson →Snippet-led `Booleans, comparisons, and truthiness`. mix `1292828`; digest `1292848`; lesson `819`.
Open lesson →Distinct `Booleans, comparisons, and truthiness` path. mix `1128323`; digest `1128366`; lesson `458`.
Open lesson →Guided `Booleans, comparisons, and truthiness` rehearsal. mix `800576`; digest `800622`; lesson `81`.
Open lesson →Snippet-led `Booleans, comparisons, and truthiness`. mix `907484`; digest `907507`; lesson `618`.
Open lesson →Stand-alone `Booleans, comparisons, and truthiness` vignette. mix `70063`; digest `70047`; lesson `419`.
Open lesson →Stand-alone `Booleans, comparisons, and truthiness` vignette. mix `364098`; digest `364147`; lesson `98`.
Open lesson →Runnable slice on `Booleans, comparisons, and truthiness`. mix `555131`; digest `555081`; lesson `396`.
Open lesson →Guided `Branching with if, elif, and else` rehearsal. mix `325147`; digest `325160`; lesson `580`.
Open lesson →Workbench `Branching with if, elif, and else` lab. mix `942642`; digest `942598`; lesson `935`.
Open lesson →Guided `Branching with if, elif, and else` rehearsal. mix `188405`; digest `188352`; lesson `473`.
Open lesson →Stand-alone `Branching with if, elif, and else` vignette. mix `418166`; digest `418112`; lesson `68`.
Open lesson →Runnable slice on `Branching with if, elif, and else`. mix `346237`; digest `346186`; lesson `583`.
Open lesson →Runnable slice on `Branching with if, elif, and else`. mix `673657`; digest `673601`; lesson `635`.
Open lesson →Distinct `Branching with if, elif, and else` path. mix `685631`; digest `685574`; lesson `689`.
Open lesson →Workbench `Branching with if, elif, and else` lab. mix `741638`; digest `741692`; lesson `760`.
Open lesson →Runnable slice on `Branching with if, elif, and else`. mix `970153`; digest `970130`; lesson `943`.
Open lesson →Sandbox `Branching with if, elif, and else` practice. mix `1221175`; digest `1221131`; lesson `708`.
Open lesson →