This repository is a starter project for an in-class coding activity.
Work through the phases in order:
- Phase 01: Preparation
- Phase 02: Build MVP
- Phase 03: Refactor to improve
- Phase 04: Read the data
- Phase 05: Download in serial
- Phase 06: Parallelize and compare
- Phase 07: Submit your work
- Phase 08: Add video metadata
- Phase 09: Make the downloader safer
- Phase 10: Request feedback
- Complete each in-class phase within the time limit shown in the phase title.
- If you finish early, do not start implementing the next phase. Wait for the instructor.
- Each table has 1 help request from another table.
- Each table has 1 help request from the Stelios team.
- If you fall behind, join the person next to you and continue from their current phase.
bda-capstone-1/
├── README.md
├── phases/
│ ├── phase-01.md
│ ├── phase-02.md
│ ├── phase-03.md
│ ├── phase-04.md
│ ├── phase-05.md
│ ├── phase-06.md
│ ├── phase-07.md
│ ├── phase-08.md
│ ├── phase-09.md
│ └── phase-10.md
├── requirements.txt
├── assets/
│ ├── add-collaborator-github.png
│ ├── assign-issue.png
│ ├── clone-your-repo.png
│ ├── create-fork.png
│ ├── create-issue.png
│ └── how-to-fork.png
├── data/
│ └── video_urls.csv
├── solutions/
│ └── README.md
└── reports/
└── .gitkeep
Students will create these files and folders during the phases:
solutions/main.pysolutions/library.pyvideos/data/video_metadata.csv
The solutions/ folder is where students should place their Python solution files.