Skip to main content

2.0 Study Guide and Task Sheet: Python Programming Fundamentals

Python learning guide minimal closed loop

The main study route is now in Chapter 2 entry. Use this page only as a quick checklist while you practice.

One-Line Mental Model

input -> data structure -> function -> file/API/output

If a topic does not help this loop yet, skim it first and return later.

Practice Checklist

CheckEvidence
I can run 5 tiny scripts with variables, conditions, and loopspractice/ folder
I can choose between list, dict, tuple, and setshort data-structure note
I can turn repeated code into a functionrefactored script
I can save and reload JSONtasks.json
I can handle one broken file or bad inputdebug note
I can finish the workshopch02_output/

Depth Checks

SkillChallenge
Data choiceStore the same task as a list item and as a dictionary. Explain which one is easier to extend.
Error handlingBreak tasks.json on purpose, then make the program recover without hiding the error from the user.
RefactoringMove repeated code into a function whose input and return value can be tested without touching files.
CommunicationWrite a README command that a new terminal can run without guessing hidden setup steps.

Ready To Continue

Continue to Chapter 3 when your task manager can add a task, save it, reload it, and explain the run command in a README.