First-Contact Map¶
Page Maps¶
graph LR
family["Python Programming"]
program["Python Functional Programming"]
section["Orientation"]
page["First-Contact Map"]
capstone["Capstone evidence"]
family --> program --> section --> page
page -.applies in.-> capstone
flowchart LR
orient["Orient on the page map"] --> read["Read the main claim and examples"]
read --> inspect["Inspect the related code, proof, or capstone surface"]
inspect --> verify["Run or review the verification path"]
verify --> apply["Apply the idea back to the module and capstone"]
Use this page for your first honest session with the course. The goal is not to cover as much ground as possible. The goal is to make the first hour coherent enough that later reading choices feel deliberate instead of random.
The first-contact route¶
Take this route in order:
- Read
../index.mdto understand the course promise and what it does not claim to teach. - Read
course-map.mdto see the four-course-arc structure. - Read
../guides/course-guide.mdto understand how modules, guides, reference pages, and the capstone fit together. - Read
../guides/start-here.mdand use its capstone-domain note so the repository vocabulary is no longer friction. - Read
../capstone/index.mdto understand why the capstone is the executable proof for the course. - Open
../capstone/capstone-map.mdand scan the repository shape, working commands, and proof route. - Run one small command:
make PROGRAM=python-programming/python-functional-programming capstone-testormake PROGRAM=python-programming/python-functional-programming capstone-tour.
That is enough for a first session. Do not try to settle every advanced concept before Module 01.
What you should know before Module 01¶
Before you start the first content module, you should be able to answer:
- What problem is this course trying to solve in real Python systems?
- Why is the capstone part of the course surface instead of an optional side project?
- Which broad arc covers your current pressure: semantics, failures, effects, or sustainment?
- Which command will you use when you want your first inspectable proof surface?
What not to do on the first pass¶
- do not jump straight into async material because it feels more advanced
- do not treat the capstone as a separate project that can be ignored until the end
- do not browse every guide before you have one stable starting route
- do not confuse "I recognize the terminology" with "I can explain the boundary"
Study rhythm for the first week¶
Use the same rhythm each time you sit down:
- read until the current design pressure is clear
- inspect one matching capstone surface immediately
- run one bounded command instead of escalating to every proof route
- stop once you can state one design rule and one failure mode
If you cannot do that yet, stay on the current boundary instead of widening the route.
Best companion pages¶
course-map.mdindex.md../guides/start-here.md../capstone/index.md