A working engineer's account of how Python actually resolves, installs and verifies dependencies, and where that behaviour surprises people who learned packaging somewhere else. You will cover requirements files against compiled files against a project definition with a resolver, the install time code execution that a source distribution implies, hash checking mode, index priority and the shadowing risk, native extensions and the components they hide. It closes with overriding a vulnerable transitive dependency, upgrading a library several major versions behind, and a policy that survives a polyglot estate.
Nothing. Every course, exam, and certificate on the catalog is free — including retakes. All you need is a free Safeguard account.
None. The flagship course, Safeguard Certified Practitioner, is a beginner-level course — basic familiarity with how software is built helps, but every exam question is answerable from the lessons themselves.
You can retake it after a 24-hour cooldown, as many times as you need. Retakes are free, and each attempt draws a fresh random set of questions.
The Safeguard Certified Practitioner credential is valid for 24 months from issue. The expiry date is printed on the certificate and shown live on its public verification page. Renewing means passing the current exam again.