Browse Python Institute Certification Guides

PCAS Study Plan

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.

Four-week route

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.

Weekend route

  1. Review the cheat sheet and memorize the secure Python workflow.
  2. Take one existing script and identify every input source.
  3. Replace blocklist-style checks with allowlists where the valid values are known.
  4. Move one hard-coded secret or environment-specific setting out of source code.
  5. Add safe logging that records enough evidence without printing sensitive values.

Practice projects

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.

Readiness signals

  • You can identify where untrusted input enters a Python program.
  • You can explain why allowlists are safer than broad blocklists.
  • You can keep secrets out of code, logs, exceptions, and command history.
  • You can choose safer parsing and subprocess patterns.
  • You can preserve evidence without increasing data exposure.
Revised on Monday, June 15, 2026