Before the clock starts. Set up your tools, take the pre-assessment, and get your bearings.
~1 hour
By the end of Sprint 0 you should:
Click Fork in the top-right of the GitHub page. Clone your fork:
git clone https://github.com/<your-username>/PLC-Course.git
cd PLC-Course
Every interactive tool ships as a single static HTML page that runs in any browser. You can use them straight from the live course site:
If you’d rather hack on the tools or run them offline, each folder also
contains the original Streamlit / Gradio version (app.py) with its own
requirements.txt. The workbooks under workbooks/ are Jupyter notebooks
and need a Python environment.
# Optional — only if you want the Python versions locally
python3 -m venv .venv
source .venv/bin/activate # on Windows: .venv\Scripts\activate
pip install jupyter
Use the 🏃 Sprint Progress Tracker template — one Issue per sprint. This is your dashboard.
Install Anki. The course’s flashcards live as
markdown in flashcards/obsidian/all-sprints.md. Until the prebuilt
.apkg ships, the simplest paths are:
See flashcards/anki/README.md for details.
Take the pre-assessment. 20 questions, ~15 minutes. Don’t look anything up. Score yourself honestly.
The score tells you which sprints to dig into deepest:
| Score | What it means |
|---|---|
| 0–6 | Bolton from page 1, no skipping. You’re in for a great ride. |
| 7–12 | Skim Sprints 1–2, focus on 3–6. |
| 13–17 | You have the basics. Use this course to firm up IEC 61131-3 fluency and safety. |
| 18–20 | You probably know more than this course teaches. Try the capstone first; come back for whatever bites you. |
Once setup is done and the pre-assessment is scored, head to Sprint 1: Architecture & I/O.