From scripts to reliable tools / CORE PATH
Build 01 · EGP expense ledger
Apply the twelve foundations in one small useful program.
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
- Group by category and month.
- Use integer piastres or validated Decimal values.
- Write your own README with known assumptions.
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 →
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
- كورس Python منحة ITI ↗User-selected ITI playlist
- Harvard CS50P · lectures & problem sets ↗User-selected HarvardX CS50P course
Track progress on this topic → · Markdown source ↗