1. Model reliable records with objects
Core software skills · Use an immutable value object to enforce a small, explicit data contract.
Explore & practiseInvestigate a mistake. Solve a small challenge. Build a case you can defend. Original resources that help you move from reading to doing.
Find your next activity ↓9 resources available. No sign-up required.
Objects, data structures, complexity, Python packages and a real local API.
Core software skills · Use an immutable value object to enforce a small, explicit data contract.
Explore & practiseCore software skills · Build a ledger around validated records without unnecessary inheritance.
Explore & practiseCore software skills · Choose a data structure that preserves the meaning of your analysis.
Explore & practiseCore software skills · Compare algorithm growth without confusing measurements with guarantees.
Explore & practiseCore software skills · Move from a loose script to a reusable package with a clear command-line boundary.
Explore & practiseCore software skills · Observe HTTP requests and responses against a small local server.
Explore & practiseCore software skills · Use status codes and negative tests to distinguish malformed data from invalid records.
Explore & practiseCore software skills · Create a repeatable check command and understand what a CI result actually proves.
Explore & practiseCore software skills · Hand over a tested fictional order-summary tool with honest operating limits.
Explore & practiseResume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Public registration, payments and new paid enrolment remain disabled. These free resources do not grant access to protected course modules.
Learner dashboard ↗ · Ask a question ↗