Files, Folders, and Paths · practice
Organize a Project You Can Find Again
Paths get easier to remember when the tree reflects the work inside it. That does not take an elaborate system, which nobody maintains past the second week anyway. It takes three things: a clear project boundary, names you will still recognize later, and a predictable place for each kind of file.
Here are the field-notes files arriving the way files actually arrive, loose in Documents:
report.py
observations.csv
monday.txt
project notes.txt
outline.txt
And here they are given somewhere to live:
field-notes/
├── README.txt
├── report.py
├── data/
│ ├── observations.csv
│ └── raw/
│ └── monday.txt
├── notes/
│ └── project notes.txt
└── drafts/
└── outline.txt
The project directory (field-notes) acts as a container that you can move, copy, or back up as one thing. data holds inputs, notes holds explanation, drafts says “unfinished” without anyone having to remember. README.txt explains the layout to whoever opens this next, which is usually you, having forgotten everything after a few weeks.
Names that travel well
Modern systems accept almost anything, spaces included. project notes.txt is a perfectly legal filename. In a
For anything that might move between tools or
use meaningful words, not
stuffornew folder;use letters, digits, hyphens, and underscores if it helps;
use an extension that makes clear what the file is;
write dates as
2026-08-12, from the largest unit to the smallest, so they sort by name.
A name like final-final-2.txt tells you nothing about what the file holds or which copy to trust. observations-2026-08-12.csv tells you both. When versions genuinely matter, a version control system like Git does this properly, but that is a different course.
You find july-observations.csv and meeting-notes.txt loose beside report.py. Which change best matches the project tree above?
Build a disposable project
Time to make something real. You will use this directory again in later chapters, so it is worth doing now.
Use File Explorer on Windows, Finder on Documents or home directory, well away from anything important.
Create a directory named
computer-fundamentals-practice.Inside it, create three directories:
data,notes, andarchive.Open a plain-text editor: Notepad on Windows, TextEdit on macOS with Format > Make Plain Text, or your Linux desktop’s Text Editor. Plain text stores the characters without word-processor formatting. Type
Practice workspaceand save it asREADME.txtinsidecomputer-fundamentals-practice. Check the full filename: it should not end in.rtfor.txt.txt.Use the file manager’s location or properties view to find the complete path to
README.txt.Write down both that
and the from computer-fundamentals-practice.
You are aiming for this, with your own home path above it:
computer-fundamentals-practice/
├── README.txt
├── archive/
├── data/
└── notes/
Relative path from the project directory: README.txt
Your absolute path will look something like C:\Users\Sam\Documents\computer-fundamentals-practice\README.txt on Windows, /Users/sam/Documents/... on macOS, or /home/sam/Documents/... on Linux. Your drive, username, and starting directory will differ, and that is the point of writing yours down rather than copying one.
Before you call it done: open README.txt from inside the project and check it says Practice workspace. If it is not where you expected, walk back up the parent directories one at a time. If you somehow made two copies, compare their absolute paths before deleting either one, because the path is the only thing that tells them apart.
You find two files named README.txt and cannot tell which belongs to your practice project. Which piece of evidence settles it?
You now have a disposable place to work and an exact route back to it. Next chapter: why anyone would type an instruction when there is a perfectly good window full of icons right there.