Practice Guides¶
These guides answer what to do after learning the theory. Every page includes a minimal environment, learning sequence, verification task, diagnosis, evidence, cost and licensing, accessibility, and safety stop boundaries. Choose the page that serves the current project; do not install every tool at once.
How to use the guides¶
- Read Laboratory Safety and classify the work as software-only, bounded low energy, or supervised-only.
- Use Tools and Environments to select a minimal toolchain without letting tool count replace the objective.
- Choose one topic below and write predictions, acceptance criteria, and stop conditions first.
- Complete its verification task and retain evidence another person can review.
- Combine micro-tasks into a portfolio project through Project Practice.
- Rebuild from a clean environment with Reproducible Engineering; a failed rebuild is not complete.
Engineering foundations¶
- Version Control and Engineering Collaboration: atomic commits, branch experiments, tags, and sensitive-data boundaries.
- Python, Jupyter, and Engineering Computation: units, data, tests, and stateless reruns.
- C, Build Systems, and Hardware-Adjacent Programming: representation, memory, layering, and host tests.
- Numerical Computing and Model Verification: scaling, convergence, sensitivity, and independent benchmarks.
- Reproducible Engineering and Automated Verification: pinned environments, one entry point, and evidence manifests.
Circuits, hardware, and digital systems¶
- SPICE Circuit Simulation: operating point, AC/transient, models, and tolerance analysis.
- PCB and KiCad Workflow: requirements, footprints, rules, fabrication output, and controlled power-up.
- HDL, Simulation, and FPGA: self-checking tests, synthesis, constraints, and timing evidence.
- Embedded Toolchains and Board-Level Debugging: recoverable flashing, peripheral layers, and fault paths.
- Instrumentation, Measurement, and Uncertainty: range, bandwidth, probes, calibration, and uncertainty.
Research, records, and communication¶
- Data and Laboratory Records: run identity, immutable raw data, metadata, and processing traceability.
- Literature Search and Evidence Evaluation: question decomposition, source tiers, counterevidence, and evidence matrices.
- Technical Writing and Design Review: requirements, conclusions, figures, decisions, and peer reproduction.
Cross-cutting guides¶
- Tools and Environments: software, instruments, files, units, and low-bandwidth alternatives.
- Laboratory Safety: risk levels, stop conditions, supervision boundaries, and incident response.
- Project Practice: objectives, scope, milestones, acceptance, and portfolio evidence.
Three suggested practice chains¶
Software and signal analysis¶
Python/Jupyter → Numerical Verification → Data Records → Technical Writing → Reproducible Engineering
This chain fits signal processing, control, communications, and public-data projects. Final evidence should include raw data, tested scripts, unit-labeled figures, and a clean rebuild log.
Circuits and PCB¶
SPICE → PCB → Instrumentation → Data Records → Project Practice
Keep beginner work software-only or bounded low energy. Higher energy, stored energy, lasers, RF power, or body connection must move to a qualified facility with supervision.
Digital hardware and embedded systems¶
C and Builds → HDL/FPGA or Embedded Toolchains → Version Control → Reproducible Engineering
Treat host tests, automated simulation, recoverable flashing, board logs, and timing reports as one evidence chain rather than showing only a final demonstration video.
Definition of done¶
Completing a guide means submitting a reviewable result, not merely reading the page. At minimum retain a prior prediction, explicit acceptance, fault injection or boundary test, raw inputs, automation, interpretation, safety review, and an evidence bundle another learner can replay.