Early PCAS study plan for Python security, validation, secrets, safe files, dependencies, logging, and defensive automation.
This study plan prepares for the likely foundation of PCAS-31-0x: Certified Associate Security Specialist with Python while the credential remains work in progress on the Python Institute roadmap.
| Week | Focus | What to build |
|---|---|---|
| Week 1 | Input and trust boundaries | A script that validates CLI arguments, file paths, and structured input before doing any work. |
| Week 2 | Secrets and permissions | A small tool that reads configuration safely, keeps secrets out of code, and uses least privilege. |
| Week 3 | Files, parsers, and dependencies | A scanner that handles paths, parsers, package versions, and errors safely. |
| Week 4 | Defensive automation | A repeatable check with safe logging, redaction, evidence preservation, and failure behavior. |
| Project | Security skill |
|---|---|
| Path validator | Normalization, allowlisted directories, and safe error handling. |
| Log redactor | Secret detection, masking, and evidence preservation. |
| Dependency review script | Package inventory, version checks, and review workflow. |
| Config checker | Least privilege, missing values, and dangerous defaults. |
| Defensive audit script | Repeatable checks with clear pass, fail, skip, and error states. |