pySohila’s learning labPYTHON / FIELD GUIDE 01

From scripts to reliable tools / CORE PATH

Build 01 · EGP expense ledger

Apply the twelve foundations in one small useful program.

3h planning budget · Sohila Khaled Abbas · Reviewed 2026-11-01

Connect to your Telegram/Notion EGP finance-tracker domain using offline fixtures.

Understand the idea

Apply the twelve foundations in one small useful program. Connect to your Telegram/Notion EGP finance-tracker domain using offline fixtures.

Work through the practice with a tiny fixture, predict the result before running it, and record one boundary case. Use the exit check as evidence before moving on.

What to learn

Practice on your own data

Build the specification in projects/01-egp-ledger.md before reading reference solutions.

Practice this lesson in the Python lab →

EXIT CHECK

Reconcile the output to a hand calculation and demonstrate a rejected input.

Prerequisites

Dictionaries & grouping · Sets & reconciliation · Exceptions & honest failures · Tests that catch a broken contract · Command lines, config & logging

Video and playlist companions

Choose one explanation for the concept, then attempt the practice. These are topic mappings, not a claim that every linked lesson covers every outcome.

كورس Python منحة ITI

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

Sources and further reading

Track progress on this topic → · Markdown source ↗