Weekly Tactical Plan
This file is updated at the beginning of each week (every Monday) to detail specific focus tasks.
Current Week: Week 1 (Phase 0)
Goals
- Set up a clean Python development workspace.
- Learn tmux pane/session management.
- Get comfortable with command-line API queries (
curl,jq). - Set up a basic
docker-compose.ymlfor PostgreSQL and FastAPI.
Daily Schedule
Monday
- [ ] Initialize Python environment using
uv. - [ ] Set up Ruff for linting and formatting.
- [ ] Set up mypy for type annotations.
Tuesday
- [ ] Master basic
tmuxcommands (create session, split panes, navigate, copy mode). - [ ] Practice editing files from terminal and using terminal splits.
Wednesday
- [ ] Master
curlflags:-X,-H,-d,-i,-v. - [ ] Install and use
jqto parse JSON API responses.
Thursday
- [ ] Write a basic
docker-compose.ymldefining a PostgreSQL service. - [ ] Test connection using local tools.
Friday
- [ ] Connect FastAPI to PostgreSQL container.
- [ ] Run automated checks and tests.